《J2EE架构与开发》教学大纲_第1页
《J2EE架构与开发》教学大纲_第2页
《J2EE架构与开发》教学大纲_第3页
《J2EE架构与开发》教学大纲_第4页
《J2EE架构与开发》教学大纲_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、J2EE架构与开发(J2EEArchitecture and Development)课程代码:7251083学分:2学时:32(其中:课程教学学时:20,实验学时:12)先修课程:Java程序设计,数据库基础适用专业:计算机科学与技术教材:郑阿奇,Java EE基础实用教程(第2版),电子工业出版社,2014年开课学院:计算机与软件学院一、课程性质与课程目标(一)课程性质J2EE架构与开发是计算机科学与技术专业的一门重要的方向专业课程。本课程主要讲述J2EE轻框架的相关理论和技术,包括JavaEE平台及开发基础、JSP/Servlet基础、Struts 2编程、Hibernate编程、MVC

2、框架组合开发、Spring基础及应用、Java EE多框架整合编程等。(二)课程目标课程目标包括知识目标和能力目标,具体如下:课程目标1:使学生掌握J2EE轻框架的基本理论和应用技巧,培养学生解决计算机领域复杂工程问题所需专业基础知识和应用能力,培养学生专业素养、项目实践能力和团队协作精神。课程目标2:能够综合Struts/Hibernate/Spring编程技术,针对计算机领域复杂工程问题研究和设计可行的解决方案,具备初步的计算机工程项目管理经验与能力。(三)课程目标与专业毕业要求指标点的对应关系本课程支撑专业培养计划中的毕业要求指标点1.2 和11.3。毕业要求指标点1.2:具备扎实的计算

3、机工程基础知识,了解通过计算机解决复杂工程问题的基本方法,并遵循复杂系统开发的工程化基本要求;毕业要求指标点11.3:能够在多学科环境中应用工程管理原理与经济决策方法,具备初步的计算机工程项目管理经验与能力。课程目标毕业要求指标点课程目标1课程目标2毕业要求1.2毕业要求11.3二、课程内容及教学要求本课程教学内容包括: JavaEE平台及开发基础、JSP/Servlet基础、Struts 2编程、Hibernate编程、MVC框架组合开发、Spring基础及应用、Java EE多框架整合编程等。本课程基本要求是:通过本课程的学习,使掌握J2EE应用程序的开发、组装和部署流程,提高学生在软件设

4、计过程中分析问题和解决问题的实际动手能力。第1章 Java EE平台及开发基础(2学时)(一)教学内容1. Java EE的开发方式。2. Java EE开发环境搭建。3. Java EE开发入门。(二)教学要求1. 了解Java EE的开发方式;2. 掌握JDK、MyEclipse、Tomcat的正确安装和配置;3. 熟练开发环境的测试;4. 了解MyEclipse集成开发环境;5. 理解和掌握一个简单的Java EE程序;6. 掌握Java EE程序的调试;9. 管理Java EE项目(三)重点与难点1. 重点JDK、MyEclipse、Tomcat的安装和配置、编写Java EE程序、J

5、ava EE程序的调试。2. 难点 JBoss及其相关插件的安装和配置、Java EE程序的调试。第2章 Java Web开发基础(4学时)(一)教学内容HTML语言。JSP基础。Servlet技术。(二)教学要求 1. 了解HTML文件的基本结构;2. 掌握HTML文件的语言标记。3. 掌握JSP语法、脚本元素、动作组件、以及内置对象。4. 掌握JavaBean及其应用。5. 了解Servlet的概念。6. 理解和掌握Servlet基本结构、编程方式、生命周期。7. 掌握Servlet的应用举例。(三)重点与难点1.重点HTML文件的基本结构、HTML文件的语言标记;JSP基础知识;JSP脚

6、本元素、指令元素、动作以及内置对象;Servlet基础知识;Servlet编程方式、Servlet生命周期2.难点HTML文件的语言标记、JSP动作以及内置对象的正确使用、Servlet的编程方式和生命周期。第3章Struts 2基础教学内容1.使用Struts 2的动机。2.Struts 2原理及工作流程。3. Struts 2数据验证。4.Struts 2标签库。5. Struts 2拦截器。6. Struts 2国际化应用。7. Struts 2文件上传。(二)教学要求1. 了解Model 2模式的缺陷。2. 理解和掌握Struts 2基本原理。3. 理解和掌握Struts 2框架工作流

