Flex beta2+XFire开发实例
2007-10-20 22:29
316 查看
[b]Flex
beta2+XFire[/b]开发实例
本文主要目的是让大家对Flex beta2对WebService应用开发有个启示作用,业务实例比较单一,看完本教程你可以建立自己的WebService。
我想Flex beta2对WebService支持将随着正式版功能的加强会使Flex开发企业应用的建壮性。
工具平台:BEA Workshop 3.2,Flex3.0 Beta2
应用服务器:Tomcat5.5,XFire1.2.6
构建WebService应用
a)
应用需求说明
实现用户登陆管理,返回用户登陆后的详细信息。
b)
模型
a)
构建应用
1、启动BEA Workshop,创建Dynamic Web Project.
2、Project Facets中只要选择Dynamic web module和JAVA即可,下一步完成。
3、加入XFire 链接库
不展开细说了,详细可参考XFire官方资料。
4、配置XFire目录
配置XFire 服务
打开services.xml配置如下:
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service>
<name>UserManagerService</name>
<namespace>http://xfire.codehaus.org/HelloService</namespace>
<serviceClass>symis.UserManagerService</serviceClass>
<implementationClass>symis.UserManagerServiceImpl</implementationClass>
</service>
</beans>
主要是将JAVA类和POJO导出为webservice服务。
6、POJO代码实现
7、 启动WebService做测试
在浏览器中输入如下地址
http://localhost:8080/XFireTest/services/UserManagerService?wsdl
如果没有错误将会得到wsdl描述。
待续...
beta2+XFire[/b]开发实例
本文主要目的是让大家对Flex beta2对WebService应用开发有个启示作用,业务实例比较单一,看完本教程你可以建立自己的WebService。
我想Flex beta2对WebService支持将随着正式版功能的加强会使Flex开发企业应用的建壮性。
工具平台:BEA Workshop 3.2,Flex3.0 Beta2
应用服务器:Tomcat5.5,XFire1.2.6
构建WebService应用
a)
应用需求说明
实现用户登陆管理,返回用户登陆后的详细信息。
b)
模型
a)
构建应用
1、启动BEA Workshop,创建Dynamic Web Project.
2、Project Facets中只要选择Dynamic web module和JAVA即可,下一步完成。
3、加入XFire 链接库
不展开细说了,详细可参考XFire官方资料。
4、配置XFire目录
用红框标注的是xFire特有的,如果没有将无法启动xFire Servlet。 |
打开services.xml配置如下:
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service>
<name>UserManagerService</name>
<namespace>http://xfire.codehaus.org/HelloService</namespace>
<serviceClass>symis.UserManagerService</serviceClass>
<implementationClass>symis.UserManagerServiceImpl</implementationClass>
</service>
</beans>
主要是将JAVA类和POJO导出为webservice服务。
6、POJO代码实现
1) UserManagerService.java |
package symis; publicinterface UserManagerService { public User login(int id,String password); } |
UserManagerServiceImpl.java |
package symis; publicclass UserManagerServiceImpl implements UserManagerService { public User login(int id, String password) { User u = new User(); u.setName("Bona.Shen"); u.setAge (27); return u; } } |
User.java |
package symis; publicclass User { private String name; privateintage; //setter,getter public String getName(){ returnname; } publicvoid setName(String value){ name = value; } publicint getAge(){ returnage; } publicvoid setAge(int value){ age = value; } } |
在浏览器中输入如下地址
http://localhost:8080/XFireTest/services/UserManagerService?wsdl
如果没有错误将会得到wsdl描述。
待续...
相关文章推荐
- Flex beta2+XFire开发实例(二)
- Arcgis api for flex项目实例—开发篇(5):查询
- Flex开发入门实例
- Arcgis api for flex项目实例—开发篇(2):鹰眼图
- Arcgis api for flex项目实例—开发篇(3):地图级别控制器
- Flex开发实例教程-Mp3播放器
- Fms3和Flex打造在线多人视频会议和视频聊天(附原代码)<视频聊天,会议开发实例3>
- Flex开发实例下载——个人学习心得
- Arcgis api for flex项目实例—开发篇(4):测距工具
- FLEX- MDI窗口开发实例
- [AIR] NativeExtension在IOS下的开发实例 --- Flex库项目的创建(二)
- FLEX- MDI窗口开发实例
- Flex开发实例教程-Mp3播放器代码demo分享
- Flex开发框架cairngorm入门实例
- FLEX- MDI窗口开发实例--转自 博客园 jssy
- Flex开发框架cairngorm入门实例
- RED5+Flex开发实例-基于RED5&Flex流媒体应用实战开发
- Flex 开发入门 详解 实例---->perfect!!
- Flex开发框架cairngorm入门实例
- flex应用开发实例_red5入门教程