《Java EE软件开发平台》由会员分享,可在线阅读,更多相关《Java EE软件开发平台(7页珍藏版)》请在金锄头文库上搜索。
1、Java EE软件开发平台教学大纲课程类别:专业教育课程 课程名称:JavaEE软件开发平台开课单位:电子与计算机科学技术学院 课程编号:03060508总 学 时:80 学 分:5适用专业:软件工程先修课程:UML,面向对象的程序设计方法,数据库原理及应用一、课程在培养方案中地位、作用本课程是软件工程专业的专业教育课程,主要讲解Sun Microsystem的JavaEE技术,通过课堂教学及实践环节使学生深刻理解软件的分层架构的思想,重点掌握Servlet、JSP、EJB组件的开发技术,能够灵活运用JavaEE平台技术构建大型软件。二、课程内容、基本要求第一章 JavaEE平台概述1.理解分
2、布式的多层应用开发模型。2.理解组件的含义与类型。3.理解容器的含义与类型。4.了解各种JavaEE APIs。5.理解打包与部署,熟悉JAR/WAR/ EAR文件格式及相互区别。6.了解JavaEE应用开发角色。第二章 Java5.0语言新特性与JavaEE开发环境1.掌握java5.0中增强的for循环、注释、范型。2.掌握Sun GlassFish应用服务器的安装与配置 。3.掌握MyEclipse或NetBean开发环境的安装与配置 。第三章 WEB开发基础1.理解HTTP协议的工作原理2.掌握HTML组件中的表格、表单的用法第四章 JavaEE应用入门1.理解web应用的生命周期。2
3、.理解Java EE平台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数据的
4、方法第八章 EJB组件技术1.理解Enterprise Bean的概念2.理解SessionBean、Message-Driven Bean的概念3.理解Stateful Session Bean、Stateless Session Bean、Message-Driven Bean的生命周期4.掌握Stateful Session Bean、Stateless Session Bean、Message-Driven Bean开发、部署5.掌握JPA在JavaEE技术中应用方法。第九章 WEB服务技术1.了解web服务概念及相关技术标准2.了解JAX-WS技术3.掌握使用JAX-WS开发简单应用
5、的方法4.掌握Stateless Session Bean开发web服务三、实验实验一 WEB开发基础实践1.掌握HTML的表格、表单标签的应用;2.掌握MyEclipse+Sun Glassfish应用服务器的JavaEE开发环境。 实验二 Servlet组件开发技术掌握Servlet的开发、打包、部署和运行。实验三 监听器的开发技术掌握监听器的开发、打包、部署和运行。实验内容:1利用html,servlet技术实现一个在线用户及数量的监听程序2监听的内容为,用户名称、IP地址、上线时间、下线时间3用户列表以表格的形式展现,能够实现按用户名称及上线、下线时间进行排序的功能实验四 过滤器的开发
6、技术掌握过滤器的开发、打包、部署和运行。1 利用html,servlet对用户在线监控程序中的指定用户,及指定资源进行过滤,要求提供配置界面2 实现字符编码的统一处理的功能。实验五 JSP的开发掌握JSP指令、隐含对象和脚本元素、声明、Scriplet、表达式、动作; 实验内容:1. 利用HTML,JSP组件实现简历的采集与展现2. 利用HTML组件作为简历数据的采集3. 利用JSP组件作为简历数据的获取与展现,要求在该JSP组件中声明一个Resume类,并在该JSP组件中使用,首先通过request对象获取客户端参数并设置到Resume对象中,然后利用该对象并结合HTML标记完成展现4. 所
7、要采集的数据包括:姓名(单行文本框),性别(单选),年龄(单行文本框),籍贯(下拉列表框),爱好(复选框),教育经历(多行文本框),照片(文件输入框)5. 个人照片上传可以采用第三方控件,但该照片上传的路径必须是相对于web应用的路径6. 不得包含后台的辅助类,不得使用EL,JSTL,标签,jsp中只能使用java脚本技术实验六EL的应用方法掌握EL的使用方法。1. 利用HTML,JSP组件实现简历的采集与展现2. 利用HTML组件作为简历数据的采集3. 利用JSP组件作为简历数据的获取与展现,首先通过标记完成获取客户端参数设置至Resume对象的任务,然后利用该对象,EL技术并结合HTML标
8、记完成展现4. 所要采集的数据包括:姓名(单行文本框),性别(单选),年龄(单行文本框),籍贯(下拉列表框),爱好(复选框),教育经历(多行文本框),照片(文件输入框)5. 个人照片上传可以采用第三方控件,但该照片上传的路径必须是相对于web应用的路径6. Resume类作为后台辅助类,jsp组件中不能包含java脚本,只能包含标记和EL表达式实验七 JSTL的应用方法掌握JSTL标签库的开发和使用;1. 利用HTML,JSP组件实现简历的管理2. 利用HTML组件作为简历数据的采集3. 利用JSP组件作为简历数据的获取与展现,首先通过标记完成获取客户端参数设置至Resume对象的任务,并将该
9、简历利用JSTL技术写入数据库4. 所要采集的数据包括:姓名(单行文本框),性别(单选),年龄(单行文本框),籍贯(下拉列表框),爱好(复选框),教育经历(多行文本框),照片(文件输入框)5. 个人照片上传可以采用第三方控件,但该照片上传的路径必须是相对于web应用的路径6. Resume类作为后台辅助类,jsp组件中不能包含java脚本,只能包含标记和EL,jstl库表达式7. 系统具备简历的按照姓名进行查询,编辑,删除的功能实验八 会话Bean掌握会话Bean的开发和使用;1. 利用HTML,Servlet及会话bean组件实现简历的管理2. 利用HTML组件作为简历数据的采集3. 利用S
10、ervlet组件作为简历数据的获取与展现,首先通过Request对象完成获取客户端参数设置至Resume对象的任务,并将该简历会话bean并利用JDBC技术写入数据库4. 所要采集的数据包括:姓名(单行文本框),性别(单选),年龄(单行文本框),籍贯(下拉列表框),爱好(复选框),教育经历(多行文本框),照片(文件输入框)5. 个人照片上传可以采用第三方控件,但该照片上传的路径必须是相对于web应用的路径6. Resume类作为后台辅助类7. 系统具备简历的按照姓名进行查询,编辑,删除的功能实验九 消息驱动Bean掌握MDBean的开发和使用;1. 利用HTML,Servlet及会话bean组
11、件实现简历的管理2. 利用HTML组件作为简历数据的采集3.3. 利用Servlet组件作为简历数据的获取与展现,首先通过Request对象完成获取客户端参数设置至Resume对象的任务,并将该简历会话bean并利用JDBC技术写入数据库,并将姓名及邮箱地址传递给消息驱动并将姓名及邮箱地址传递给消息驱动beanbean,在消息驱动,在消息驱动beanbean中,利用中,利用javaMailAPIjavaMailAPI给指定的邮箱地址发送一封注册成功的简历。给指定的邮箱地址发送一封注册成功的简历。4. 所要采集的数据包括:姓名(单行文本框),性别(单选),年龄(单行文本框),籍贯(下拉列表框),
12、爱好(复选框),教育经历(多行文本框),照片(文件输入框),邮箱地址(单行文本框)5. 个人照片上传可以采用第三方控件,但该照片上传的路径必须是相对于web应用的路径6. Resume类作为后台辅助类7. 系统具备简历的按照姓名进行查询,编辑,删除的功能实验十 JPA技术掌握JPA的开发。1. 构造一个web方式的学生管理系统,系统具备增加、删除、查询功能2. 利用JPA技术实现对数据库的存取操作3. 学生信息包括学号、姓名、年龄、年级、专业共计5个属性。4. 参考资料:http:/ WEB服务技术掌握简单的WEB服务开发技术。1 构造一个学生管理系统,系统具备增加、删除、查询功能2 增加、删
13、除、查询功能要使用web服务实现3 学生信息包括学号、姓名、年龄、年级、专业共计5个属性。实验十二 分层架构技术掌握分层架构的思想。表现层用JSP+控制层用Servlet+业务层会话bean+数据层用JPA四、学时分配章 节 名 称讲授(学时)实验(学时)小 计第一章 JavaEE平台概述22第二章 Java5.0语言新特性与JavaEE开发环境812第三章 WEB开发基础426第四章 JavaEE应用入门812第五章 Servlet技术464第六章 JSP组件646第七章 JSTL标签技术628第八章 EJB组件技术6610第九章 WEB服务技术4412合 计562480设计模式与软件架构分
14、析教学大纲课程类别:专业教育课程 课程名称:设计模式与软件架构分析开课单位:电子与计算机科学技术学院 课程编号:03060508总 学 时:80 学 分:5适用专业:软件工程先修课程:UML,面向对象的程序设计方法一、课程在培养方案中地位、作用本课程是软件工程专业的专业教育课程,主要讲解设计模式与大型软件的架构技术,通过课堂教学及实践环节使学生深刻理解软件设计模式及软件架构的思想,重点掌握创建、集合、结构、行为模式及,能够灵活运用设计模式及软件架构技术构建大型软件。二、课程内容、基本要求第一章 绪论1.了解设计模式的思想及形成过程。2.掌握面向对象的基本模式:接口、抽象类、私有方法、存取器、常
15、量数据管理器、不变对象模式。第二章 创建模式掌握单例、抽象工厂及工厂模式。第三章 集合模式掌握合成、迭代子模式第四章 结构模式掌握装饰器、适配器、责任链、外观、代理、桥接、对象缓存器模式。第五章 行为模式掌握命令、调停者、备忘录、观察者、解释器、状态、策略、模版、对象认证器模式。第六章 软件架构模式1.掌握面向对象应用架构设计的基本原则2.掌握分层架构思想及关键问题的解决方法3.掌握通用职责分配架构模式三、实验实验一 创建模式实践掌握单例、抽象工厂及工厂模式。 实验二 结构模式实践掌握装饰器、适配器、责任链、代理、桥接、对象缓存器模式。实验三 软件架构实践掌握层次架构方法及常见模式在层次架构中应用方法。四、学时分配章 节 名 称讲授(学时)实验(学时)小 计第一章绪论22第二章 创建模式发环境224第三章 集合模式22第四章 结构模式628第五章 行为模式66第六章 软件架构模式6410合 计24832