javaee培训学习体系.docx_第1页
javaee培训学习体系.docx_第2页
javaee培训学习体系.docx_第3页
javaee培训学习体系.docx_第4页
javaee培训学习体系.docx_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

一、 Java EE课程简介本教程是JavaEE实用技术这Java就业课程体系的核心,对于学习Java EE的学员这是一门非常重要的课程。本教程通过一个图书管理系统将Java Web编程的知识点串起来,使学员学习了某一个知识点能够知道这个知识点在开发一个项目中所处的地位和作用等,当然,在具体的知识点授课我们又安排了很多的补充案例,充分的体现以项目驱动的、案例式教学模式,实践证明这是非常有效的教学模式。课程的编写过程中我们走访多家企业,我们所编制的知识点都是力求满足企业开发的需要,而不是学院派式的面面俱到而面面不到方式。 学员通过一个图书管理系统的需求分析入手,熟悉目前企业里开发Java Web项目时候所使用的开发工具和开发环境,然后是XML应用技术、JavaBean组件技术、数据持久层技术、业务服务层技术、表示层技术(JSP、Servlet、Html和JavaScript等)、Struts1、Hibernate和Spring等框架技术。二、 教学对象授课对象是大学专科以上学历。三、Java EE总课时总学时数:120四、所用教教材智捷教育关东升老师编写:Java EE实用技术。五、Java EE学习建议 学习的重点是Java Web技术、理解四层体系结构、掌握Struts1、Hibernate,由于在Java就业课程系统中Spring难道系数大,不是我们Java就业必备知识所以只需了解Spring框架,我们的视频Spring初学者实践教程它应该属于精品课程。 整个课程贯穿一个大的案例,在学习的过程中要贯穿始终。我们教程中是采用“项目驱动式案例”教学模式,我们是提出问题、分析问题然后是解决问题。 在学习图书管理系统需求分析时候,系统中用到了用例图、类图等UML图表以及面向对象的分析与设计,这些内容对于没有学过UML的学员这是一个难点,在这个阶段不要求学员能够进行面向对象的分析与设计以及UML能够会画,而是学员能够大体上看懂,大体是知道是什么意思,UML和OOAD我们会在接下来的课程中介绍。 J2EE技术概述:重点是J2EE设计层面上的层次划分意义,表示层、业务服务层和数据持久层的常用的技术有哪些。开发环境的搭建比较庞杂我们这里介绍MyEclispe插件。Junit单元测试是程序员必须掌握的知识。 XML应用技术:重点是学员了解XML语法和用途,在Java如何访问XML文件。 JavaBean组件技术:JavaBean技术作为一种组件技术是非常重要的。JavaBean的概念和规范。还有POJO的概念以及其意义和重要性。 数据持久层技术:数据持久层技术有哪几种?我们重点JDBC这种技术,熟练JDBC技术。 业务服务层技术:业务服务层技术主要有哪些,使学员理解JavaBean和EJB如何能够作为业务服务层技术。分离业务服务层和数据持久层意义,DAO和DAOFactory设计模式。 表示层技术:本章是学员学习的重点,表示层技术有哪些。JSP、Servlet是整个Java Web的核心技术 。此外,还介绍了HTML和JavaScript等。 利用Struts进行WEB层开发:Struts是Web层的主要的技术,学员了解MVC重要性。Struts框架是如何作用的,它们的各个组件间是如何交互的。 利用Hibernate进行持久层开发:Hibernate技术是一种流行的数据持久层工具,要知道我们为什么要采用Hibernate等技术,学员能够通过工具开发Hibernate的持久层。 利用Spring解决各层间依赖问题:各层间的依赖关系是带来系统缺少可移植性的和可扩展性的根源,学员理解这些概念,采用Spring打破各层耦合问题。六、Java EE学习指导第1章 J2EE技术概述教学目的了解J2EE的基本概念,J2EE包括了哪些内容等,J2EE的组件和层次,以及J2EE的优点。J2EE包括内容有Servlet、JSP、JDBC、Java事务API(JTA)、Java名字和目录接口(JNDI)、远程方法调用(RMI)、企业JavaBean(EJB)、Java消息服务(JMS)、XML、JavaMail等。了解J2EE典型的结构分为3层:客户层、中间层、企业信息系统。掌握设计层面上的层次划分:表示层、业务服务层、数据持久层。熟悉开发环境的搭建如:JDK、Tomcat、Eclipse和MyEclipse等工具的安装和使用。了解Junit测试。讲授内容 J2EE介绍 组件的层次 J2EE应用程序的结构 J2EE的技术体系 J2EE的优势 J2EE设计层面上的层次划分? 表示层 业务服务层 数据持久层 开发环境的搭建 Junit单元测试学时安排4学时-理论教学2学时;上机2学时第2章 WEB版的图书管理系统分析与设计教学目的掌握本图书管理系统的需求,当然这个需求是简化的。了解图书管理系统的设计。讲授内容 系统需求 需求分析 系统设计 系统运行学时安排学时安排:2学时-理论教学2学时第3章 XML应用技术教学目的了解XML的基本概念、用途以及和HTML的区别。熟悉XML文件包括哪些内容,什么样是一个合法的XML文件。掌握通过Java解析XML文件。讲授内容 图书管理系统中的XML应用 XML概述 XML文件 XML文件声明 XML文件的语法 在JAVA程序中访问XML文件学时安排学时安排:3学时-理论教学2学时;上机1学时第4章 JavaBean组件技术教学目的了解什么是JavaBean以及它具有哪些特性。牢记JavaBean的编写规范。熟悉JavaBean的属性以及几种常用的属性,简单属性和索引属性。讲授内容 图书管理系统中的JavaBean应用 POJO 业务服务层中的JavaBean JavaBean的概念 JavaBean的编写规范 JavaBean的属性 JavaBean的方法访问学时安排学时安排:3学时-理论教学1学时;上机2学时第5章 数据持久层技术教学目的理解数据持久化的概念,常用的数据持久化技术有哪些?JDBC、EJB Entity、ORM(Hibernate)等。熟悉JDBC技术,对于不同的JDBC驱动程序决定了Java对数据库连接方式的不同,即不同的数据库加载的驱动程序是不同的。熟悉JDBC的几个常用接口:Driver、DriverManager、Connection、Statement(PreparedStatement和CallableStatement)和ResultSet 等接口。讲授内容 数据持久层技术概述 JDBC、EJB Entity、ORM(Hibernate) 图书管理系统中的数据持久层技术 JDBC技术 JDBC概念 JDBC驱动程序的类型 编写JDBC程序 Connection接口 Statement接口 ResultSet接口 JDBC硬编码软化问题学时安排学时安排:18学时-理论教学9学时;上机9学时第6章 业务服务层技术教学目的了解业务服务层重要性,熟悉图书管理系统中的业务服务层的内容有哪些?什么样的技术可以做业务服务层。理解分离业务服务层和数据持久层意义。了解DAO设计模式。讲授内容 业务服务层概述 JavaBean、EJB 图书管理系统中的业务服务层 分离业务服务层和数据持久层 意义,DAO,DAOFactory学时安排学时安排:3学时-理论教学1学时;上机2学时第7章 表示层技术教学目的理解什么是表示层,了解表示层技术有哪些?掌握基于WEB的表示层技术,熟悉JSP和Servlet技术,图书管理系统中的WEB层技术中的表示层技术有哪些?讲授内容 表示层技术概述 GUI(AWT和Swing等) WEB(JSP,Servlet)表示层 基于WEB的表示层 HTTP HTML JavaScript 图书管理系统中的WEB层技术 Servlet、JSP、HTML和JavaScript Servlet技术 Servlet概述 Servlet的技术特点 Servlet的生命周期 Servlet的功能 Servlet实现 Servlet请求和响应 Servlet会话跟踪 使用HttpServlet 处理客户请求 web应用系统的目录结构 Servlet在web.xml文件中的配置 JSP技术 JSP概述 模板元素 注释 脚本元素? 指令元素 动作元素? 内部对象 MVC设计模式 Servlet过滤器 Servlet 过滤器机制介绍 Servlet 过滤器接口介绍 创建Servlet 过滤器 指定 Servlet 过滤器映射 用Servlet 过滤器处理中文问题 JSP2.0 EL表达式语言 JSTL学时安排学时安排:45学时-理论教学20学时;上机25学时第8章 利用Struts进行WEB层开发教学目的熟悉Struts框架基本原理,能够开发Struts项目,熟悉作为实现了MVC设计模式的Struts框架,它的各个层之间是如何相互作用的。掌握Struts框架中的模型组件以及Struts模型层都有哪些组件。掌握Struts框架中的视图组件以及Struts视图层都有哪些组件。掌握Struts框架中的控制组件以及Struts控制层都有哪些组件。讲授内容 使用Struts的图书管理系统 Sturts开发WEB层的优势 第一个Struts例子 Struts框架概述 Struts主要组件 Struts标签库 Struts的输入验证框架学时安排学时安排:24学时-理论教学12学时;上机12学时第9章 利用Hibernate进行持久层开发教学目的熟悉Hibernate在数据持久层的重要的作用,熟悉声明POJO对象,能够通过Hibernate工具从数据库表结构生成hbm.xml文件以及业务领域对象。掌握Hibernate配置项目。掌握Hibernate持久化操作。熟悉在图书管理系统中如何利用Hibernate实现数据持久化的。讲授内容 使用Hibernate的图书管理系统 Hibernate概述 第一个Hibernate例子 Hibernate.cfg.xml文件的配置 利用工具生成映射文件 操作持久化数据学时安排学时安排:12学时-理论教学6学时;上机6学时第10章 利用Spring解决各层间依赖问题教学目的理解各层的依赖关系存在的问题,如果打破层间依赖问题或耦合问题,以及解除耦合给我们的系统带来的好处。熟悉如何通过Spring框架解除耦合问题等。讲授内容 各层间的依赖关系 利用Spring解决各层间依赖问题学时安排学时安排:6学时-理论教学3学时;上机3学时1. 学习Java SE部分的内容,这部分是基础内容。掌握的越扎实,后面的内容学习起来就越容易。2. 学习SQL和数据库的内容 ,这个也是非常基础的内容,举个例子:程序员的面试题中一定会有SQL部分的考试。3. 学习HTML、css、JavaScript的内容。4. 学习,JSP、Servlet、JavaBean、标记库、JSTL、MVC、JSP EL等Web编程的部分5. 学习Struts 或者Spring MVC。二者取其一即可,推荐选Struts6. 学习Java与XML ,重点掌握使用Java技术对XML文件的解析7. 学习Java EE的核心技术 ,例如:JNDI、EJB3等,同时还需要学习使用与配置应用服务器,例如:webLogic Server,Websphere,JBoss8. 学习Hibernate 等持久层的技术9. 学习Spring10. 学习AJAX11. 学习ANT、Subversion等开发工具,熟悉常见的软件开发模型,例如:rup、XP12. 学习OOA与OOD,uml,设计模式13. 学习Web Services、SOA的原理与应用开发14. 如何才算掌握了Java EE15. 时常看到一些应届毕业生在简历上赫然写着精通了Java、C(挺恐怖的,我做了这么多年程序员,也不敢写这样的字样啊),但让他们做一个实际的项目基本上上都是困难重重,难以下手。 下面我根据个人经验写一点如何算掌握了JavaEE的标准: 基本能力: 1.必须掌握OOP的主要要求,这样使用Java开发的系统才能是真正的Java系统。 2.写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等, 3.必须可以根据错误提示准确定义错误位置,迅速、准确排除常见错误。 4.必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii等命令。 5. 必须熟悉SQL语句基本语法,包括常规的性能调优。必须熟悉Oracle、DB2、SQL server、MySql、PostgreSQL等数据库中至少3种数据库的基本使用,常用前端工具,存储过程和触发器的编写。 6. 基本的JavaScript功底,DOM操作,能实现大部分菜单、树、简单动画等常用JavaScript效果。 7.必须熟悉Java的常用类库,包括java.lang、java.util、java.io、java.nio、java.math、 、java.text、java.awt和javax.swing包下大部分类,查阅API文档时能准确定位指定类,指定方法。 8. 必须熟悉Java EE常用类库,包括java.rmi、javax.naming、javax.print、javax.ejb、javax.jms、 javax.mail、javax.resource、javax.servlet、javax.transaction、javax.xml包下的大部 分类。 工具方面: 1. 能不借助任何IDE手动完成整个项目,至少掌握一种IDE工具的用法。 2. 至少掌握Tomcat、Jetty、Resin其中一种Web容器的各种详细用法,至少会掌握WebLogic、WebSphere、JBoss中一种应用服务器的各种详细用法。 3

温馨提示

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

评论

0/150

提交评论