本课程是软件工程专业的专业教育课程,主要讲解SunMicrosystem的JavaEE技术,通过课堂教学及实践环节使学生深刻理解软件的分层架构的思想,重点掌握Servlet、JSP、EJB组件的开发技术,能够灵活运用JavaEE平台技术构建大型软件。二、课程内容、基本要求
第一章JavaEE平台概述
1.理解分布式的多层应用开发模型。
2.理解组件的含义与类型。
3.理解容器的含义与类型。
4.了解各种JavaEEAPIs。
5.理解打包与部署,熟悉JAR/WAR/EAR文件格式及相互区别。
6.了解JavaEE应用开发角色。
第二章Java5.0语言新特性与JavaEE开发环境
1.掌握java5.0中增强的for循环、注释、范型。
2.掌握SunGlassFish应用服务器的安装与配置。
3.掌握MyEclipse或NetBean开发环境的安装与配置。
第三章WEB开发基础
1.理解HTTP协议的工作原理
2.掌握HTML组件中的表格、表单的用法
第四章JavaEE应用入门
1.理解web应用的生命周期。
2.理解JavaEE平台web模块的结构。3.理解容器与组件的关系。
4.掌握web应用的开发、部署、卸载、配置。第五章Servlet技术
1.理解Servlet的生命周期。
2.理解Web上下文、Session的概念。3.掌握普通的Servlet开发方法。4.掌握监听器、过滤器的开发方法。第六章JSP组件
1.理解Jsp的生命周期。
2.掌握Jsp组件的开发方法。
3.掌握EL的用法。
4.掌握JSTL标签技术
第七章JSTL标签技术
1.了解XML的基本知识,包括结构、规则、属性、名称空间等2.了解Schema和DTD的用途和优缺点,掌握Schema的结构和规范
3.熟练掌握用JAVA处理XML数据的方法第八章EJB组件技术
1.理解EnterpriseBean的概念
2.理解SessionBean、Message-DrivenBean的概念3.理解StatefulSessionBean、StatelessSessionBean、Message-DrivenBean
的生命周期
4.掌握StatefulSessionBean、StatelessSessionBean、Message-DrivenBean
开发、部署
5.掌握JPA在JavaEE技术中应用方法。第九章WEB服务技术
3.掌握使用JAX-WS开发简单应用的方法4.掌握StatelessSessionBean开发web服务
三、实验
实验一WEB开发基础实践
1.掌握HTML的表格、表单标签的应用;2.掌握MyEclipse+SunGlassfish应用服务器的JavaEE开发环境。
实验二Servlet组件开发技术
掌握Servlet的开发、打包、部署和运行。
实验三监听器的开发技术
掌握监听器的开发、打包、部署和运行。
实验内容:
实验四过滤器的开发技术
掌握过滤器的开发、打包、部署和运行。
1(利用html,servlet对用户在线监控程序中的指定用户,及指定资源进行过滤,要求提供配置界面
2(实现字符编码的统一处理的功能。
实验五JSP的开发
1.利用HTML,JSP组件实现简历的采集与展现
2.利用HTML组件作为简历数据的采集
并在该JSP组件中使用,首先通过request对象获取客户端参数并设置到Resume对
象中,然后利用该对象并结合HTML标记完成展现4.所要采集的数据包括:姓名(单行文本框),性别(单选),年龄(单行文本框),
籍贯(下拉列表框),爱好(复选框),教育经历(多行文本框),照片(文件输
入框)
5.个人照片上传可以采用第三方控件,但该照片上传的路径必须是相对于web应用的
路径
6.不得包含后台的辅助类,不得使用EL,JSTL,
用java脚本技术
实验六EL的应用方法
掌握EL的使用方法。
3.利用JSP组件作为简历数据的获取与展现,首先通过
客户端参数设置至Resume对象的任务,然后利用该对象,EL技术并结合HTML标记
完成展现
4.所要采集的数据包括:姓名(单行文本框),性别(单选),年龄(单行文本框),
6.Resume类作为后台辅助类,jsp组件中不能包含java脚本,只能包含
标记和EL表达式
实验七JSTL的应用方法
掌握JSTL标签库的开发和使用;
1.利用HTML,JSP组件实现简历的管理
客户端参数设置至Resume对象的任务,并将该简历利用JSTL技术写入数据库
标记和EL,jstl库表达式
7.系统具备简历的按照姓名进行查询,编辑,删除的功能实验八会话Bean
掌握会话Bean的开发和使用;
1.利用HTML,Servlet及会话bean组件实现简历的管理2.利用HTML组件作为简历数据的采集
3.利用Servlet组件作为简历数据的获取与展现,首先通过Request对象完成获取客
户端参数设置至Resume对象的任务,并将该简历会话bean并利用JDBC技术写入数
据库
6.Resume类作为后台辅助类
7.系统具备简历的按照姓名进行查询,编辑,删除的功能
实验九消息驱动Bean
掌握MDBean的开发和使用;
JPA技术实验十
掌握JPA的开发。
1.构造一个web方式的学生管理系统,系统具备增加、删除、查询功能
2.利用JPA技术实现对数据库的存取操作
3.学生信息包括学号、姓名、年龄、年级、专业共计5个属性。4.参考资料:
实验十一WEB服务技术
掌握简单的WEB服务开发技术。
1(构造一个学生管理系统,系统具备增加、删除、查询功能2(增加、删除、查询功能要使用web服务实现
3(学生信息包括学号、姓名、年龄、年级、专业共计5个属性。
实验十二分层架构技术
掌握分层架构的思想。
表现层用JSP+控制层用Servlet+业务层会话bean+数据层用JPA
四、学时分配
章节名称讲授(学时)实验(学时)小计
22第一章JavaEE平台概述
812第二章Java5.0语言新特性与JavaEE开
426第三章WEB开发基础发环境
812第四章JavaEE应用入门
464第五章Servlet技术
646第六章JSP组件
628第七章JSTL标签技术
6610第八章EJB组件技术
4412第九章WEB服务技术
合计562480
《设计模式与软件架构分析》教学大纲课程类别:专业教育课程课程名称:设计模式与软件架构分析
开课单位:电子与计算机科学技术学院课程编号:03060508总学时:80学分:5适用专业:软件工程
先修课程:UML,面向对象的程序设计方法
本课程是软件工程专业的专业教育课程,主要讲解设计模式与大型软件的架构技术,通过课堂教学及实践环节使学生深刻理解软件设计模式及软件架构的思想,重点掌握创建、
集合、结构、行为模式及,能够灵活运用设计模式及软件架构技术构建大型软件。
二、课程内容、基本要求
第一章绪论
1.了解设计模式的思想及形成过程。
2.掌握面向对象的基本模式:接口、抽象类、私有方法、存取器、常量数据管理器、
不变对象模式。
第二章创建模式
掌握单例、抽象工厂及工厂模式。
第三章集合模式
掌握合成、迭代子模式
第四章结构模式
掌握装饰器、适配器、责任链、外观、代理、桥接、对象缓存器模式。
第五章行为模式
掌握命令、调停者、备忘录、观察者、解释器、状态、策略、模版、对象认证器模式。
第六章软件架构模式
1.掌握面向对象应用架构设计的基本原则2.掌握分层架构思想及关键问题的解决方法3.掌握通用职责分配架构模式
实验一创建模式实践
实验二结构模式实践
掌握装饰器、适配器、责任链、代理、桥接、对象缓存器模式。实验三软件架构实践