J2EE 程序设计课程教学大纲_第1页
J2EE 程序设计课程教学大纲_第2页
J2EE 程序设计课程教学大纲_第3页
J2EE 程序设计课程教学大纲_第4页
全文预览已结束

下载本文档

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

文档简介

1、J2EE 程序设计课程教学大纲课程名称:J2EE 程序设计英文名称:J2EE Programming课程编号:x4050211学 时 数:64其中实验(实训)学时数:24 课外学时数:0学 分 数:4.0适用专业:软件工程、软件工程(金融方向)、软件工程(物流方向)一、课程的性质和任务J2EE程序设计是软件工程、软件工程(金融方向)、软件工程(物流方向)等专业的一门专业选修课程。J2EE体系架构封装了用于企业开发的所有底层技术,大大减轻开发企业应用程序的工作量。一些与业务逻辑无关但又很重要又难编程的处理工作,如安全管理、事务管理、线程管理、远程连接、分布式计算等都由架构中的容器管理,使编程者集

2、中精力来处理业务逻辑问题。通过本课的学习使同学的程序设计水平提高两个层次,即由面向对象编程上升到面向组件再升到面向架构编程,同学们会体味道当今流行的编程技术和完整方案的特点,并且为升级到面向服务、面向流程的编程奠定思想方法和基础。总之,通过学习J2EE课程使同学们会对软件有许多新的理解,有一种意境升华的感受。它不仅是一门课程、一门技术,而且是进入理解真正意义上的软件开发开启之门,如果你有兴趣坚持学下去,会越走越远,越攀越高。二、课程教学内容的基本要求、重点和难点1、J2EE概述 了解J2EE架构的发展历程,迅速得以推广的原因;掌握J2EE 多层结构及应用上的优势;理解J2EE的技术体系(JBB

3、C、JSP、Servlet、JNDI、JMS、EJB、JCA等)。重点:J2EE 多层结构及应用。难点:J2EE 多层结构及应用;J2EE的技术体系。2、软件体系结构及软件架构了解面向组件与面向对象的关系;掌握软件体系结构的几种类型;理解软件架构的定义及架构与体系结构的关系。重点:架构与体系结构的关系。难点:面向组件与面向对象的关系。3、企业级开发与企业架构了解企业架构的定义从而理解为什么要采用架构;掌握架构为软件开发提供什么;了解J2EE的四层模型及J2EE的结构;了解组件和容器的概念及类型;了解J2EE的核心API与组件。重点:应用架构技术。难点:为什么要采用架构,区分组件及容器。 4、架

4、构分层与主流架构介绍掌握Web层的MVC设计模式、持久化层的DAO设计模式(数据隔离层);了解当今主流框架技术。重点:Web层的MVC设计模式。难点:架构技术的优势。5、Web开发与模式应用熟练掌握WEB开发的MVC模式。重点:WEB开发中MVC模式的应用。难点:MVC设计模式优势。6、Struts2基础与应用了解Struts2环境的安装与配置及程序的发布与测试;掌握一个简单的Struts2应用程序的基本结构;掌握Struts2配置文件的设置,以及Action、拦截器的实现;理解Struts2的体系结构以及result类型;掌握类型转换器的使用、校验框架的使用、国际化的应用、文件上传功能和防止

5、重复提交的实现、以及新增加的Annotation配置的使用;了解自动等待页面和反转控制的实现。重点:Struts2配置文件的设置;类型转换、校验框架、国际化、文件的上传。难点:Struts2的体系结构;类型转换、校验框架。7、Hibernate基础与应用复习JDBC接口和数据库的访问,从而介绍ORM以及Hibernate项目;介绍Mysql数据库的安装与配置,以及Hibernate环境的配置,简单介绍第一个Hibernate应用程序的实现;熟练掌握Hibernate关联关系映射以及集合类映射,包括一对一、一对多、多对多的映射;理解组件映射和继承关系映射;掌握Hibernate的Hql语句以及条

6、件查询,熟练掌握查询的基础和直接使用sql语句;掌握Hibernate高级开发技术,主要包括批量处理数据功能以及事物控制和并发控制,熟练掌握注释功能的使用;了解延时加载缓存管理和事件机制。重点:Hibernate应用程序的构建流程;通过session完成数据库操作;Hibernate关联关系映射文件的配置; HQL语句详解、条件查询;批量处理数据、事物控制和并发控制。难点:ORM概念的理解。8、毕业设计流程管理案例实现以毕业设计流程管理为案例,应用Struts2、Hibernate技术,实现程序设计。重点:毕业设计流程管理的设计、分析、实现。难点:自如运用Struts2、Hibernate技术

7、。三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例一J2EE概述讲授22 :1二软件体系结构及软件架构讲授+实验42 :1三企业级开发与企业架构讲授+实验42 :1四架构分层与主流架构介绍讲授+实验42 :1五Web开发与模式应用 讲授+实验4+42 :1六Struts2基础与应用讲授+实验10+62 :1七Hibernate基础与应用讲授+实验8+62 :1八毕业设计流程管理案例实现讲授+实验4+82 :1四、课程其他教学环节要求(一)实验环节实验题目实验内容学时基本要求(最低要求)Web开发与模式应用以网上投票程序为例,运用MVC技术分层。4能将程序实现分层。Struts

8、2开发应用运用Struts2技术,完成网上投票程序。6实现基本操作Hibernate开发应用运用Hibernate技术,完成网上投票程序。6实现基本操作综合实验以毕业设计流程管理为例,综合运用Struts2、Hibernate技术。8实现基本操作要求:课前按实验要求认真准备实验内容;课堂完成程序测试并得到正确结果,并提交程序代码及运行结果。注意自始至终贯彻课程中所介绍的程序设计风格,养成良好的编程习惯(二)作业为提高课堂教学质量,督促学生听课,任课教师可进行适当的随堂小测试;作业根据选用的教材不同自行确定,分章选题时根据教学要求的掌握程度选做作业的数量和难度,批改后做集中讲评,作业的题型应以程

9、序设计为主。建议在课程结束前应留一道有综合内容的大习题。(三)课外以Java语言为基础的Java技术是当前网络应用的主流技术,学好Java语言可大大开阔学生的就业眼界和门路。但任何语言课光靠课堂有限的学时是掌握不了的,必须靠自己付出努力深入学习。各种学习资料应运而升,文字资料、电子课件、网上资料很多,鼓励学员充分利用,并且不能光看书本,一定要上机实验,课外教学的学时主要是指自行上机。网上有很多的例程和源代码可供下载,此提供几个教学参考网站:a、/learnabout/java/b、c、d、 HYPERLINK e、五、本课程与其他课程的联系本课程的先修课程是JAVA程序设计、JSP程序设计基础,后续课程是J2EE高级应用。六、教学参考书目1、J2EE应用框架设计与项目开发, 余浩东,清华大学出版社,2008年2月第一版2、Struts 2.1 权威指南,李刚,电子工业出版社,2009年5月第一版3、J2EE应用实践教程,俞琰等,电子工业出版社,

温馨提示

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

评论

0/150

提交评论