前一段时间学习Flex,个人认为Flex的图形比较好看.所以说就想用它来做客户端和Java进行交互.
以下是我学习的一个练习,中间有过很多挫折,最后还是很兴奋.
准备活动:
Flex3.0 SDK
J2SE 6.0
Tomcat 6.0
先写Flex文件,
users.mxml
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%" layout="absolute" creationComplete="serv.send()"> <mx:HTTPService id="serv" url="http://localhost:8080/T01/users.jsp"/> <mx:DataGrid dataProvider="{serv.lastResult.catalog.user}"/> </mx:Application>
用Flex工具编缉一下.
%Flex_HOME%\bin\mxmlc.exe users.mxml
会得到一个users.swf的文件.
然后写jsp文件
users.jsp
<%@page import="com.owl.user.dao.UserJdbcDao"%>
<%@page import="com.owl.bean.User"%>
<%@page import="java.util.List"%>
<?xml version="1.0" encoding="GB2312"?>
<catalog>
<%
UserJdbcDao userJdbcDao = new UserJdbcDao();
List list = userJdbcDao.getUsers();
for (int i=0; i<list.size(); i++)
{
User user = (User) list.get(i);
%>
<user id="<%= user.getId()%>">
<name><%= user.getName() %></name>
<age><%= user.getAge() %></age>
<sex><%= user.getSex() %></sex>
</user>
<%
}
%>
</catalog>
数据源文件自已写了.
最后把两个文件放在相同的目录下.我放在 T1 的目录下,然后把T1放进%Tomcat_Home%\webapps下面就可以了
然后事运行Tomcat服务器,
在浏览器中输入http://localhost:8080/T1/users.swf就可以看到效果了......