复旦大学:《高级Web技术》3-应用web_2-J2EE概述_教学课件PPT_J2EE overview

高级Wb技术 Java 2 Enterprise Edtion
1 高级Web技术 Java 2 Enterprise Edtion

本次课程内容 J2EE OVerview J2EE Application Components J2EE Services: Service AP J2E Services: Run-time Services Communications ■J2EE应用程序 ■基于角色的开发 ■J2EE小结
2 本次课程内容 ◼ J2EE Overview ◼ J2EE Application Components ◼ J2EE Services: Service API ◼ J2EE Services: Run-time Services ◼ Communications ◼ J2EE应用程序 ◼ 基于角色的开发 ◼ J2EE小结

J2EE Overview
3 J2EE Overview

Java2平台 workstation PDA cell phone Java 2 Enterprise Java 2 Edition Standard Jaya card Edition Java 2 Micro Edition Java Platform Hotspot Classic v VM KVM Card vM >1MB500KB10KB
4 Java 2平台 Memory: 10MB1MB 500KB10KB 64bit 32bi 16bit 8bit HotSpot Classic VM KVM Card VM Java Platform Java 2 Enterprise Edition Java 2 Standard Edition Java 2 Micro Edition server workstation PC、desktop 机顶盒 PDA cell phone Java Card

Ja%a的发展 Java技术组成部分 n编程语言( Javai语言) 2004年9月发布的正式版本J2SE50,2006年6.0 Java语言标准中的 Generics与元数据进行了大幅扩展 自Java问世以来的最大一次语言标准变化 一美国 Sun Microsystems 运行环境(JVM:Java虚拟机) 大幅度强化了M的管理功能与实用性,换句话说就是具备 了Java执行OS〔操作系统)的特征 应用软件管理框架JMX。不仅如此,还配备有JVM自身监控 功能 并行处理实用程序
5 ◼ Java技术组成部分 ◼ 编程语言(Java语言) ◼ 2004年9月发布的正式版本J2SE5.0,2006年6.0 ◼ Java语言标准中的Generics与元数据进行了大幅扩展 ◼ ” 自 Java 问 世 以 来 的 最 大 一 次 语 言 标 准 变 化 ” —美国Sun Microsystems ◼ 运行环境(JVM:Java虚拟机) ◼ 大幅度强化了JVM的管理功能与实用性,换句话说就是具备 了Java执行OS(操作系统)的特征 ◼ 应用软件管理框架JMX。不仅如此,还配备有JVM自身监控 功能 ◼ 并行处理实用程序 Java 的发展

Jaa的发展 Java技术组成部分 n框架( Java APl群) Web层的新框架为JsF( Javaserver Faces)- Struts EJB层为标准方案中刚刚公布的下一代EJB规格“EJB30″ EJB30引入了D( Dependency Injection,依赖注入)容器 类( Container)与PoJo( Plain old Java object)持久类 这些新功能,大大减轻了编程的复杂性。这些概念因 PicoContainer、 Spring等源码开放软件的导入而引人注目 脚本语言 在Java技术标准中新增加了编程语言 Groovy (JSR241)。这是一种可与Java语言无缝连接的脚 本语言,有望以极短的程序完成相关处理
6 Java 的发展 ◼ Java技术组成部分 ◼ 框架(Java API群) ◼ Web层的新框架为JSF(JavaServer Faces)--Struts, ◼ EJB层为标准方案中刚刚公布的下一代EJB规格“EJB3.0” ◼ EJB3.0引入了DI(Dependency Injection,依赖注入)容器 类(Container)与POJO(Plain Old Java Object)持久类 这 些 新功 能 , 大 大减 轻了 编 程的 复杂 性 。 这 些概 念 因 PicoContainer、Spring等源码开放软件的导入而引人注目 ◼ 脚本语言 ◼ 在 Java 技 术 标 准 中 新 增 加 了 编 程 语 言 Groovy (JSR 241)。这是一种可与Java语言无缝连接的脚 本语言,有望以极短的程序完成相关处理

