《J2EE开发与设计模式.pdf》由会员分享,可在线阅读,更多相关《J2EE开发与设计模式.pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、J2EEJ2EE 开发与设计模式最佳实践开发与设计模式最佳实践课程说明课程说明一、一、课程说明课程说明Java 2 Platform,Enterprise Edition(J2EE)是目前构建高端应用的主流技术,然而使用 J2EE 技术构建正确的应用解决方案却并非易事。本课程的主要目的是培养用 J2EE 技术,以健壮的、可伸缩的、安全的、灵活的方式来设计和构建企业解决方案的专业技术人员。二、二、预期目标预期目标全面掌握通用软件架构设计原则深入理解 EJB 技术掌握面向对象设计模式(GoF)掌握 J2EE 核心模式及最佳实践掌握对遗留系统的整合技术掌握国际化软件开发方法掌握 UML2.0 建模技
2、术三、三、授课时长授课时长5-10 天。四、四、学习对象学习对象本方案适用于已经在使用基于 Java 的应用程序或计划开发基于 Java 的应用程序的企事业单位、外资公司、政府机关、军队等机构和团体,培训对象可以是软件开发人员,也可以是应用系统的维护人员。五、五、预备知识预备知识有一定的软件开发基础全面理解面向对象编程技术六、六、具体授课安排具体授课安排1.Java1.Java 技术基础部分(技术基础部分(5 5 天,初级)天,初级)时间时间主要授课内容及主要实验主要授课内容及主要实验第一天第一天内容一:内容一:J JDKDK1.1.4 4 的安装和设置的安装和设置安装和配置 JDK1.4;讲
3、解主要应用工具及 Java 应用程序的基本特征。用 JAVA 编程语言创建 JAVA 应用程序;描述和用 Java 语言面向对象的特点;类与包。内容二、内容二、JavaJava 语言基础语言基础定义和描述垃圾搜集,安全性和 Java 虚拟机(JVM);内容三:面向对象的基础知识内容三:面向对象的基础知识理解概念:抽象、封装、包;类的定义和使用。实验一:实验一:JDK1.4 的安装与配置;实验二实验二:创建、运行 Java 应用程序;实验三:实验三:类的定义和使用。第二天第二天内容一:内容一:JavaJava 基本语法基本语法关键字,标识符,数据类型;表达式和流控制。内容二:数组的定义与使用内容
4、二:数组的定义与使用内容三:内容三:JAVAJAVA 面向对象的程序设计面向对象的程序设计类的定义和使用;对象、应用和作用域;方法的重载;类的继承与构造方法;参数和异类收集;实现多态、使用 Super 关键字和 this 关键字;方法的覆盖与覆盖方法的调用。实验一实验一:表达式和流控制语句实验;实验二:实验二:类的继承与构造;实验三:实验三:方法的覆盖与调用。第三天第三天内容一:高级面向对象的程序设计内容一:高级面向对象的程序设计类变量与类方法;final 关键字;抽象类与接口;高 级 访 问 控 制 public、private、protected、默认修饰符;原始数据类型、抽象数据类型、包
5、装类,总结 Java 数据类型与数据类型的转换。内容二:内容二:JAVAJAVA 语言程序的异常处理语言程序的异常处理基本异常处理;异常类。实验一:实验一:类变量与类方法;实验二:实验二:抽象类与接口;实验三:实验三:异常处理实验。第五天第五天内容一:内容一:JAVAJAVA 语言的多线程技术语言的多线程技术线程原理;创建多线程;线程的同步。内容二:内容二:JAVAJAVA 网络编程网络编程Socket 的通信;网络编程的实现;多线程服务器程序示例。内容三:内容三:复习、总结复习、总结实验一:实验一:Java 多线程的创建;实验二:实验二:创建简易的聊天程序。2.Java2.Java WebW
6、eb 应用技术部分(应用技术部分(5 5 天,中级)天,中级)时间时间主要授课内容及主要实验主要授课内容及主要实验第一天第一天内容一:技术内容一:技术HTML 语法;HTML 文档的基本结构;HTML 的文本、表格和图像的显示。决策和循环、控制结构、函数、数组等。内容三:表单和表单元素内容三:表单和表单元素Form 对象;作为对象的表单控件;内容二:内容二:JavaScriptJavaScript 语言基础语言基础变量、表达式、数据类型、操作符等;Form 组件对象;提交和预验证表单。实验一:实验一:利用 HTML 和 Java Script 技术编写一个简单的登录页面。第二天第二天内容一:内
7、容一:WebWeb 应用程序开发基础应用程序开发基础HTTP 通信协议基础;基于 Java 技术的 Web 应用基础;JBuilder 9.0 集成开发环境对 Web 应用开发的支持。内容二:内容二:ServletServlet 基础基础了解什么是 Servlet;HelloworldServlet;处理发往 Servlet 的客户端请求;处理 Servlet 发往客户端的响应;Web 应用程序的结构和部署。内容三:内容三:ServletServlet 容器模型容器模型ServletContext 对象;过滤器。实验一实验一:创建和运行一个 Java Web 应用程序;实验二实验二:创建和运行
8、一个 Java Servlet。第三天第三天内容一:内容一:维护会话维护会话跟踪客户会话;使用 HttpSession 对象维护会话信息;监视会话对象。内容二:内容二:JSPJSP 基本语法基本语法JSP 基本原理;JSP 语法;JSP 的元素;页面的复用技术。内容三:内容三:JSPJSP 中的隐含对象中的隐含对象JSP 中隐含对象的概念;属性(Attribute);JSP 中的隐含对象;错误处理。实验:实验:教师根据实际情况,安排相应的演示与练习。第四天第四天内容一:内容一:JavaBeanJavaBean 组件技术组件技术什么是 JavaBean;在 JSP 中使用 JavaBean;Ja
9、vaBean 的 Scope 属性;JavaBean 使用实例。内容二:内容二:使用使用 JSTLJSTL 标签库标签库JSP 定制标签简介;JSTL 1.0 简介;EL 语言简介;核心标签库(Core tag library)。实验:实验:教师根据实际情况,安排相应的演示与练习。第五天第五天内容一:内容一:访问数据库访问数据库JDBC 简介;JDBC 基本应用;访问元数据;参数化查询。内容二:内容二:StrutsStruts 开发框架开发框架Struts 的基本概念;应用 Struts 框架开发 Web 应用;Struts 原理;内容三:综合练习内容三:综合练习说明:综合练习将让学员完成一个
10、小的案例,这个案例将贯穿在整个授课过程中,并在最后一天的下午把代码整合起来。实验:实验:教师根据实际情况,安排相应的演示与练习。3.J2EE3.J2EE 应用技术部分(应用技术部分(5 5 天,高级)天,高级)时间时间主要授课内容主要授课内容主要实验主要实验第一天第一天内容一:内容一:J J2EE2EE 技术概述技术概述企业级体系结构的目标;大型分布式体系结构;数据存取和事务支持;如何使用企业 JavaBean;安全。内容二:会话内容二:会话 EJBEJB无状态 Session Bean;有状态 Session Bean;EJB 引用;会话 Bean 项目实例。实验:实验:相关演示及案例分析第
11、二天第二天内容:实体内容:实体 EJBEJB实体 EJB 的基本原理和基础知识;CMP 实体 Bean 及生命周期;容器管理的关系简介;编写用于 CMP finder 方法的 EJB-QL;BMP 实体 Bean;BMP 与 CMP;实体 Bean 的高速缓存;实体 Bean 的性能;实体 Bean 项目实例。实验:实验:相关演示及案例分析第三天第三天内容一:内容一:使用使用 JMSJMSJMS 概述;配置 JMS;JMS 开发;发送和接收消息。内容二:内容二:消息驱动消息驱动 BeanBean理解消息驱动 Bean;消息驱动 Bean 还是 JMS;消息驱动 Bean 接口;部署消息驱动 Bean实验:实验:相关演示及案例分析第四天第四天内容一:内容一:J2EEJ2EE 核心设计模式核心设计模式设计缺陷及解决方案;Session Faade 模式;Message Faade 模式;Data Access Object 模式;Value Object 模式;Service Locator 模式。内容二:内容二:设计部署方案设计部署方案部署设计;WebLogic 部署方案实例研究。实验:实验:相关演示及案例分析第五天第五天内容:内容:J2EEJ2EE 综合案例讲解与练习综合案例讲解与练习本文出自中培教育