学员基础: 具备Java编程基础、J2EE Web开发经验术,有一定的软件开发和项目实践经验 培训目标: • 利用Ajax技术改善Web用户界面 • 掌握Ajax与J2EE开源框架的集成、DOM、CSS在J2EE中的应用 • 了解Web 2.0应用开发 • 掌握Web 2.0主要实现技术 培训内容: 一 利用Ajax技术改 善Web用户界面 SOA技术导论 • 面向服务的架构,SOA的主要组件 • 面向服务的编程模型:服务组件架构(SCA)和服务数据对象(SDO) • 面向服务的设计原则 • SOA主要技术和标准与业界应用 Ajax相关的编程核心技术 • 基于各种Web框架解决方案的Ajax技术选择 • Javascript与Ajax 应用最佳实践 • Ajax与XML应用最佳实践 • XMLHttpRequest对象与Ajax • 封装客户端Ajax操作 • 服务器端Ajax框架DWR • 和现有Web框架Struts的集成 • 实际web2.0应用案例实战 • Ajax框架Dojo • Ajax框架JSON-RPC-Java 二 DOM、CSS在J2EE 中的应用 • Ajax与J2EE开源框架的集成 • Ajax与J2EE开发框架Struts,Spring,Hibernate的集成 • 案例研究:网上电子竞拍系统(Ajax+Strus+Spring+Hibernate) • DOM 在J2EE中的解析与创建XML文档应用实例 • CSS 在J2EE中的应用 • CSS与XML的综合运用 • CSS与Ajax的综合应用 三 Web 2.0应用开发 • Web服务基础 • WSDL基础 • SOAP技术基础 • UDDI的使用 • 使用JAX-WS创建Web Services • 开源Web Services框架XFire框架开发实战 • JMS(Java Message Services)开发实践 • MDB(Message Driven Bean)开发实践 • ActiveMQ (JMS, MOM)开发实践 • ESB(企业服务总线)设计与应用 • JBI架构思想与应用 o 案例研究:基于ServiceMix平台的银行贷款系统案例 o 设计Resource-Oriented Services与REST最佳实践 o 元数据规范:XML、WSDL 2.0、UDDI、寻址 四 Web 2.0主要 实现技术 • 使用RSS Utilities Package的feed 标签为JSP 页面添加RSS feed • XMPP:XMPP in Apache ActiveMQ • Stomp wrapper for perl • Openwire wrapper for C/C++ • JMS wrapper for Java • CLI (Common Line Interface)简介 • 案例实战:基于ServiceMix, ActiveMQ,Jetty (application server) 开源SOA解决方案实战 • Debug tools: JMS console的使用,JMX console监控 • Log tools:ServiceMix日志管理,ActiveMQ日志管理 |