What is J2EE? J2EE建立在JAVA2平台标准版(J2SE)的基础上,提供一种统 的、开放标准的多层平台。用于开发分布式结构的应用 构件依赖于系统级实体——容器( Container)的运行时支持。 许多构件行为都可以在部署时以声明的方式进行定制。 Application-Specific Code Application Layers Application Framework J2EE Platform J2SE Layers operating System
7 What is J2EE? ◼ J2EE建立在JAVA2平台标准版(J2SE)的基础上,提供一种统 一的、开放标准的多层平台。用于开发分布式结构的应用 ◼ 构件依赖于系统级实体——容器(Container)的运行时支持。 ◼ 许多构件行为都可以在部署时以声明的方式进行定制

容器 概念 容器就是一组提供一系列服务的管理器,只要符合容器的服务 要求(规范)容器就可以使用范围内的管理服务 每个J2EE构件都运行在某个特定的容器内,容器由J2EE平台 提供商提供 ■容器提供: 生命周期管理(如连接池) 构件的部署 为构件的运行指派线程(构件不是独立运行的) n査询定位服务(如JNDI) ■不同协议层的通讯支持(如用JDBC和数据存储数据库通讯,用 RM和分布组件通讯)
8 容器 ◼ 概念 ◼ 容器就是一组提供一系列服务的管理器,只要符合容器的服务 要求(规范) 容器就可以使用范围内的管理服务。 ◼ 每个J2EE构件都运行在某个特定的容器内,容器由J2EE平台 提供商提供。 ◼ 容器提供: ◼ 生命周期管理(如连接池) ◼ 构件的部署 ◼ 为构件的运行指派线程(构件不是独立运行的) ◼ 查询定位服务(如JNDI) ◼ 不同协议层的通讯支持(如用JDBC和数据存储数据库通讯,用 RMI和分布组件通讯)

容器 重量级容器 集合了所有服务的容器 缺点 将服务捆绑起来一起提供,使用者没有选择的机会 它还需要程序编写人员按照特定的AP接口进行开发 ■部署复杂,运行缓慢;内在服务多,启动慢;难于测试(调 试) 轻量级容器 可选择性和可重用性 优点 可以定义更为细粒度的组件,甚至这个组件只有一个对象 轻量级容器让组件以POJ0的形式存在,只要你有java.exe 就可以运行它
9 容器 ◼ 重量级容器 ◼ 集合了所有服务的容器 ◼ 缺点 ◼ 将服务捆绑起来一起提供,使用者没有选择的机会 ◼ 它还需要程序编写人员按照特定的API接口进行开发 ◼ 部署复杂,运行缓慢;内在服务多,启动慢;难于测试(调 试) ◼ 轻量级容器 ◼ 可选择性和可重用性 ◼ 优点 ◼ 可以定义更为细粒度的组件,甚至这个组件只有一个对象 ◼ 轻量级容器让组件以POJO的形式存在,只要你有java.exe 就可以运行它

