目录
一,javaEE的产生背景
从Java到Java2ee到Java EE
1995年,Sun公司推出Java技术,十多年来已发展成为全球第一大软件开发平台。
1999年,Java从一种语言发展成为一种开发平台,出现Sun ONE体系结构,以Java语言为核心,包括以下三个版本:
J2SE J2ME J2EE
为了满足开发多层体系结构的企业级应用的需求,Java公司的创始人Sun公司在早期的J2SE(Java 2 Platform Standard Edition)基础上,针对企业级应用的各种需求,提出了J2EE(Java 2 Plantform Enterprise Edition).
2005年8月,Java升级到1.5版,SUN公司将J2EE1.5改名为java EE 5,以前J2EE版本还是称为J2EE。
企业级应用的特点
1.分布式
2.高速反应和响应
3.安全性
4.可拓展性
5.集成化
二,什么是javaEE
javaEE是一种结构和一套标准,在现在的企业级开发中最为常用
Java是一种语言但javaEE是体系结构
目标描述:简化和规范化分布式多层企业应用的开发和部署
目标理解:为简化而做的约定
经典结构约定:客户层,web层,BL层,ES层
应用开发标准系列:
1.jsp
2.servlet
3.JavaBean
4.分布式组件运行环境
5.容器
javaEE编程思想:组件容器:
Java EE应用的基本软件单元是组件
*有某种独立功能的类即可认为是一个组件
*封装数据
*封装方法/功能
组件的运行环境即为容器
*Web组件
*tomcat---Servlet容器
*spring---Bean容器
*EJB组件
容器提供的底层的基础功能即为服务
Java EE在应用上的分层模型
t领域对象层(Domain Objec=POJO,DO,VO):此层由系列的POJO(Plain Old Java Object,普通的、传统的Java对象)组成,这些对象是该系统的Domain Object,往往包含了各自所需要实现的业务逻辑方法。
数据访问对象层(DAO,JDBC,CRUD):此层由系列的DAO组件组成,这些DAO实现了对数据库的创建、查询、更新和删除(CRUD)等原子操作。
业务逻辑层:此层由系列的业务逻辑对象组成,这些业务逻辑对象实现了系统所需要的业务逻辑方法。这些业务逻辑方法可能仅仅用于暴露Domain Object对象所实现的业务逻辑方法,也可能是依赖DAO组件实现的业务逻辑方法。
控制器层:此层由系列控制器组成,这些控制器用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,处理用户请求,并根据处理结果转发到不同的表现层组件。
表现层:此层由系列的JSP页面、Velocity页面、PDF文档视图组件组成,负责收集用户请求,并将显示处理结果
特点:松耦合,轻量级