Flex beta2+XFire开发实例
Flex beta2+XFire开发实例
本文主要目的是让大家对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。 |
配置XFire 服务
打开services.xml配置如下:
2 <service>
3 <name>UserManagerService</name>
4 <namespace>http://xfire.codehaus.org/HelloService</namespace>
5 <serviceClass>symis.UserManagerService</serviceClass>
6 <implementationClass>symis.UserManagerServiceImpl</implementationClass>
7 </service>
8 </beans>
9
主要是将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; } } |
7、 启动WebService做测试
在浏览器中输入如下地址
http://localhost:8080/XFireTest/services/UserManagerService?wsdl
如果没有错误将会得到wsdl描述。
待续...
posted on 2007-10-20 22:29 Bona shen 阅读(3598) 评论(1) 编辑 收藏 举报
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· DeepSeek火爆全网,官网宕机?本地部署一个随便玩「LLM探索」
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 上周热点回顾(1.20-1.26)
· 【译】.NET 升级助手现在支持升级到集中式包管理