myeclipse5.1GA下WebService开发日记(1)
来源:互联网 发布:oracle数据库用户权限 编辑:程序博客网 时间:2024/05/04 22:09
今天老大突然要求我了解下webservice,说项目中将用到。以前曾经了解过一点,但是只是皮毛,在eclipse下开发根本不会,情急之下,只能求助于网络。在网络中摸索了近2个小时终于看到了点曙光,于是立即结合eclipse,进行尝试,在项目建立删除近5次后,第一个测试的webservice终于成功,下面进行记录:
在这之前,我就不说webservice的概念了,这个网上能搜出一堆,就说下我用的开发包。目前好像比较流行的有2种:一种是阿帕奇公司的axis,其现在已经出到axis2,但是网上现在对其1的评价整体高过2的评价,主要是2不是主动配合spring框架,配置文件也比较麻烦。还有一种是XFire是codehaus推出的下一代的java SOAP框架,通过提供简单的API和支持标准协议,你可以方便的开发面向服务的程序。网上对其的评价高于axis,而myeclipse插件中集成的也就是这个(感觉有点像windows绑定IE的感觉),XFire还具有对spring框架良好的兼容性,呼声很高,因此,我选择XFire作为学习的对象了。
在这之前,我就不说webservice的概念了,这个网上能搜出一堆,就说下我用的开发包。目前好像比较流行的有2种:一种是阿帕奇公司的axis,其现在已经出到axis2,但是网上现在对其1的评价整体高过2的评价,主要是2不是主动配合spring框架,配置文件也比较麻烦。还有一种是XFire是codehaus推出的下一代的java SOAP框架,通过提供简单的API和支持标准协议,你可以方便的开发面向服务的程序。网上对其的评价高于axis,而myeclipse插件中集成的也就是这个(感觉有点像windows绑定IE的感觉),XFire还具有对spring框架良好的兼容性,呼声很高,因此,我选择XFire作为学习的对象了。
- 先建Web Service Project(我刚开始的时候直接建立Web Service,死活不成功,后来仔细看下,才发现要先建项目。如果你没有myeclipse的插件,则请你建dynamic Web Project,也可以成功,只是后面比较麻烦,后面再说),期间一直往下点就可以了。
- 然后就才能开始我才试了半天的:建立Web Service。由于我们此时还没有任何java类,因此,请勾上Create new Java Bean,否则后面你根本没有办法建立。到下个页面后,请先点第2个New,创建个新的包,然后请随便取你的serviece的名字吧,下面会同时生产Interface与class的文件名,如果不想修改,直接点完成吧。
- 这时候,你已经可以运行service了,但是为了深入了解,说下新生成和修改的文件。2个java文件一个为接口,一个为实体类,实体类就是你提供服务的类。web.xml中已经有了内容(在刚建立项目的时候就已经有了),一个为servlet,一个为servlet-mapping,你会发现,所有的/services/*请求全部让XFireServlet来处理,至于servlet中的load-on-startup属性,我暂时也不知道干吗的。
- 项目中的WebServices文件夹下有个services.xml,这是services的灵魂,其中也有了内容(刚建立项目的时候是没有的),里面参数的名字嘛估计你跟我一样,就2个不清楚其具体意义,那就不管,后面再说。
- 现在按正常的web项目发布的顺序启动tomcat吧。看效果的时候也需要注意一点:http://localhost:端口名/项目名/services/services.xml中的name?wsdl下面就能看到xml文件了。
- myeclipse5.1GA下WebService开发日记(1)
- myeclipse5.1GA下WebService开发日记(2)
- myeclipse5.5.1开发webService
- 解决myeclipse5.1GA上的破烂事
- MyEclipse5.5GA配置Websphere V6.1 全过程
- myeclipse5.5.1 GA开发工具注册码
- Myeclipse5.5.1GA+Myeclipse5.1.1GA注册码及下载地址+eclipse下的热键操作
- MyEclipse5.5GA破解
- myeclipse5.5GA注册码
- myeclipse5.5GA注册码
- MyEclipse5.0GA的注册码
- Myeclipse5.5GA注册码/破解
- MyEclipse5.1发布了!!!!!!
- MyEclipse5.1 配置 Hibernate
- Myeclipse5.1显示行号
- MyEclipse5.1的注册号
- 用Eclipse3.2 + Myeclipse5.0GA + Tomcat5.5.17 + j2sdk1.5 搭建J2EE开发环境
- 用Eclipse3.2 + Myeclipse5.0GA + Tomcat5.5.17 + j2sdk1.5 搭建J2EE开发环境
- 中午吃饭时无聊,偶然发现了一个叫芝诺悖论的东西。
- 如何删除数据表中重复的记录
- java文件操作大全
- JAVA文件操作详解
- string 转 int 函数
- myeclipse5.1GA下WebService开发日记(1)
- 对象和语义分类体系(V200705)
- [WinForm每日一帖] UltraGrid打印预览
- 在ie 中 使用 ocx (三)
- uclibc与uc-libc的区别
- 最近开始读lwIp的源代码
- Asp.net把UTF-8编码转换为GB2312编码
- 对Access数据库的并发(异步)访问控制和测试
- Unicode与字符集函数