Why J2EE 支持以组件化的方法开发、部署、管理多层结构的分布式企业 (Web)应用。 ■J2EE定义了一套标准来简化N层企业级应用的开发。它定义了 套标准化的组件,并为这些组件提供了完整的服务。J2EE还自动 为应用程序处理了很多实现细节,如安全、多线程等。 Tiers Application Container Application Server Layers 10
10 Why J2EE ◼ 支持以组件化的方法开发、部署、管理多层结构的分布式企业 (Web)应用。 ◼ J2EE定义了一套标准来简化N层企业级应用的开发。它定义了一 套标准化的组件,并为这些组件提供了完整的服务。J2EE还自动 为应用程序处理了很多实现细节,如安全、多线程等
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 复旦大学:《高级Web技术》3-应用web_1-分布式计算与中间件概述_教学课件PPT_分布式计算与中间件概述.ppt
- 复旦大学:《高级Web技术》2-Web上的数据标准-XML_6-XML应用_[07级]教学课件PPT_xml应用.ppt
- 复旦大学:《高级Web技术》2-Web上的数据标准-XML_5-XML链接语言-XLL_[07级]教学课件PPT_xml-xll.ppt
- 复旦大学:《高级Web技术》2-Web上的数据标准-XML_4-XML程序接口-java&XML_[07级]教学课件PPT_xml-java.ppt
- 复旦大学:《高级Web技术》2-Web上的数据标准-XML_3-XML转换标准-XSL_[07级]教学课件PPT_xml-xsl.ppt
- 复旦大学:《高级Web技术》2-Web上的数据标准-XML_2-XML描述和验证规范-DTD-SCHEMA_[07级]教学课件PPT_xml-schema.ppt
- 复旦大学:《高级Web技术》2-Web上的数据标准-XML_2-XML描述和验证规范-DTD-SCHEMA_[07级]教学课件PPT_xml-dtd.ppt
- 复旦大学:《高级Web技术》2-Web上的数据标准-XML_1-XML基础—概述与语法_[07级]教学课件PPT_XML改错.ppt
- 复旦大学:《高级Web技术》2-Web上的数据标准-XML_1-XML基础—概述与语法_[07级]教学课件PPT_XML基础—概述与语法.ppt
- 复旦大学:《高级Web技术》1-webapp outline_[07级]教学课件PPT_web app outline.ppt
- 复旦大学:《高级Web技术》0-class intro_[07级]教学课件PPT_class introduction.ppt
- 《高级Web技术》参考资料:4-RESTFUL WEBSERVICES_4-Service web_introduction_of_rest_and_restful_webservices.ppt
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_实用j2ee设计模式编程指南(PDF)_实用J2EE设计模式编程指南.pdf
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_Sun+J2EE+宠物店_宠物店.doc
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_Sun+J2EE+宠物店_原始码追踪记(3)-商业逻辑处理.pdf
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_Sun+J2EE+宠物店_原始码追踪记(2)-Model 篇.pdf
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_Sun+J2EE+宠物店_原始码追踪记(1).pdf
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_Sun+J2EE+宠物店_Sun J2EE 宠物店例子介绍_2.doc
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_Sun+J2EE+宠物店_Sun J2EE 宠物店例子介绍_1.doc
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_Sun+J2EE+宠物店_EJB设计模式(petStore).pdf
- 复旦大学:《高级Web技术》3-应用web_3-J2EE-组件-服务-通讯_教学课件PPT_javabean-javamail-tld-jdbc.ppt
- 复旦大学:《高级Web技术》3-应用web_3-J2EE-组件-服务-通讯_教学课件PPT_Java Message Service JMS.ppt
- 复旦大学:《高级Web技术》3-应用web_3-J2EE-组件-服务-通讯_教学课件PPT_Java Naming and Directory Interface JNDI.ppt
- 复旦大学:《高级Web技术》3-应用web_3-J2EE-组件-服务-通讯_教学课件PPT_servletandjsp.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB基础-1-概述.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB基础-2-体系结构.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB基础-3-主要接口设计原则.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB开发-4-创建Session EJB.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB开发-5-编写Entity Bean.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB开发-6-创建客户程序.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB开发-7-部署EJB应用.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB高级-10-安全性控制..ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB高级-11-JavaEE 5、EJB3.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB高级-8-资源管理与EJB环境.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB高级-9-事务处理.ppt
- 复旦大学:《高级Web技术》3-应用web_5-J2EE框架_spring_教学课件PPT_Introduction to Spring Framework.ppt
- 复旦大学:《高级Web技术》3-应用web_5-J2EE框架_教学课件PPT_J2EE模式与框架struts(J2EE模式与框架简介).ppt
- 复旦大学:《高级Web技术》4-Service web_1-SOA和WS概述_[07级]教学课件PPT_SOA Introduction.ppt
- 复旦大学:《高级Web技术》4-Service web_1-SOA和WS概述_[07级]教学课件PPT_Web Service概述.ppt
- 复旦大学:《高级Web技术》4-Service web_2-soap&wsdl&uddi_[07级]教学课件PPT_SOAP.ppt