7、程。4. 理解和掌握Struts 2配置文件及元素。5. 了解validate校验。6.理解使用校验框架。7.掌握Struts 2的OGNL表达式。8.掌握数据标签、控制标签、表单标签、非表单标签。9. 了解拦截器配置。10. 理解拦截器实现类。11. 了解Struts 2国际化应用。12. 理解和掌握上传单个文件。13. 理解和掌握多文件上传。(三)重点与难点1.重点Struts 2框架的原理、Struts 2的OGNL表达式、数据标签、控制标签以及非表单标签、Struts 2截器配置、拦截器实现类、Struts 2国际化、Struts 2上传单个文件、Struts 2上传多个文件。2.难点

8、Struts 2框架的理解和掌握、表单标签、拦截器实现类、Struts 2上传单个、多个文件。第4章Hibernate基础(一)教学内容1. 使用Hibernate的动机。2. Hibernate应用基础。3. Hibernate关系映射。(二)教学要求1. 了解Hibernate概述。2. 理解和理解简单Hibernate应用。3. 掌握Hibernate应用开发步骤。4. 理解和掌握Hibernate各种文件的作用。5. 理解和掌握Hibernate核心接口。6. HQL查询。7. 理解和掌握一对一关联。8. 理解和掌握多对一单向关联。9. 理解和掌握一对多双向关联10. 理解和掌握多对多

9、关联。(三)重点与难点1.重点Hibernate应用开发步骤、Hibernate核心接口以及一对一关联、多对一单向关联。2.难点Hibernate应用开发步骤、HQL查询、一对多双向、多对多关联。第5章MVC框架开发基础(一)教学内容1. MVC基本思想。2. MVC关键技术。(二)教学要求1. 理解和掌握MVC基本思想。2. 理解和掌握DAO技术。3. 整合Hibernate与Struts 2。(三)重点与难点1.重点DAO技术、Hibernate框架与Struts 2框架。2.难点Hibernate与Struts 2结合。第6章Spring基础及应用(一)教学内容使用Spring的动机。S

10、pring应用基础。Spring核心接口及配置。(二)教学要求1. 理解和掌握工厂模式。2. 掌握Spring框架。3. 了解依赖注入应用。4. 理解和掌握注入的两种方式。5. 了解Spring核心接口。7. 掌握Spring基本配置。(三)重点与难点1.重点工厂模式、Spring框架、注入的两种方式、Spring核心接口、Spring基本配置。2.难点Spring框架、两种注入方式、Spring配置。三、本课程开设的实验项目编号实验项目名称学时类型要求支撑的课程目标1J2EE环境配置与简单程序编写2验证性必做课程目标12JSP/Servlet综合编程2验证性必做课程目标13Struts2框架

11、编程2验证性必做课程目标14Hibernate应用编程2验证性必做课程目标15Spring与Struts、Hibernate整合编程2设计性必做课程目标1,26综合实验2验证性必做课程目标1,2实验1:J2EE环境配置与简单程序编写1. 实验目的及要求1) 了解J2EE项目开发流程;2)掌握J2EE开发环境的配置;3)掌握MyEclispse+JBoss平台程序开发。2. 实验主要内容1)完成J2EE开发环境的配置;2)使用MyEclispse+JBoss平台进行简易HelloWorld的程序编写;3)MyEclispse程序调试和运行;3. 重难点MyEclispse+JBoss配置和程序调

12、试。实验2: JSP/Servlet综合编程1. 实验目的及要求1) 掌握JSP基础知识;2)掌握Servlet基础知识;3)掌握JSP+Servlet编程技巧。2. 实验主要内容1)使用MyEclispse开发工具创建Web工程;2)编写两个JSP页面,测试application、session和request对象的作用范围;3)采用JSP+Servlet+JavaBean +JDBC方式设计并实现一个简易的网上留言系统;3. 重难点JSP+Servlet+JavaBean +JDBC实现一个简易的网上留言系统。实验3:Struts2框架编程1. 实验目的及要求1) 掌握Struts框架基础

