Axis2 WebService技术精讲与项目开发实战


课程名称 Axis2 WebService技术精讲与项目开发实战
主讲老师 李宁老师
课程时长 2月
课程费用 290.00¥
课程类别 Java 访问计数 4461 人访问过


课程介绍

简介

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的核心技术,并一步步带领学员完成这三个项目。

课程目标

本课程除了让学员了解并掌握Axis2的核心技术外,还可以使学员掌握如何使用Axis2SwingStruts 2C#技术开发C/SB/S应用程序。以及使学员了解Struts 2MVC模式,并利用MVC模式对模型层的抽象来实现透明切换调用方式的功能。

适用人群

 
 

本课程适合有Java基础的学员,比较适合以下人群:

1.  想学习Axis2WebService的在校大学生

2.  已经掌握了Axis2的基础知识,想了解如何将Axis2应用于实际场景的开发人员

3.  想掌握如何将.netJava进行集成的开发人员

4.  希望将Struts的最新版本应用于Web程序中,并与WebService整合的开发人员

5.  所有对JavaWebService技术感兴趣的开发人员

 

课程计划

  模块 课时 课程主题
第1讲 用Axis2实现第一个WebService 2 了解配置Axis2的方法,并使用Axis2开发一个简单的WebService。分别使用Java、C#和delphi来调用这个WebService。最后介绍了Axis2自带的HTTP服务器以及自动生成客户端的Stub类
第2讲 使用services.xml文件发布WebService 1 掌握如何使用services.xml文件来配置和发布WebService、MEP的种类和用法、Restful WebService以及如何用Eclipse来开发WebService
第3讲 基于JAX-WS编程模型的WebService 1 使用JAX-WS编程模型来实现WebService(Java注释的方式)以及如何使用wsimport命令来生成新的Stub类
第4讲 复杂数据类型传输和异步调用 1 了解并掌握如何使用WebService传输复杂的数据(如图像、对象等)以及异步调用WebService(Java和C#)
第5讲 WebService会话管理 2 介绍了WebService的验证方式、WebService同服务会话和跨服务会话以及如何利用WebService会话进行权限验证
第6讲 Axis2模块 1 了解并掌握Axis2模块的编写和安装以及Axis2自带的soapmonitor模块的安装和使用
第7讲 项目准备工作 1 准备WebService开发环境、Swing的开发环境以及相关的软件下载及使用方法
第8讲 实现用户注册功能 1 实现WebService的用户注册功能,并使用Swing技术实现相应的客户端
第9讲 实现用户登录功能 1 实现WebService的用户登录功能,并使用Swing技术实现相应的客户端
第10讲 实现添加个人信息功能 1 实现WebService的添加个人信息功能,并使用Swing技术实现相应的客户端
第11讲 实现查询、更新、删除个人信息功能 2 实现WebService的查询、更新和删除个人信息的功能,并使用Swing技术实现相应的客户端
第12讲 Web版的PIM系统概述 1 介绍系统结构和MVC模式,下载和安装Struts 2的方式以及一种更容易地开发WebService的方式,最后做了一个例子来测试Struts 2。
第13讲 实现用户登录功能(Web版) 1 重构前面实现的WebService类(用户登录部分),并使用Struts 2实现Web版的用户登录功能
第14讲 添加个人信息(Web版) 1 重构前面实现的WebService类(添加个人信息部分),并使用Struts 2实现Web版的添加个人信息功能
第15讲 查询个人信息(Web版) 2 重构前面实现的WebService类(查询个人信息部分),并使用Struts 2实现Web版的查询个人信息功能
第16讲 更新、删除个人信息(Web版) 1 重构前面实现的WebService类(更新、删除个人信息部分),并使用Struts 2实现Web版的更新、删除个人信息功能
第18讲 编写访问WebService的模型类 1 编写另外一套访问WebService的模型类,并演示如何在两套模型类之间进行透明切换。
第19讲 用C#编写PIM客户端程序 2 使用C#实现了调用WebService的PIM客户端的功能(包括用户登录、添加个人信息、查询、更新和删除个人信息)

教师团队

  • 李宁老师 的头像

    李宁老师

    东北大学计算机专业硕士。有超过10年的软件开发经验,5年的Java开发经验。曾任东软集团项目经理,主持并参与开发了十多个大、中型软件系统(C/SB/S结构),其中包括全国计算机等级考试考务管理系统、辽宁省印刷物质总公司信息管理系统、网上评卷系统等。从2005年起在程序员、电脑报、电脑编程技巧与维护、IT168、天极网等平面和网络媒体上发表了各类文章(技术和评论)近200篇(包括原创和编译),并独立编写了《Java Web开发技术大全》一书。在闲暇之余,喜欢撰写博客文章,欢迎大家访问我的Blog

    http://nokiaguy.blogjava.net

    http://nokiaguy.cnblogs.com

     

    座右铭:



    1.  这个世界上没有失败,只有放弃!

    2.  只要相信我们能够成功,我们就会赢得成功。我从来不相信失败是成功之母,但我相信信心是成功之父。

     

最新消息

课程资料下载

只有登录后才可以下载资料。

application/msword icon
Webservice(Apache+Axis2)技术精讲与项目....doc

    
欢迎各个IT网站和我们交换链接     联系邮件:1057762679@qq.com