网页中flash数据抓取(写写实验如何运作?实验如何显示数据?(组图))

优采云 发布时间: 2022-02-04 03:26

  网页中flash数据抓取(写写实验如何运作?实验如何显示数据?(组图))

  今天,天气依然炎热。整个房间像火炉一样热。今天,我将在这方面写笔记并做一个实验。要了解它是如何工作的,首先,您需要准备一些这方面的信息。这是关于数据库的。因为手头的资料很少,很多东西需要一步步探索。Flash不能直接和数据库交互(air除外),所以需要找一个有一些协同开发的平台。目前很多流行的程序五花八门,每家公司使用的服务器也不一样。据一些同事说,

  配套平台如下(1):java +flash +mysql 组合开发

  (2):c+++flash+sql组合开发

  (3):php+flash+mysql联合开发

  和 FMS,以及更多组合......  

  Flash仅用于前端展示数据和交互,大部分交互数据需要其他语言的帮助

  目前mysql可以满足很多开发公司,除非有特殊需要使用oracle等大数据,但不管怎么组合,目的都是为了实现产品。

  好的,现在开始实验。需要准备的材料有:java sdk tomcat、mysql等工具。准备好后,开始逐步探索如何交互。

  我的目的是将数据读入数据库。

  实验遇到的问题是(1)从数据库中读取的数据如何使用?

  (2) 如何返回数据到flash接收?

  (3) 以什么方式交互?

  (4)格式应该怎么选?xml json字符串?等。

  (5)数据应该如何显示?

  接下来,尝试第一种方式,据我所知,这是最简单,最鲁莽的方式,所以将这个实验带到一个开始阶段不会与更精致的设计混在一起。出发过程需要尽可能简单。(O(∩_∩)O哈哈~)

  初衷:

  flash发送数据---->服务器----->数据库

  闪存接收数据

  为此,我们需要使用包下的 URLLoader 来发送数据(而 flex 使用 Http 组件或其他远程访问)。一旦准备好,我们就有了简单发送的条件。

  封装一个发送数据的类。用于交互式发送

  创建新闻表

  手工设计表:设置两项,一项是id,一项是title等数据项。如图所示。

  数据库名是test,表名是news。

  

  然后

  手动将一些数据添加到表中。

  

  测试数据库是否成功并与数据库交互:

  添加数据库后,这里会使用jsp进行测试,比较笨拙,效率低下,所以一般不采用这种方式,但这样做的好处是可以节省快速设计的时间。而且不管我们处于什么水平,关键是要找到适合我们的方法的工艺解决方案。这些才是最重要的。技能水平因人而异

  对于其他更好的做法,有些人会严格使用框架技术,从而大大提高数据库的操作和链接效率。下面是已经链接到数据库的测试。

  数据库测试成功后,我们需要做的工作就是使用SQL语句查询数据并输出。jsp方法是

  sql语句:String sql="select * from news";

  创建一个 Statement 对象并通过执行 executeQuery 返回它。

  语句 stmt=con.createStatement();

  结果集 rs=stmt.executeQuery(sql); //执行查询

  查询的结果集,使用循环输出到

  而(rs.next())

  {

  msg+=rs.getString("title")+"##";

  }

  out.clear();

  out.print("newList="+msg);

  你会看到一系列数据出现

  输出数据:

  

  这是由于数据库中的预插入。(方式还是手工手工设计。哈哈)

  闪存接收数据

  接下来,我们需要解决发送的问题吗?问题是如何向闪存客户端发送数据?

  发送方式有多种,可以采用名称/值的形式发送,也可以采用xml、json等格式发送。

  这是从数据库接收到的数据。并显示

  

  根据实验一步一步做。

  封装一个类发送数据

  下一个:

  无聊的东西准备好了。是时候解析了。

  在flash中会使用URLLoader来发送数据,我们选择的发送方式可以是post和get。可以二进制、文本或名称/值格式接收数据。

  jsp发送数据的过程其实就是输出的过程。flash接收jsp输出的数据,页面的数据在out.print中输出。

  接收数据时,可以使用以上三种方式,这些都看个人需求。

  在 jsp 中,当 flash 将接收设置的数据格式时,为 URLLoaderDataFormat.VARIABLES 使用此名称/方法。as3.0时,设置为如下方式:newList为名称,可以任意

  out.print("newList="+msg);

  这样发送的flash就以字符串的形式发送了。flash加载完数据后,会通知flash处理数据

  var msg:String=sqldata.data.newList.toString(); 接收数据

  使用 URLLoader 类读取这个是已经填写好的数据。读取他们需要的。为了显示他们的数据,我们准备了动态文本

  用于显示它的数据。

  创建一个符号并在符号内添加动态文本。如图,库链接重命名为NewList,表示新闻列表

  

  

  创建新闻项目并显示数据。循环读出。

  至此,数据实验初步完成。

  后一种工具是选择其他更有效的设计和扩展。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线