13、知识;2)掌握Stuts框架加载方法;3)掌握MyEclipse程序调试技巧。2. 实验主要内容1)使用MyEclispse开发工具创建Web工程,并加载Struts框架;2)编程实现“学生综合管理系统”的“添加学生信息”功能;3)采用JSP+Action+JDBC方式设计并实现一个简易的网上留言系统;3. 重难点JSP+Action+JDBC实现一个简易的网上留言系统。实验4: Hibernate应用编程1. 实验目的及要求1) 掌握Hibernate基本知识;2)掌握多种OR映射方式;3)掌握MyEclipse程序调试技巧。2. 实验主要内容1)使用MyEclispse开发工具创建Web工

14、程,并加载Hibernate框架;2)使用Hibernate OR映射实现学生表、课程表;3)实现学生表、课程表的基本数据操作(查、增、改、删);3. 重难点利用Hibernate OR映射,实现学生表、课程表的基本数据操作。实验5:Spring与Struts、Hibernate整合编程1. 实验目的及要求1) 掌握SSH框架的整合方法;2)锻炼学生团队合作意识;3)掌握MyEclipse程序调试技巧。2. 实验主要内容1)使用MyEclispse开发工具创建Web工程,并加载Struts、Hibernate、Spring框架;2)开发一个Spring与Struts 2的整合项目;3)通过一个

15、实例,实现Spring与Hibernate的整合。3. 重难点Spring与Struts 2、Hibernate的项目整合。实验6:综合实验1. 实验目的及要求1) 掌握SSH框架的整合方法;2)掌握MyEclipse程序调试技巧;3)培养学生的团队协作能力和项目管理经验。2. 实验主要内容以“网上留言系统”或“学生综合信息管理系统”为例,采用JSP+Struts+Hibernate组合进行系统的设计与开发3. 重难点系统的调试和错误改进。注:本课程为专业选修课,授课对象为大三学生,实验类型主要包括验证性和设计性实验,均需要提交实验报告,实验报告主要包括实验目的、实验内容、预习内容、实验步骤、

16、算法的时间复杂度分析以及总结。实验评价内容和评分细则参见附录1。四、学时分配及教学方法章教学形式及学时分配主要教学方法支撑的课程目标课堂教学实验上机课程实践小计第1章Java EE平台及开发基础224讲授、案例、演示课程目标1第2章Java Web开发基础426讲授、案例、自学、实验课程目标1第3章Struts 2基础628讲授、对比、自学、讨论、实验课程目标1第4章Hibernate基础426讲授、演示、自学、实验课程目标1第5章MVC框架开发基础224讲授、自学课程目标1,2第6章Spring基础及应用224讲授、案例、演示、讨论、自学、实验课程目标1,2合计201232注:1.课程实践学

17、时按相关专业培养计划列入表格; 2.主要教学方法包括讲授法、讨论法、演示法、研究型教学方法(基于问题、项目、案例等教学方法)等。五、课程考核 1. 课程考核方式包括期末考试、平时作业和实验情况考核。考核形式考核要求考核权重备注平时作业及阶段测试课后完成610课后编程题,主要考核学生对每节课知识点的复习、理解和掌握度,计算全部作业的平均成绩再按15%计入总成绩;可让学生查阅资料,了解本课程相关技术发展情况,自主学习并完成。15%根据平时作业得分取平均值或结合平时测试情况实验完成6个实验,主要训练学生应用所学知识构建实验系统,并进行实验的能力,最后按15%计入课程总成绩。15%评分细则见附录1期末

18、考试试卷题型包括选择题、名词解释、阅读程序题、编程题4大类,以卷面成绩的70%计入课程总成绩。其中考核基础知识及应用能力等个人素质的题占70%;考核能够在多学科环境中应用工程管理原理与经济决策方法,具备初步的计算机工程项目管理经验与能力的题占比30%。70%期末考试采用开卷笔试。六、参考书目及学习资料 1.高洪岩编,Java EE核心框架实战,人民邮电出版社,2014年9月七、大纲说明1. 主要采用多媒体教学手段,主要知识点板书与多媒体相结合,多种教学手段综合运用。2. 课后共需完成近6-10道习题作业,以评价学生对所学内容的理解和应用情况。附录1:实验考核方式及评分细则本实验以考查为主,考核的内容包括实验过程的表现(其中包含分析与解决问题的能力)、实验报告的质量等。分析与解决问题的能力采用提问和现场操作的方式进行。实验成绩中出勤、预习占10%,实验过程表现占60、实验报告及思考题占30。成绩组成考核/评价

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论