当前位置:文档之家› 《J2EE架构与程序设计》课程教学大纲

《J2EE架构与程序设计》课程教学大纲

《J2EE架构与程序设计》课程教学大纲
课程名称(中文)J2EE架构与程序设计课程名称(英文)
课程编号课程性质专业必修
学时学分
课程负责人开课学期
一、课程说明(60字以内)
本课程是J2EE平台中的实训项目类的前期的技术课程,主要分为J2EE的体系架构的介绍和J2EE Web程序设计开发等两个方面的内容。

而其中的J2EE Web程序设计开发又包括标准的Web组件技术和Struts框架的技术应用和实现。

二、课程目的与基本要求(200字以内)
由于目前的大三阶段的学生主要是欠缺
(1)实际的企业级项目开发的体验和锻炼
(2)当然作为一位职业程序员所应该具备的软件规范化方面的体验不多。

本课程将系统地讲解J2EE的体系架构以及J2EE Web组件技术和表示层的Struts框架技术。

本课程的教学目标则是
1)注重软件工程的思想和原则、J2EE系统的架构等方面的具体应用
2)体验软件开发过程中的各个环节
3)把握设计模式的思想和具体应用
4)牢记“多层架构和松藕合”的原则
同时应用开放源码技术来构建灵活健壮的轻量级架构的J2EE系统。

更有效地应用标准J2EE组件和J2EE服务;最后设计和开发出一个支持可伸缩、灵活、可扩展、可个性化和支持国际化的J2EE架构的应用系统。

三、内容简介(125字以内)
本课程以一个实际应用系统的模拟版本的实现作为教学的任务目标。

在实现过程中,按照应用系统中的表示层、控制层、业务处理层和数据访问层等相关的技术实现来展开讲解并逐步实现。

前四周为Java 语言及面向对象技术、J2EE体系架构、JSP、Servlet、
JavaBean、Filter、Listener等标准的J2EE Web组件技术;后四周为Struts框架技术及项目应用开发实现。

课程将以此过程为主线,并相应地扩展出相应的与软件工程相关的知识,然后讲解这些方面的知识。

四、课程主要内容
1、Java及J2EE技术概述
1)Java2的主要技术特点
2)Java平台中的主要技术
3)Java技术发展的方向
2、J2EE体系架构
1)Web容器和EJB容器
2)轻量级的J2EE系统
3)开源框架在J2EE平台中的应用
3、表示层JSP技术
1)JSP中的通用语法规则
2)JSP中的指令
3)脚本元素
4)JSP中的动作
5)JSP的内置对象
4、Java及OOP
1)面向对象程序设计方法
2)Java中的类编程技术
3)继承与派生的编程技术
4)Java中的接口
5)Java多态性
6)Java中的包
5、控制层Servlet技术基础
1)Java Servlet及其特点
2)JSP和Servlet在应用上的区别
3)Servlet的生命周期
4)与Servlet相关的API
5)Servlet编程格式
6)Servlet的开发步骤
5、控制层Servlet技术高级
1)Servlet API
2)为Servlet提供初始参数
3)Web应用中的环境变量
4)服务器端的重定向
5)设计线程安全的Servlet
6、业务处理层JavaBean技术
1)JavaBean组件技术
2)JavaBean中的单值属性
3)在JSP页面中使用JavaBean组件7、数据访问层JDBC技术
1)JDBC的编程步骤
2)数据库的一般查询
3)检索结果集
4)ResultSet的Cursor(游标)
5)带参数的SQL语句
8、在Web组件中操作数据库
1)持久实体类
2)数据连接组件接口和实现类
3)数据访问组件接口和实现类
9、Web过滤技术
1)Web过滤技术
2)Filter接口
3)编程实现过滤器的步骤
4)为过滤器提供初始参数
5)Web过滤技术的各种应用实例
10、Web监听技术
1)Web监听技术及生命周期事件
2)与生命周期事件相关的接口
3)生命周期事件的应用编程
4)Web监听技术的应用实例
11、Struts应用技术
1)应用框架技术实现系统重用
2)Struts应用框架及特性
3)为什么要提出Struts
4)Struts框架的体系构成
5)Struts Web应用开发的步骤
12、Struts技术应用
1)Strust中的多配置文件
2)在Struts中配置DataSource
3)实现国际化的Struts Web应用系统
4)在Struts中处理中文编码问题
13、Struts应用技术深入
1)扩展Struts以开发Struts的插件
2)多个表单对应一个ActionForm类
3)DynaActionForm类技术
4)对DynaActionForm类进行定制
5)如何处理包含日期类型表单
6)DispatchAction类的使用
14、Struts中的标签库技术及应用
1)Struts中的HTML标签库
2)Struts中的Bean标签库
3)Struts中的逻辑标签库
15、Struts Web应用开发的综合实训练习(BBS论坛系统的开发)
1)数据访问层的开发及实现
2)业务处理层的开发及实现
3)控制层的开发及实现
4)表示层的开发及实现
五、考核方式
考试(平时作业+ 项目实现的大作业+考试)
六、教学方式
课堂讲授为主,并辅助课后练习
七、先修课程
C++面向对象编程技术
八、师资队伍
九、教材
1、JSP 应用开发详解(第二版)(1CD)
作者:飞思科技产品研发中心
出版社:电子工业出版社,2004
2、精通Struts:基于MVC的Java Web设计与开发(附赠光盘1张)
作者:孙卫琴
出版社:电子工业出版社
出版日期:2004年8月
十、参考文献。

相关主题