[教学目标]Webwork高级软件工程师班(初稿)
[b]培训内容[/b]- 掌握Webwork的配置;
- 理解Webwork MVC开发模式;
- 理解Webwork与面向对象的开发的关系;
- 掌握Webwork和Spring的集成;
- 掌握Webwork下的各种视图方案(JSP, Velocity, Freemaker);
- 掌握Webwork下的持久化方案(Hibernate);
- 掌握Webwork下的认证与授权方案(acegi-security);
- 了解Webwork下的测试方案(Junit);
- 了解Webwork下的全文检索方案(Lucene);
- 了解Web应用和SSO的集成方案(CAS);
- 了解Ajax在Webwork中的运用.
[b]入学条件[/b]
了解Java基本开发规范,熟悉JSP,Servlet,JDBC。 [b]Webwork高级程序设计及企业级应用[/b]
[b]初级部分[/b]
- 对原始的JSP/Servlet开发方式的回顾,包括一个认证登录的例子;
- MVC模式的基本思路, 包括对认证登录例子的改进;
- Webwork的简要介绍;
- Webwork实现的认证登录例子;
- 说明例子中包含的Webwork配置和实现框架的内容;
- 了解Webwork的底层机制xwork,包括一个不使用Webwork作为上层的例子;
- 了解Webwork的视图方案,演示JSP,Velocity,Freemaker,JasperReport和 JFreechart;
- 搭建教学中要用到的开发环境;
- ant, 用于构建项目;
- tomcat,作为web应用服务器;
- ecilpse,IDE(可选);
- myeclipse,Web开发(可选);
- derby数据库,作为开发中使用的数据库;
- 介绍面向对象的开发与设计及在Webwork的运用;
- 在Webwork中集成Spring;
- 在Webwork中使用Hibernate;
- 运用Webwork和所学的内容,实现一个简单的图书管理系统;
[b]中级部分[/b]
- 对初级部分的回顾:
- Velocity视图的详细介绍,对图书管理系统的实现;
- Freemaker视图的详细介绍,对图书管理系统的实现;
- JSP标签的详细介绍,对图书管理系统的实现;
- 活动链的详细介绍,为图书管理系统增加功能加以说明;
- Webwork/xwork下的组件机制,IOC及运用,为图书管理系统增加功能加以说明;
- 服务器端校验机制介绍,为图书管理系统的输入增加校验功能;
- OGNL的介绍;
- Servlet/JSP功能在Webwork/xwork中的支持,主要是对象生命周期等;
- 国际化;
- 截取器介绍,为图书管理系统增加Webwork截取器,自定义新的截取器;
- Webwork/xwork的类型转换机,为图书管理系统自定义类型转换;
- Webwork下的认证与授权方案(acegi-security),修改图书管理系统的认证授权功能; - 配置的详细介绍和总结;
- 依赖类库的说明;- 运用中级部分的内容,升级图书管理系统的例子;
[b]高级部分[/b]
- 对初级和中级部分的回顾;
- Webwork下测试的方案;
- Webwork下的全文检索方案(Lucene);
- Web应用和SSO的集成方案(CAS);
- AJAX在Webwork中的运用;
- 运用高级部分的内容, 升级图书管理系统的例子;
页:
[1]