JavaEE概述和体系结构探究.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaEE 概念与体系结构;培训目标;Java EE概述 Java EE产生的背景和概念 企业级应用程序体系结构 Java EE体系结构 Java EE基础技术标准 JavaBEAN, JDBC, JNDI, RMI Java EE进阶技术标准 Servlet / JSP JAF JavaMail 进一步说明 Java EE事务处理分析 JNDI的扩展使用 ;;1995年 ,Sun公司推出Java技术。 十多年来,已发展成为全球第一大软件开发平台,是长时间以来最卓越的程序设计语言。 特点:跨平台、面向对象、多线程、半编译半解释等 1999年,Java从一种语言发展成为一种开发平台 ,出现Sun ONE体系结构,以Java语言为核心,包括以下三个版本: J2SE Standard J2ME Micro J2EE Enterprise 2005年8月, Java升级到1.5版,SUN公司将Java EE 1.5改名为java EE 5,以前J2EE版本还是称为J2EE。 ;Java EE不是编程语言!! Java EE是一个标准中间件体系结构 Java EE是企业级分布式应用开发标准 ;在传统的开发模式(单层应用结构)下,应用普遍存在以下致命缺点: - 数据、页面和业务逻辑在一个逻辑层次中,功能紧密耦合; - 代码重用性极低,可维护性差; - 应用耦合度高,完全没有可扩展性; - 任何一个细小功能的更新,需要对整个应用进行重新部署; - 后台数据结构的改动,将导致所有相关代码的改动; - 数据库连接管理是个很大的瓶颈;;分布式 高速反应性 安全性 事务性 可扩展性、可移植性、易维护 集成化;企业应用的特点(分布式、面向web、开发的、集成的、可移植、易于扩展和维护,企业计算具有一致性、事务性、安全性等)决定了企业应用的体系结构: - 分布式的、可移植组件的框架与结构; - 简化服务端中间件的设计(包括事务处理,安全性等等); - 为组件、应用、以及服务端提供标准、开放的API,开放的、基于标准的平台; - 开发、部署与管理N层结构、面向WEB、以服务器为中心的企业级应用体系; ——JavaEE集上述特性为一身!! ; ;;中间服务器又按应用逻辑划分成若干子层;Java EE架构图:;Java EE体系结构– J2SE结构;一个典型Java EE应用结构图:; Web 服务器 ;JavaEE规范被众多中间件厂商所实现,不同厂家有不同的实现,但都遵循同一JavaEE规范,可以互相部署——开放性。 支持JavaEE的厂商和应用服务器 Sun 公司: Sun One 服务器 Netbeans自带的GlassfishV2 服务器内置Applicaition Server BEA的weblogic IBM的WebSpere JBoss 开发环境 NetBeans(内置应用服务器GlassFishV2)+MySQL Eclipse+MyEclipse+Tomcat+MySQL Eclipse+MyEclipse+Jboss+MySQL ——支持EJB ;组件:JavaEE基本的软件单元——面包 容器:分布式组件的运行环境 ——烤箱 容器为组件提供必需的底层基础功能——服务 javaEE的容器由厂商实现,javaEE服务器中均包含Web容器和EJB容器的实现 如JDNI服务、JDBC、JMS、持久化、事务支持、并发、安全性、资源和生命周期管理… 程序员根据特定应用需求编写组件,专注于业务逻辑 而不必困扰在复杂的企业应用环境——这些由容器实现了 面包师:面包是什么配比,什么馅的,什么形状的,口味如何,多高温度,多久 不用管烤箱的安全防护机制、容量,电、温度的转换、定时器的控制 都是烤箱的事,而烤箱的控制是厂家实现的 ;Java EE体系结构–容器及类型;Java EE容器 事务 状态管理 多线程 资源池 复杂的底层细节 容器服务 安全 事务管理 JNDI 远程连接 可配置的服务:如安全性 不可配置的服务 EJB和Servlet的生命周期、数据库连接池 数据持久性、Java EE平台API ;Java EE基础技术标准;先来了解一下JavaBEAN: - JavaBEAN是在编程环境中能够被可视化处理的可重用组件; 这里所指编程环境包括:IDE(如Eclipse)等; 一个JavaBEAN简单来说就是一个Java类,只有遵守了JavaBEAN的技术规范,才能 被称之为JavaBEAN,规范如下: - 该类必须为公共类,并且可序列化,即实现java.io.Serializable接口; - 若有构造

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档