惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
Y
Y Combinator Blog
Engineering at Meta
Engineering at Meta
D
Docker
GbyAI
GbyAI
aimingoo的专栏
aimingoo的专栏
大猫的无限游戏
大猫的无限游戏
腾讯CDC
P
Proofpoint News Feed
A
About on SuperTechFans
WordPress大学
WordPress大学
Stack Overflow Blog
Stack Overflow Blog
Google DeepMind News
Google DeepMind News
C
Check Point Blog
Microsoft Security Blog
Microsoft Security Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
L
LangChain Blog
MyScale Blog
MyScale Blog
博客园 - 三生石上(FineUI控件)
Hugging Face - Blog
Hugging Face - Blog
Microsoft Azure Blog
Microsoft Azure Blog
N
Netflix TechBlog - Medium
G
Google Developers Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

博客园 - Bona shen

迁移新博客 转载-现代船舶生产过程与工位图 大连中远船务成功上线韩国现代造船管理集成系统 造船管理精细化 文献收录-船舶建造的现代工程分解结构 收录国外造船信息-Pursuit of a product work breakdown structure (PWBS) 记录-沪东船厂两台600T门吊倒塌事故 发布VARCHART JGantt 破解 licence 今天我捐款了 记录-汶川地震 20080512 收藏 CXF开发资料 UtilMind.AutoUpgrader.Pro.v4.6.7 升级配置文件工具 2007-11-9前琐碎事情 Flex beta2+XFire开发实例 (三) - Bona shen Flex beta2+XFire开发实例(二) 买了本<<flash actionscript 3.0殿堂之路>> flexmdi-代码开放 FLEX-蒙板处理 Flex-动态加载SWF文件并获取对象类
Flex beta2+XFire开发实例
Bona shen · 2007-10-20 · via 博客园 - Bona shen

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 moduleJAVA即可,下一步完成。

3、加入XFire 链接库

不展开细说了,详细可参考XFire官方资料。

4、配置XFire目录


用红框标注的是xFire特有的,如果没有将无法启动xFire Servlet

配置XFire 服务

打开services.xml配置如下:

1 <beans xmlns="http://xfire.codehaus.org/config/1.0">
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描述。

待续...