体EJB,并部署、运行,改写网上书店的相关代码,重新运行、调试网上书店;
知识要点:CMP型实体EJB的编写、部署和调用。 技能要点:CMP型实体EJB的编写、部署和调用。
任务五:掌握JPA的开发与部署,将网上书店的实体——书改写为JPA,并部署、运行,改写网上书店的相关代码,重新运行、调试网上书店;
知识要点:JPA的知识,JPA的编写、部署和调用。 技能要点:JPA的编写、部署和调用。
任务六:掌握使用NetBeans开发、调试、运行Java EE应用程序的方法和过程。 知识要点:用NetBeans的开发JavaEE应用程序的知识。 技能要点:用NetBeans开发JavaEE应用程序。
任务七:掌握使用Eclipse开发、调试、运行Java EE应用程序的方法和过程。 知识要点:用Eclipse的开发JavaEE应用程序的知识。 技能要点:用Eclipse开发JavaEE应用程序。
3、考核评价
独立完成每个任务,最后成功部署、运行网上书店(EJB版)。
项目五:网上书店(Struts版)
1、教学目标
熟练掌握Struts框架的使用,部署、运行网上书店(Struts版)。
2、活动安排:
任务一:掌握MVC的概念,掌握Struts的相关知识; 知识要点:MVC的知识,Struts框架的知识。 技能要点:无。
任务二:开发一个Hello应用程序,掌握用Struts框架开发、配置、部署一个WEB应用的过程,深刻理解Struts的执行流程;
知识要点:Struts应用的开发流程、配置与部署,Struts应用的执行流程。 技能要点:用Struts开发WEB应用的流程,Struts应用的配置与部署。 任务三:掌握使用Struts编写JSP页及相关的Form类、Form数据验证的配置,并改写网上书店的相关代码;
知识要点:Form类的编写规范,Form数据验证的配置与部署。 技能要点:Form类的编写、配置和部署,Form数据验证的配置。
任务四:掌握Struts中Action类的编写规范和导航配置,并改写网上书店的相关代码; 知识要点:Action类的编写规范和导航配置,Action类中的验证方法。
技能要点:Action类的编写、配置和部署,导航配置。
任务五:掌握Struts中的html标签、bean标签和logic标签的使用,用Struts标签改写网上书店的JSP页;
知识要点:html标签、bean标签和logic标签。
技能要点:html标签、bean标签和logic标签的使用。
任务六:掌握Struts中tile标签的使用,用tile标签改写网上书店的页面布局; 知识要点:tile标签及其页面布局。 技能要点:用tile标签定义页面。
任务七:在Tomcat中部署、运行完整的Struts版网上书店。 知识要点:Struts WEB应用程序部署。 技能要点:部署Struts WEB应用程序。
任务八:掌握使用NetBeans开发、调试、运行Struts应用程序的方法和过程。 知识要点:NetBeans开发Struts应用程序的方法和过程 技能要点:用NetBeans开发Struts应用程序。
3、考核评价
独立完成每个任务,最后成功部署、运行网上书店(Struts版)。
项目六:网上书店(JSF版)
1、教学目标
熟练掌握用JSF开发技术,部署、运行网上书店(JSF版)。
2、活动安排:
任务一:用JSF开发Hello应用程序,掌握JSF的相关知识和开发、部署一个JSF应用程序所涉及的技术和过程;
知识要点:JSF的知识,开发JSF应用的流程及部署。 技能要点:开发、部署简单的JSF WEB应用程序。
任务二:掌握JSF标签的使用,并用JSF标签改写网上书店的相关JSP页; 知识要点:JSF专用WEB界面标签,表达式语言。
技能要点:在JSP中使用JSF专用的WEB界面标签和表达式语言。 任务三:掌握JSF中的导航配置,为网上书店配置导航; 知识要点:JSF中的静态和动态导航配置。 技能要点:JSF导航配置。
任务四:掌握JSF中托管Bean的开发和配置,并改写网上书店中的托管Bean;
知识要点:托管Bean的知识,托管Bean的开发与配置,托管Bean值的绑定。 技能要点:托管Bean的开发与配置,在JSP页面中调用托管Bean。
任务五:掌握JSF中转换器和验证器的使用,并在网上书店相关页中使用或配置转换器和验证器;
知识要点:转换器和验证器,自定义转换器和验证器的开发与配置。 技能要点:在JSP页面中使用转换器和验证器。 任务六:理解JSF页的生命周期,掌握JSF页的事件处理编程,并改写网上书店中相关页和代码;
知识要点:JSF页的生命周期,JSF监听器,JSF事件处理。 技能要点:监听器开发和配置,在JSF页面中处理事件。
任务七:掌握JSF中用定义页面布局的方法,并用改写网上书店相关页面; 知识要点:tile标签
技能要点:用tile标签定义页面布局。
任务八:在Tomcat中部署、运行完整的JSF版网上书店。 知识要点:JSF应用程序的部署。 技能要点:JSF应用程序的部署。
任务九:掌握使用NetBeans开发、调试、运行JSF应用程序的方法和过程。 知识要点:在NetBeans中开发JSF应用程序的方法和步骤。 技能要点:用NetBeans中开发JSF应用程序。
3、考核评价
独立完成每个任务,最后成功部署、运行网上书店(JSF版)。
项目七:The Duke’s Bank(杜克银行)应用程序欣赏
1、教学目标
阅读、学习、应用The Duke’s Bank(杜克银行)应用程序代码。
2、活动安排:
任务一:部署、运行杜克很行应用程序; 知识要点:JavaEE应用程序部署。
技能要点:部署The Duke’s Bank(杜克银行)应用程序。 任务二:分析杜克很行应用程序架构,了解其设计思想; 知识要点:JavaEE应用程序组成。
技能要点:JavaEE应用服务器和应用程序安装及部署。
任务三:分析杜克很行应用程序模型层实现方法,阅读其代码; 知识要点:JDBC、JavaBeans、EJB
技能要点:在JavaEE应用中使用JDBC、JavaBeans、EJB。 任务四:分析杜克很行应用程序视图层实现技术,阅读其代码; 知识要点:JSP、表达式语言、标准标签和自定义标签。 技能要点:开发国际化的无Java脚本的JSP页面。 任务五:阅读并学习杜克很行应用程序客户端程序代码; 知识要点:用Swing开发GUI界面应用程序。 技能要点:用Swing开发GUI界面应用程序。 任务六:分析并学习杜克很行应用程序中的安全技术。 知识要点:JavaEE应用程序安全。
技能要点:开发安全的JavaEE应用程序. 任务七:阅读The Duke’s Bank应用程总结 知识要点:JavaEE开发文档。
技能要点:编写The Duke’s Bank开发文档。
3、考核评价
独立完成每个任务,最后完成The Duke’s Bank开发文档。
项目八:PetStore(网上宠物店)应用程序欣赏
1、教学目标
阅读、学习、应用PetStore(网上宠物店)应用程序代码。
2、活动安排:
任务一:部署PetStore(1.4版)示例应用程序; 知识要点:JavaEE应用程序部署。
技能要点:在JavaEE应用服务器中部署JavaEE应用程序。
任务二:运行PetStore,熟悉购物流程、定单处理流程、库存管理过程; 知识要点:功能需求与分析。 技能要点:需求收集与分析
任务三:阅读建立数据库的SQL代码,熟悉PetStore数据库; 知识要点:数据库服务器管理,用SQL管理数据库。 技能要点:用SQL建立PetStore数据库。
任务四:阅读PetStore中用到的EJB组件代码,熟悉PetStore中用到的组件;
知识要点:JavaEE应用程序的EJB组件开发技术。 技能要点:在JavaEE应用程序的EJB组件开发技术。
任务五:阅读PetStore中用到的WAF框架代码,了解WAF的功能; 知识要点:MVC模型,WAF的知识。
技能要点:在JavaEE应用程序中应用WAF框架。
任务六:阅读PetStore前台的视图和控制器代码,熟悉其实现方法;
知识要点:JSP、表达式语言、标准标签和自定义标签、XML文档编程。 技能要点:编写无Java脚本、国际化的JSP页面。
任务七:阅读SetStore的后的定单管理和库存管理代码,熟悉其实现方法; 知识要点:消息驱动EJB、安全技术。
技能要点:JavaEE应用程序间的协作技术、安全技术。 任务八:阅读PetStore示例应用程序总结。 知识要点:JavaEE应用程序开发文档。
技能要点:编写PetStore(网上宠物店)开发文档。
3、考核评价
独立完成每个任务,最后完成PetStore开发文档。