基于J2EE架构的企业级组件开发技术-概述.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于J2EE架构的企业级组件开发技术-概述.ppt》由会员分享,可在线阅读,更多相关《基于J2EE架构的企业级组件开发技术-概述.ppt(88页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于基于J2EE架构的企业级组件开发技术架构的企业级组件开发技术刘刘 炜炜上海大学计算机学院上海大学计算机学院课程简介课程简介l l在软件工程理论、高级程序设计语言的基在软件工程理论、高级程序设计语言的基础上,掌握基于础上,掌握基于Java EE的企业级开发环的企业级开发环境、架构和开发技术,掌握面向对象和面境、架构和开发技术,掌握面向对象和面向组件的编程思想,熟悉各种面向对象的向组件的编程思想,熟悉各种面向对象的软件设计模式。软件设计模式。l l自主开发或改写一个基于自主开发或改写一个基于JAVA EE平台的平台的开源组件系统。开源组件系统。课程目标课程目标(1)立足于企业级的JAVA EE
2、架构技术,基于组件的软件开发思想。(2)讲授系统级的开发方法,从需求分析到设计及实现。(3)通过工程化训练,构筑一个完整的软件系统,实践java ee软件开发全过程。课程内容结构课程内容结构l lJava 6.0 编程语言编程语言l lJava EE 架构技术架构技术l lJSP、Servlet和和JavaBean相关技术相关技术l lStruts2,Hibernate,Spring等等Java EE框框架架l l面向对象的设计模式面向对象的设计模式l l开源项目分析与开发(讨论)开源项目分析与开发(讨论)课程安排课程安排.l l第一讲:组件开发与第一讲:组件开发与第一讲:组件开发与第一讲:组
3、件开发与Java EEJava EE技术概述(技术概述(技术概述(技术概述(3 3学时)学时)学时)学时)概括地讲解什么是组件和组件开发,讲解概括地讲解什么是组件和组件开发,讲解概括地讲解什么是组件和组件开发,讲解概括地讲解什么是组件和组件开发,讲解Java EEJava EE技术框架。技术框架。技术框架。技术框架。使学生站在宏观角度看待使学生站在宏观角度看待使学生站在宏观角度看待使学生站在宏观角度看待Java EEJava EE和和和和Java EEJava EE组件开发技术。组件开发技术。组件开发技术。组件开发技术。l l第二讲:第二讲:第二讲:第二讲:Java 6.0Java 6.0编程
4、基础(编程基础(编程基础(编程基础(3 3学时)学时)学时)学时)1 1Java EEJava EE编程基础编程基础编程基础编程基础2.Java 2.Java 6 6语言新特性:增强的语言新特性:增强的语言新特性:增强的语言新特性:增强的forfor循环、注释、枚举、泛型、静循环、注释、枚举、泛型、静循环、注释、枚举、泛型、静循环、注释、枚举、泛型、静态导入等态导入等态导入等态导入等3.Java EE APIs3.Java EE APIs要求:掌握要求:掌握要求:掌握要求:掌握JavaJava编程基础知识,面向对象的基本概念,编程基础知识,面向对象的基本概念,编程基础知识,面向对象的基本概念,
5、编程基础知识,面向对象的基本概念,JavaJava类类类类的编写与测试,掌握的编写与测试,掌握的编写与测试,掌握的编写与测试,掌握Java 5Java 5的一些新特性。的一些新特性。的一些新特性。的一些新特性。重点:重点:重点:重点:JavaJava语言、面向对象语言的特性,语言、面向对象语言的特性,语言、面向对象语言的特性,语言、面向对象语言的特性,JavaJava类的编写、编译类的编写、编译类的编写、编译类的编写、编译和测试和测试和测试和测试 难点:难点:难点:难点:Java Java 6 6的新特性:增强的的新特性:增强的的新特性:增强的的新特性:增强的forfor循环、注释、枚举、泛型
6、、循环、注释、枚举、泛型、循环、注释、枚举、泛型、循环、注释、枚举、泛型、静态导入等静态导入等静态导入等静态导入等.课程安排课程安排.l l第三讲:第三讲:第三讲:第三讲:JSPJSP、ServletServlet和和和和JavaBeanJavaBean相关技术(相关技术(相关技术(相关技术(3 3学时)学时)学时)学时)1.Jsp1.Jsp相关技术详解相关技术详解相关技术详解相关技术详解 Web Web应用和应用和应用和应用和Web.xmlWeb.xml文件文件文件文件 JSP JSP基本原理基本原理基本原理基本原理 JSP JSP的的的的1010个基本指令个基本指令个基本指令个基本指令 J
7、SP JSP的的的的9 9个内置对象个内置对象个内置对象个内置对象 JSP2 JSP2特性特性特性特性2 2ServletServlet相关技术详解相关技术详解相关技术详解相关技术详解 Servlet Servlet的工作原理的工作原理的工作原理的工作原理 Servlet Servlet的开发的开发的开发的开发 Servlet Servlet的配置的配置的配置的配置3.JavaBean3.JavaBean的开发与使用的开发与使用的开发与使用的开发与使用4.Filter4.Filter和和和和ListenerListener要求:掌握要求:掌握要求:掌握要求:掌握JspJsp、ServletSe
8、rvlet和和和和JavabeanJavabean的相关技术。的相关技术。的相关技术。的相关技术。重点:重点:重点:重点:JspJsp的工作原理,编写的工作原理,编写的工作原理,编写的工作原理,编写JspJsp程序程序程序程序难点:难点:难点:难点:Jsp2Jsp2特性,特性,特性,特性,ServeletServelet的工作原理的工作原理的工作原理的工作原理.课程安排课程安排.l l第四讲:第四讲:第四讲:第四讲:Struts 2Struts 2应用及替代技术(应用及替代技术(应用及替代技术(应用及替代技术(3 3 个学时)个学时)个学时)个学时)1.MVC1.MVC简介简介简介简介2.St
9、ruts22.Struts2体系结构体系结构体系结构体系结构3 3Struts 2Struts 2基本应用及工作流程基本应用及工作流程基本应用及工作流程基本应用及工作流程4 4Struts 2Struts 2标签库应用标签库应用标签库应用标签库应用5 5Struts 2Struts 2拦截器拦截器拦截器拦截器6.Struts 26.Struts 2国际化应用国际化应用国际化应用国际化应用7.Struts 27.Struts 2综合应用实例综合应用实例综合应用实例综合应用实例8.8.其他替代技术其他替代技术其他替代技术其他替代技术要求:了解要求:了解要求:了解要求:了解MVCMVC开发模式,理解
10、开发模式,理解开发模式,理解开发模式,理解MVCMVC三层模式的工作原理;了三层模式的工作原理;了三层模式的工作原理;了三层模式的工作原理;了解解解解Struts2Struts2的体系结构及工作原理;掌握的体系结构及工作原理;掌握的体系结构及工作原理;掌握的体系结构及工作原理;掌握StrutsStruts开发流程(包括开发流程(包括开发流程(包括开发流程(包括程序的编写和配置)。程序的编写和配置)。程序的编写和配置)。程序的编写和配置)。重点:重点:重点:重点:StrutsStruts的工作原理和开发流程。的工作原理和开发流程。的工作原理和开发流程。的工作原理和开发流程。难点:难点:难点:难点
11、:StrutsStruts的体系结构以及工作原理,标签库和拦截器的工作的体系结构以及工作原理,标签库和拦截器的工作的体系结构以及工作原理,标签库和拦截器的工作的体系结构以及工作原理,标签库和拦截器的工作原理。原理。原理。原理。.课程安排课程安排.l l第五讲:第五讲:第五讲:第五讲:Hibernate 3 Hibernate 3及替代技术(及替代技术(及替代技术(及替代技术(3 3个学时)个学时)个学时)个学时)1.ORM1.ORM和流行的和流行的和流行的和流行的ORMORM框架介绍框架介绍框架介绍框架介绍2.Hibernate2.Hibernate概述概述概述概述3.3.对象对象对象对象/关
12、系数据库映射(关系数据库映射(关系数据库映射(关系数据库映射(ORMORM)、基本的映射方式)、基本的映射方式)、基本的映射方式)、基本的映射方式4.Hibernate4.Hibernate体系结构体系结构体系结构体系结构5.Hibernate5.Hibernate深入使用深入使用深入使用深入使用6.HQL6.HQL语言的使用语言的使用语言的使用语言的使用7.Hibernate7.Hibernate的事务控制的事务控制的事务控制的事务控制要求:掌握要求:掌握要求:掌握要求:掌握ORMORM的工作原理,掌握基本的映射方式,掌握使用的工作原理,掌握基本的映射方式,掌握使用的工作原理,掌握基本的映射
13、方式,掌握使用的工作原理,掌握基本的映射方式,掌握使用HibernateHibernate编写编写编写编写JAVA EEJAVA EE应用的数据库访问层,掌握应用的数据库访问层,掌握应用的数据库访问层,掌握应用的数据库访问层,掌握HibernateHibernate的配置、映射文件的编写、关联映射、继承映射等,熟悉的配置、映射文件的编写、关联映射、继承映射等,熟悉的配置、映射文件的编写、关联映射、继承映射等,熟悉的配置、映射文件的编写、关联映射、继承映射等,熟悉HQLHQL语语语语言的使用。言的使用。言的使用。言的使用。重点:重点:重点:重点:HibernateHibernate的配置和使用、
14、的配置和使用、的配置和使用、的配置和使用、HQLHQL语言的使用语言的使用语言的使用语言的使用难点:难点:难点:难点:HibernateHibernate的关联映射的关联映射的关联映射的关联映射.课程安排课程安排.l l第六讲:第六讲:第六讲:第六讲:Spring Spring及替代技术(及替代技术(及替代技术(及替代技术(3 3 个学时)个学时)个学时)个学时)1 1SpringSpring的起源和背景的起源和背景的起源和背景的起源和背景2 2SpringSpring的下载和安装的下载和安装的下载和安装的下载和安装3 3SpringSpring的核心机制:依赖注入的核心机制:依赖注入的核心机
15、制:依赖注入的核心机制:依赖注入4.Spring4.Spring容器配置容器配置容器配置容器配置5.Spring5.Spring的资源访问的资源访问的资源访问的资源访问6.Spring6.Spring的的的的AOPAOP7 7SpringSpring的事务管理的事务管理的事务管理的事务管理8 8SpringSpring和和和和StrutsStruts整合整合整合整合9.Spring9.Spring和和和和HibernateHibernate整合整合整合整合要求:掌握要求:掌握要求:掌握要求:掌握SpringSpring的安装和配置,掌握的安装和配置,掌握的安装和配置,掌握的安装和配置,掌握Sp
16、ringSpring的核心机制,掌的核心机制,掌的核心机制,掌的核心机制,掌握握握握SpringSpring容器的配置,了解容器的配置,了解容器的配置,了解容器的配置,了解Spring AOPSpring AOP、SpringSpring的事务管理机的事务管理机的事务管理机的事务管理机制;掌握制;掌握制;掌握制;掌握SpringSpring和和和和StrutsStruts及及及及HibernateHibernate的整合方法。的整合方法。的整合方法。的整合方法。重点:重点:重点:重点:SpringSpring的核心机制,的核心机制,的核心机制,的核心机制,SpringSpring的容器配置,的
17、容器配置,的容器配置,的容器配置,SpringSpring和和和和StrutsStruts、HibernateHibernate的整合。的整合。的整合。的整合。难点:难点:难点:难点:SpringSpring的核心机制,的核心机制,的核心机制,的核心机制,SpringSpring的的的的AOPAOP。.课程安排课程安排.l l第七讲:第七讲:第七讲:第七讲:SpringSpring、StrutsStruts、HibernateHibernate整合开发(整合开发(整合开发(整合开发(3 3 个学个学个学个学时)时)时)时)1.1.学生项目管理系统应用背景学生项目管理系统应用背景学生项目管理系统
18、应用背景学生项目管理系统应用背景2.JAVA EE2.JAVA EE编程结构编程结构编程结构编程结构 3.3.系统功能介绍系统功能介绍系统功能介绍系统功能介绍4.4.系统的设计系统的设计系统的设计系统的设计概要设计概要设计概要设计概要设计数据库设计数据库设计数据库设计数据库设计5 5实现实现实现实现DAODAO层层层层6.6.实现实现实现实现ServiceService层层层层7.7.实现实现实现实现WebWeb层层层层要求:掌握要求:掌握要求:掌握要求:掌握JAVA EEJAVA EE编程环境的配置,掌握简单的编程环境的配置,掌握简单的编程环境的配置,掌握简单的编程环境的配置,掌握简单的JA
19、VA EEJAVA EE应应应应用系统开发流程,掌握用系统开发流程,掌握用系统开发流程,掌握用系统开发流程,掌握JAVA EEJAVA EE相关技术的应用。相关技术的应用。相关技术的应用。相关技术的应用。重点:基于重点:基于重点:基于重点:基于MVCMVC模式的模式的模式的模式的JAVA EEJAVA EE开发流程。开发流程。开发流程。开发流程。难点:如何将功能需求用难点:如何将功能需求用难点:如何将功能需求用难点:如何将功能需求用JAVA EEJAVA EE技术转化成应用程序。技术转化成应用程序。技术转化成应用程序。技术转化成应用程序。.课程安排课程安排.l l第八讲:第八讲:第八讲:第八讲
20、:Java EEJava EE常用的设计模式(常用的设计模式(常用的设计模式(常用的设计模式(3 3 个学时)个学时)个学时)个学时)1.1.面向对象设计模式简介面向对象设计模式简介面向对象设计模式简介面向对象设计模式简介2.JAVA EE2.JAVA EE与设计模式与设计模式与设计模式与设计模式3.3.单例模式单例模式单例模式单例模式4.4.工厂模式工厂模式工厂模式工厂模式5 5观察者模式观察者模式观察者模式观察者模式6.6.抽象类模式抽象类模式抽象类模式抽象类模式7.7.接口模式接口模式接口模式接口模式要求:掌握设计模式在要求:掌握设计模式在要求:掌握设计模式在要求:掌握设计模式在JAVA
21、 EEJAVA EE应用开发中的使用方应用开发中的使用方应用开发中的使用方应用开发中的使用方法,掌握几种常见设计模式的原理和编写方式。法,掌握几种常见设计模式的原理和编写方式。法,掌握几种常见设计模式的原理和编写方式。法,掌握几种常见设计模式的原理和编写方式。重点:常见面向对象设计模式的使用。重点:常见面向对象设计模式的使用。重点:常见面向对象设计模式的使用。重点:常见面向对象设计模式的使用。难点:如何在系统设计中使用设计模式。难点:如何在系统设计中使用设计模式。难点:如何在系统设计中使用设计模式。难点:如何在系统设计中使用设计模式。.课程安排课程安排.l l第九讲:项目研讨(第九讲:项目研讨
22、(5-6 个学时)个学时)学生汇报所分析和开发的项目;学生汇报所分析和开发的项目;学生汇报所分析和开发的项目;学生汇报所分析和开发的项目;教师和学生进行点评和提问;教师和学生进行点评和提问;教师和学生进行点评和提问;教师和学生进行点评和提问;l l第十讲:第十讲:android移动开发移动开发课程考核方式课程考核方式l l课程成绩项目分析与研讨(课程成绩项目分析与研讨(50)课)课程论文或技术报告(程论文或技术报告(50)参考项目参考项目l l元搜索引擎元搜索引擎l l语义语义Web应用程序(本体编程)应用程序(本体编程)l l全文检索系统全文检索系统l lWeb UIl lAndroid移动
23、互联网应用移动互联网应用l l机器学习(文本分类、聚类应用)机器学习(文本分类、聚类应用)l l网络爬虫网络爬虫l lSNS语义分析语义分析l lMVC 框架框架参考书参考书l l轻量级轻量级Java EE企业应用实战,李刚企业应用实战,李刚l l疯狂疯狂Java讲义讲义,李刚李刚l l开发自己的搜索引擎开发自己的搜索引擎-Lucene+Heritrix,邱哲,符滔滔,王学,邱哲,符滔滔,王学松松 编著编著l lWeb 3.0与与Semantic Web编程,(美)编程,(美)赫布勒赫布勒l l等等第一讲:组件开发与第一讲:组件开发与JAVA EE概述概述刘刘 炜炜上海大学计算机学院上海大学计
24、算机学院目录目录l l组件与组件开发组件与组件开发l l主流主流Web开发技术及比较开发技术及比较l l什么是什么是Java EE?l lJava EE Light Framework开发技术开发技术l lJava EE开发与部署环境配置开发与部署环境配置l l总结总结软件领域的发展软件领域的发展l l程序设计方法的发展程序设计方法的发展l l软件需求的变化软件需求的变化l l软件环境的变化软件环境的变化l l软件开发模式的变化软件开发模式的变化程序设计方法的发展程序设计方法的发展l l功能分解法功能分解法 计算任务计算任务l l结构化程序设计结构化程序设计 以数据为中心以数据为中心l l面向
25、对象程序设计面向对象程序设计 以对象为中心以对象为中心l l组件程序设计组件程序设计 以组件为中心以组件为中心综合使用软件需求的变化软件需求的变化l l计算计算l l实用实用l l管理管理(MIS)l l分布式系统分布式系统软件环境的变化软件环境的变化单任务单任务多任务多任务文字界面文字界面图形界面图形界面单线程单线程多线程多线程平台相关平台相关跨平台跨平台单机单机(本地本地)网络网络(分布式分布式)单一语言单一语言多种语言多种语言软件开发模式软件开发模式机器码机器码高级语言高级语言和脚本代码和脚本代码OS+Compiler+EditorOS+Compilers+IDEs+Libraries+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 J2EE 架构 企业级 组件 开发 技术 概述
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内