Flex with Java

前一段时间学习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就可以看到效果了......

你可能感兴趣的:(java,tomcat,jsp,Flex,J2SE)