简要介绍
随着WEB和EJB容器概念诞生,使得软件应用业开始担心SUN的伙伴们是否还在Java平台上不断推出翻新的标准框架,致使软件应用业的业务核心组件架构无所适从,从一直以来是否需要EJB的讨论声中说明了这种彷徨。
在2004年底中国软件技术大会Ioc微容器(也就是Jdon框架的实现原理)演讲中指出:我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本.此次J2EE改名为Java EE,实际也反映出业界这种共同心声。
Java EE的核心是EJB3.0, 其提供了更加便捷的企业级的应用框架。
核心优势
Java EE容易让初学者误解是独立于一套Java的技术方案。
从更深层次来看,Java诞生十年,多年前的业务组件还可以使用,软件应用不再由于语言的更迭革命带来毁灭的打击了。
JavaEE是什么?。
- 是一种结构和一套标准
- 中间件体系结构标准理解
- Java是语言,但JavaEE是体系结构
- 目标描述:简化和规划化分布式多层企业应用的开发和部署
- 目标理解:为简化而做的约定
- 经典结构约定:客户层,web层,BL层,EIS层
- 应用开发标准系列
- JSP
- Servlet
- JavaBean
- f分布式组件运行程序
- 让企业应用开发更规范,更容易
Java EE的编程思想
- JavaEE应用的基本软件单元是组件
- 有某种独立功能的类即可认为是一个组件。
- 封装数据
- 封装方法/功能
- 组件的运行环境即为容器
-
Web组件
tomcat---Serlvet容器
spring---Bean容器
-
EJB组件
- 容器提供的底层的基础功能即为服务
Java EE体系架构的有点
- 独立于硬件配置和操作系统
- 坚持面向对象的设计原则
- 灵活性、可移植性和互操作性
- 轻松的企业信息系统集成
开源和开源框架
- 应用程序的可维护性
- 组件的复用
- 技术可积累-基础类库
- 降低风险,提高效率
- 相互促进,共同提高