面向服务的架构(SOA)是全球IT供应商广泛讨论的热门话题,IBM、Hawlett-Packard、Software AG、oracle、SAP、及Microsoft等公司都已成为SOA的支持者,许多供应商都在开发基于SOA的产品.但国内很多软件公司对SOA的认知缺乏,很多程序员看到SOA就感觉束手无策。
1.课程研发环境
项目源代码以JDK1.7、JAX-RI、CXF、Tuscany、mysql数据库。
开发工具: MyEclipse10
数据库工具:mysql
其他工具: maven
2.内容简介
本课程属于SOA第一季。主要针对主流的SOA核心思想、融合WebService、JAX-WS、SCA、 Tuscany及开源产品技术CXF完成了从思想到技术,从技术到项目的课程体系.本课程主要是针对复杂的SOA 思想,通过项目开发的形式融会贯通给学员进行讲解,大大地降低学习SOA的复杂度,让学员一听就懂,一用就会。
第一课(从大型的分布式网站分析到SOA01)
第二课(从大型的分布式网站分析到SOA02)
第三课(第一个webService程序)
第四课(从Http协议分析到WSDL01)
第五课(从Http协议分析到WSDL02)
第六课(SOAP协议讲解)
第七课(自定义SOAP消息)
第八课(将自定义SOAP消息发送到服务端)
第九课(创建对象进行消息传递(01))
第十课(创建对象进行消息传递(02))
第十一课(创建对象进行消息传递(03))
第十二课(通过消息获取List集合)
第十三课(SOAPHandler使用01)
第十四课(SOAPHandler使用02)
第十五课(SOAPHandler问题纠正)
第十六课(SOAPHandler异常处理和验证操作01)
第十七课(SOAPHandler异常处理和验证操作02)
第十八课(自定义WSDL及RPC模式体验)
第十九课(自定义WSDL生成对应的服务01)
第二十课(测试自定义wsdl完成服务端与客户端的操作)
第二十一课(隐式通过wsdl加入头部信息)
第二十二课(通过SOAP方式给服务端发送头信息)
第二十三课(MIS项目实战01-创建标准的WSDL)
第二十四课(MIS项目实战02-封装对象的XSD文件)
第二十五课(MIS项目实战03-完成WSDL文件)
第二十六课(MIS项目实战04-导出服务端代码)
第二十七课(MIS项目实战05-完成服务端实现类代码编写)
第二十八课(MIS项目实战06-基于RPC风格的wsdl编写)
第二十九课(MIS项目实战-基于BARE风格的wsdl编写)
第三十课(MIS项目实战08-完成对客户端的编写测试)
第三十一课(MIS项目实战09-标准的服务端代码编写)
第三十二课(MIS项目实战10-两个系统之间获取数据代码编写)
第三十三课(MIS项目实战11-基于WSDL异常处理01)
第三十四课(MIS项目实战12-基于WSDL异常处理02)
第三十五课(MIS项目实战13-完善客户端异常处理)
第三十六课(MIS项目实战14-Tomcat下部署服务01)
第三十七课(MIS项目实战15-Tomcat下部署服务02)
第三十八课(MIS项目实战16-用户验证系统获取数据)
第三十九课(MIS项目实战17-用户验证系统添加数据)
第四十课(MIS项目实战18-用户验证系统验证数据)
第四十一课(MIS项目实战19-用户验证系统验证数据补充)
第四十二课(MIS项目实战20-修改WSDL完成删除操作)
第四十三课(MIS项目实战21-修改WSDL完成删除操作补充)
第四十四课(MIS项目实战项目实战22-结束登录异常验证)
第四十五课(MIS项目实战23-对服务端实体对象补充说明)
第四十六课(MIS项目实战24-三种方式完成WS验证管理01)
第四十七课(MIS项目实战25-三种方式完成WS验证管理02)
第四十八课(MIS项目实战26-三种方式完成WS验证管理03)
第四十九课(MIS项目实战27-三种方式完成WS验证管理04)
第五十课(MIS项目实战28-三种方式完成WS验证管理05)
第五十一课(MIS项目实战29-验证管理加入Handler01)
第五十二课(MIS项目实战30-验证管理加入Handler02)
第五十三课(MIS项目实战31-验证管理加入Handler03)
第五十四课(MIS项目实战32-验证管理修正删除权限)
第五十五课(MIS项目实战33-web客户端完成验证管理)
第五十六课(MIS项目实战34-多系统完成单点登录01)
第五十七课(MIS项目实战35-多系统完成单点登录02)
第五十八课(MIS项目实战36-多系统完成单点登录03)
第五十九课(MIS项目实战37-多系统完成单点登录04(解决问题))
第六十课(MIS项目实战38-二进制数据上传01)
第六十一课(MIS项目实战39-二进制数据上传02)
第六十二课(MIS项目实战40-二进制数据上传03)
第六十三课(MIS项目实战41-二进制数据上传04)
第六十四课(Apache CXF(新版本)-CXF概述及特性01)
第六十五课(Apache CXF(新版本)-CXF概述及特性02)
第六十六课(Apache CXF(新版本)-CXF学习前的常用版本控制工具Maven使用01)
第六十七课(Apache CXF(新版本)-CXF学习前的常用版本控制工具Maven使用02)
第六十八课(Apache CXF(新版本)-CXF学习前的常用版本控制工具Maven使用03)
第六十九课(Apache CXF(新版本)-CXF学习前的常用版本控制工具Maven使用04)
第七十课(Apache CXF(新版本)-CXF学习前的常用版本控制工具Maven使用05)
第七十一课(Apache CXF(新版本)-CXF学习前的常用版本控制工具Maven使用06)
第七十二课(Apache CXF(新版本)-CXF学习前的常用版本控制工具Maven使用07)
第七十三课(Apache CXF(新版本)-CXF学习前的常用版本控制工具Maven使用08)
第七十四课(Apache CXF(新版本)-CXF学习前的常用版本控制工具Maven使用09)
第七十五课(Apache CXF(新版本)-CXF学习前的常用版本控制工具Maven使用10)
第七十六课(Apache CXF(新版本)-CXF学习前的常用版本控制工具Maven使用11)
第七十七课(Apache CXF(新版本)-Maven补充)
第七十八课(Apache CXF(新版本)-CXF新版本下载和开发环境设置)
第七十九课(Apache CXF(新版本)-简单的CXF案例)
第八十课(Apache CXF(新版本)-wsdl2java转换工具的使用)
第八十一课(Apache CXF(新版本)-CXF实现Client)
第八十二课(Apache CXF(新版本)-CXF客户端传递头信息)
第八十三课(Apache CXF(新版本)-CXF服务端获取头信息)
第八十四课(Apache CXF(新版本)-结合spring创建ws服务程序01)
第八十五课(Apache CXF(新版本)-结合spring创建ws服务程序02)
第八十六课(Apache CXF(新版本)-自定义拦截器完成客户端传递信息)
第八十七课(Apache CXF(新版本)-自定义拦截器完成服务端获取信息)
第八十八课(Apache CXF(新版本)-自定义拦截器补充)
第八十九课(Apache CXF(新版本)-基于WSDL First程序开发01)
第九十课(Apache CXF(新版本)-基于WSDL First程序开发02)
第九十一课(Apache CXF(新版本)-基于WSDL First程序开发03)
第九十二课(Apache CXF(新版本)-基于WSDL First程序开发04)
第九十三课(Apache CXF(新版本)-基于WSDL First程序开发05)
第九十四课(Apache CXF(新版本)-基于WSDL First程序开发06)
第九十五课(Apache CXF(新版本)-基于WSDL First程序开发07)
第九十六课(Apache CXF(新版本)-基于WSDL First程序开发08)
第九十七课(Apache CXF(新版本)-Servlet容器中的WebService01)
第九十八课(Apache CXF(新版本)-Servlet容器中的WebService02)
第九十九课(Apache CXF(新版本)-CXF的Feature功能01)
第一百课(Apache CXF(新版本)-CXF的Feature功能02)
第一百零一课(Apache CXF(新版本)-CXF对javascript支持01)
第一百零二课(Apache CXF(新版本)-CXF对javascript支持02)
第一百零三课(Apache CXF(新版本)-CXF对javascript支持03)
第一百零四课(CXF项目实战01-环境搭建)
第一百零五课(CXF项目实战02-使用插件完成wsdl2java)
第一百零六课(CXF项目实战03-启动服务发布webservices)
第一百零七课(CXF项目实战04-web客户端测试服务)
第一百零八课(CXF项目实战05-web客户端测试服务(解决问题))
第一百零九课(CXF项目实战06-完成基本操作上)
第一百一十课(CXF项目实战06-完成基本操作下)
第一百一十一课(CXF项目实战07-项目结束及总结)
第一百一十二课(SCA-SCA介绍及Tuscany下载配置)
第一百一十三课(SCA-SCA规范及术语约定)
第一百一十四课(SCA-Tuscany研发案例)
第一百一十五课(SCA-Tuscany构件配置文件设置)
第一百一十六课(SCA-SCA构件作为RMI接口对外提供访问)
第一百一十七课(SCA-Tuscany绑定引用RMI01)
第一百一十八课(SCA-Tuscany绑定引用RMI02)
第一百一十九课(SCA-Tuscany结合ruby、js、python、groovy)
第一百二十课(SCA-Tuscany对web提供SCA服务并对SOA第一季结束总结)
目标一. 了解SOA技术体系
目标二. 掌握SOAP协议的使用技巧
目标三. 掌握JAX-WS的开发技巧
目标四. 掌握基于WSDL-First的开发技巧
目标五. 对CXF的认识及开发步骤、过程、注意事项及技巧
目标六. 掌握SCA的核心思想
目标七. 掌握Tuscany开发步骤、过程、注意事项及技巧