《J2EE框架技术》教学大纲(共7页).doc
精选优质文档-倾情为你奉上J2EE框架技术教学大纲1、 课程定位本课程是软件技术专业的核心课程之一,它的前导课程有计算机文化基础,Java语言程序设计,JavaWeb应用开发。在专业的人才培养方案中,本课程主要培养学生的核心编程能力J2EE企业级开发技术。在课程讲授过程中,除了让学生学习JSTL,EL,STRUTS2, HIBERNATE,Spring等知识外,还要求学生能灵活运用以上知识和技术并结合开发工具Eclipse进行整合开发技术,包括使用基于struts2的注册登录系统开发和基于hibernate的图书管理系统和留言板程序设计,基于struts2和hibernate的BBS系统开发。二、课程教学目标1专业能力(1)具备JSTL和EL的基本知识;(2)会使用struts2框架开发应用程序;(3)会使用hibernate框架开发应用程序;(4)掌握spring开发技术(5)具备项目开发中的团队协作能力。2.本课程的基本要求理解Struts 框架Ø 掌握Struts 控制器组件和视图组件Ø 运用Validator 验证框架Ø 掌握hibernate体系结构Ø 掌握hibernate 的工作原理Ø 创建hibernate 应用程序3.考核办法 考核方式:本课程为考试课程(笔试)。 成绩评定:平时成绩占30%,考试卷面成绩占70%。二、课时分配课时分配表序号课题课时分配小计理论实验习题课程设计及大型作业1认识struts2,web框架技术,安装struts2,编写简单的struts2程序7432领域对象,模型驱动方式, 4223访问request,session和application对象9544struts2配置文件详解4225配置ACTION,配置result4226OGNL7437Struts2案例7438Hibernate开发6559使用Hibernate开发留言板104613合计583028三、课题内容及要求 (一)、Struts2 简介内容:1. 了解什么是web框架2. struts1和struts2有何区别3. 下载和安装struts24. 编写helloworld5. struts2项目开发总结(二)、控制器组件内容:1. 使用领域对象接收用户输入2. 编写一个登陆程序体验如何使用领域对象接收用户输入a. 创建使用struts2的web项目b. 编写登陆页面login.jspc. 编写User类d. 编写LoginAction类e. 编写success.jsp和error.jspf. 在struts.xml文件中配置LoginActiong. 发布并测试3.使用ModelDriven action修改loginAction、login.jsp、success.jsp比较两种方式各有何优缺点。(三)、访问request,session,application对象,用户登录,用户跟踪内容:1. 与servletAPI耦合的访问方式2. 讲解struts2中构造了3个MAP对象来了替代request,session.application。3. 如何获得三个MAP对象4. 通过ActionContext来获得request,session和application对象5. 编写代码来演示这个过程6. 要求学生再次编写用户登录程序,但是要求是使用ActionConext7. 讲解通过接口注入ioc方式获得request、session、application对象8. 要求学生编写类似程序进行练习9. 讲解与servlet API耦合10. 讲解通过接口注入获取HttpServletRequest和ServletContext对象11. 让学生进行演练,熟悉通过实现ServletRequestAware,ServletContextAware(四)、Struts2配置详解内容: 1. 讲解struts2和XWORK的关系,以及各自的职责。2. 介绍XWORK23. Struts框架由两部分组成XWORK2和Struts2.4. XWORK的核心功能IoC(控制反转),OGNL,数据类型转换,验证和可插入的配置。5. 介绍struts2的体系结构6. ActionMapper和ActionMapping7. ActionProxy和ActionInvocation8. ActionContext9. ObjectFactory10. 讲解struts2的配置文件11. web.xml12. struts.xml13. struts-properties14. struts.default.xml15. struts-plugin.xml(五)、配置Action,配置Result内容: 1. 配置Action2. Action映射3. 使用method属性4. 演示在NewsAction中实现CRUD操作5. 动态方法调用6. 模拟Struts1的ForwardAction7. 默认的action8. 通配符映射9. 配置Result10. 结果映射11. 结果类型12. 常用结果类型13. dispatcher结果类型14. redirect结果类型15. redirectAction结果类型16. plainText结果类型17. 全局结果18. 动态结果19. 在结果配置中使用参数20. 异常处理(六)、Action注解,OGNL内容:1. 为什么使用OGNL2. OGNL基础OGNL上下文的概念3. 分析计算OGNL表达式的示例程序4. OGNL表达式的基础单元就是导航链属性名方法调用数组索引5. OGNL的常量6. OGNL的操作符7. 访问JAVABEAN的属性8. OGNL调用方法逗号序列操作符花括号操作符in和not in操作符访问JavaBean的属性9. 调用方法10. OGNL调用静态方法和静态字段11. OGNL调用构造方法12. OGNL的索引访问13. 数组和索引列表14. JavaBean的索引属性15. OGNL对象索引属性16. 对集合进行操作17. 创建集合18. 创建列表19. 创建数组20. 创建MAP21. 集合的伪属性(七)、Strus2实例开发内容: 1. 创建项目2. 配置web.Xml3. 添加struts库4. 创建控制器和类(1) .通用类(2) 登录控制器(3) 注册控制器(4) 密码修改控制器(5) JavaBean类User5. 创建验证文件6. 配置action7. 创建mysql数据库8. 编写自愿文件9. 配置资源文件路径10. 创建视图页面11. 运行结果(1) .注册用户(2) 用户跟踪(3) 查看信息(4) 修改密码(5) 登录(6) 英文界面(八)、Hibernate开发内容:1、 Hibernate概述2、 下载安装Hibernate环境3、 Hibernate开发的基本步骤4、 Web分页程序编写(九)、Hibernate项目实战内容:1、Hibernate留言板分析2、留言板设计3、实现留言板系统4、创建增删留言的模块四、说明1、本课程的先修课程为java面向对象程序设计语言,在本课程包含大量作业,除了课内上机以外,需要学生课外150左右课程上机完成作业,课外上机应根据情况安排教师辅导。2、教学原则注重培养学生分析问题、解决问题的能力。注重培养学生独立思考的能力。注重学生编程思想、解题思路的训练和培养3、教学建议加强理论与实践相结合,注重学生上机能力的培养。注重培养学生编码的规范性。注重培养学生团队合作能力,和独立解决问题的能力。课程讲授应循序渐进,根据学生对内容的掌握情况适当调整授课进度。4、教材参考(1)、教材选取 JavaWeb整合开发全程指南,电子工业出版社,许锋主编(2)、参考的教学资料课件、教案、电子资料、录制视频、视频课件专心-专注-专业