本文为原创,如需转载,请注明作者和出处,谢谢!
axis2是目前比较流行的webservice引擎。webservice被应用在很多不同的场景。例如,可以使用webservice来发布服务端
java类的方法,以便使用不同的客户端进行调用。这样可以有效地集成多种不同的技术来完成应用系统。webservice还经常被使用在soa中,用于
soa各个部分交换数据。本课程重点讲解了axis2的核心功能,并提供了三个项目以使学员理解并掌握如何将axis2应用于不同的场景。
本课程站在初学者角度介绍了axis2的大多数常用的功能,例如,以多种方式编写和发布webservice、jax-rpc、jax-ws、复杂类型传
输、webservice会话管理、axis2模块等。本课程共分为两部分,其中第一部分为axis2基础知识讲解。在这部分介绍了前面所述的axis2
知识。第二部分介绍了三个小的项目。这三个项目的功能类似。所不同的是,它们使用了不同的技术来实现。第一个项目使用java
swing技术实现了个人信息管理(pim)系统,这个系统可以对个人信息(如姓名、职位、电话等)进行增、删、改、查。在这些操作中,涉及到了如何使用
webservice来传输和下载图像文件、传输查询结果(resultset对象)等技术难点。第二个项目使用struts
2.1.6(目前struts
2的最新版,2009年1月发布)来实现pim。功能与第一个pim类似。只是这个系统为web版。在这个项目中学员可以学习到如果将
webservice应用在web程序中。该系统的主要思想是如果web程序和webservice部署在同一台机器上,web程序可以直接调用
webservice所对应的java类。当然,也可以象第一个项目一样,直接通过http
soap协议调用webservice。在第二个项目中同时使用了这两种方式来实现。这两种调用方式分别封装在两组model类中。可以通过配置
struts.xml文件来提定使用哪组模型类(调用方式)。第三个项目使用了c#来实现pim。这个项目的目的是为了演示如何将.net技术与java
技术集成来实现一个完整的应用。一个团队要想获得成功,需要每个成员通力合作,各尽所长。而在一个项目中,也和一个团队是一样的,没有哪一种技术适合做所
有的事情,因此,需要将各个领域的杰出代表组成一个技术团队。例如,java适合做企业应用,也能跨平台,比较适合做服务端程序,但它在客户端(c/s)
的实现上略显不足,而.net(以c#为代表)和visual
studio是windows上语言和开发工具的王者,在gui上有着无法超越的优势。因此,将java和.net结合是最完美的联姻。学员从这个项目中
就会体会到这个优势所在。
本课程通过一套完备的webservice电子书教程 20多讲教学视频 qq群中老师辅导的教学服务方式的教学方式, 手把手辅导学员掌握axis2的核心技术,并一步步带领学员完成这三个项目。
webservice大讲堂之axis2系列教程
1. |
2. |
3. |
4. |
5. |
6. |
7.
|
8. |
9. |
10. |
qq交流群1:84067468 [已满]
qq交流群2:81334366
axis2 webservice论坛:
java论坛:
视频教程:
《android开发完全讲义(第2版)》(本书凯发k8网页登录的版权已输出到台湾)
《android高薪之路:android程序员面试宝典 》
新浪微博: 昵称:李宁_lining