《J2EE框架技术》教学大纲Word文件下载.doc
《《J2EE框架技术》教学大纲Word文件下载.doc》由会员分享,可在线阅读,更多相关《《J2EE框架技术》教学大纲Word文件下载.doc(6页珍藏版)》请在冰点文库上搜索。
考核方式:
本课程为考试课程(笔试)。
成绩评定:
平时成绩占30%,考试卷面成绩占70%。
二、课时分配
课时分配表
序号
课题
课时分配
小计
理论
实验
习题
课程设计及大型作业
1
认识struts2,web框架技术,安装struts2,编写简单的struts2程序
7
4
3
2
领域对象,模型驱动方式,
4
3
访问request,session和application对象
9
5
struts2配置文件详解
配置ACTION,配置result
6
OGNL
Struts2案例
8
Hibernate开发
5
使用Hibernate开发留言板
10
13
合计
58
30
28
三、课题内容及要求
(一)、Struts2简介
内容:
1.了解什么是web框架
2.struts1和struts2有何区别
3.下载和安装struts2
4.编写helloworld
5.struts2项目开发总结
(二)、控制器组件
1.使用领域对象接收用户输入
2.编写一个登陆程序体验如何使用领域对象接收用户输入
a.创建使用struts2的web项目
b.编写登陆页面login.jsp
c.编写User类
d.编写LoginAction类
e.编写success.jsp和error.jsp
f.在struts.xml文件中配置LoginAction
g.发布并测试
3.使用ModelDrivenaction
修改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.要求学生再次编写用户登录程序,但是要求是使用ActionConext
7.讲解通过接口注入ioc方式获得request、session、application对象
8.要求学生编写类似程序进行练习
9.讲解与servletAPI耦合
10.讲解通过接口注入获取HttpServletRequest和ServletContext对象
11.让学生进行演练,熟悉通过实现ServletRequestAware,ServletContextAware
(四)、Struts2配置详解
1.讲解struts2和XWORK的关系,以及各自的职责。
2.介绍XWORK2
3.Struts框架由两部分组成XWORK2和Struts2.
4.XWORK的核心功能IoC(控制反转),OGNL,数据类型转换,验证和可插入的配置。
5.介绍struts2的体系结构
6.ActionMapper和ActionMapping
7.ActionProxy和ActionInvocation
8.ActionContext
9.ObjectFactory
10.讲解struts2的配置文件
11.web.xml
12.struts.xml
13.struts-properties
14.struts.default.xml
15.struts-plugin.xml
(五)、配置Action,配置Result
1.配置Action
2.Action映射
3.使用method属性
4.演示在NewsAction中实现CRUD操作
5.动态方法调用
6.模拟Struts1的ForwardAction
7.默认的action
8.通配符映射
9.配置Result
10.结果映射
11.结果类型
12.常用结果类型
13.dispatcher结果类型
14.redirect结果类型
15.redirectAction结果类型
16.plainText结果类型
17.全局结果
18.动态结果
19.在结果配置中使用参数
20.异常处理
(六)、Action注解,OGNL
1.为什么使用OGNL
2.OGNL基础
OGNL上下文的概念
3.分析计算OGNL表达式的示例程序
4.OGNL表达式的基础单元就是导航链
属性名
方法调用
数组索引
5.OGNL的常量
6.OGNL的操作符
7.访问JAVABEAN的属性
8.OGNL调用方法
逗号序列操作符
花括号操作符
in和notin操作符
访问JavaBean的属性
9.调用方法
10.OGNL调用静态方法和静态字段
11.OGNL调用构造方法
12.OGNL的索引访问
13.数组和索引列表
14.JavaBean的索引属性
15.OGNL对象索引属性
16.对集合进行操作
17.创建集合
18.创建列表
19.创建数组
20.创建MAP
21.集合的伪属性
(七)、Strus2实例开发内容:
1.创建项目
2.配置web.Xml
3.添加struts库
4.创建控制器和类
(1).通用类
(2)登录控制器
(3)注册控制器
(4)密码修改控制器
(5)JavaBean类User
5.创建验证文件
6.配置action
7.创建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)、参考的教学资料
课件、教案、电子资料、录制视频、视频课件