1 / 22

J2EE —— 第 1 章:概述

J2EE —— 第 1 章:概述. 教材: http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ J2EETutorial.pdf 运行环境: http://java.sun.com/j2ee/1.4/download.html 编程环境: http://download.eclipse.org/webtools/downloads/ http://www.myeclipseide.com/. 什么是 J2EE. 基于组件 设计、开发、组装、部署企业应用程序 多层次的分布式应用模型 可重用的组件 统一的安全模型

lucian
Download Presentation

J2EE —— 第 1 章:概述

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. J2EE——第1章:概述 教材:http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ J2EETutorial.pdf 运行环境:http://java.sun.com/j2ee/1.4/download.html 编程环境: http://download.eclipse.org/webtools/downloads/ http://www.myeclipseide.com/

  2. 什么是J2EE • 基于组件 • 设计、开发、组装、部署企业应用程序 • 多层次的分布式应用模型 • 可重用的组件 • 统一的安全模型 • 灵活的事务控制 • Web服务支持

  3. 多层应用程序

  4. J2EE组件 • 独立的功能性软件单元 • J2EE组件 • 客户端组件:Application Client, Applet • Web组件:Java Servlet, Java Server Pages • 业务组件:Enterprise Java Beans • 由J2EE服务器运行和管理 • J2EE应用程序(Enterprise ARchive) • 格式良好 • 规范兼容

  5. J2EE客户端 • Web客户端:DHTML, Web Browser • Applet:Java Plug-in • 应用程序客户端:Swing, SWT, JFace • JavaBeans • J2EE服务器通信 • 瘦客户端 • 胖客户端

  6. Web组件 • Servlet, JSP • 不包括HTML, Applet和服务器端工具类

  7. 业务组件

  8. 企业信息系统层 • ERP • 大型机事务处理 • Database • 其它遗留信息系统

  9. J2EE容器 • 事务 • 状态管理 • 多线程 • 资源池 • 复杂的底层细节

  10. 容器服务 • 安全 • 事务管理 • JNDI • 远程连接 • 可配置的服务:如安全性 • 不可配置的服务 • EJB和Servlet的生命周期、数据库连接池 • 数据持久性、J2EE平台API

  11. 容器类型

  12. Web服务支持 • Web服务基于XML • J2EE平台提供XML API和工具 • XML API实现数据转换 • 传输数据 • 无格式文本 • XML数据 • 二进制数据

  13. XML • 表示数据的标准: • 跨平台 • 可扩展 • 基于文本 • 自定义 • 标记(tag) • 模式(schema) • 样式表(eXtensible Stylesheet Language)

  14. SOAP/WSDL/UDDI • SOAP传输协议:基于XML • 信封:消息内容和处理方式 • 编码规则:数据类型 • 约定:对远程服务的请求和结果响应 • WSDL标准格式:描述Web服务的 • 名称、位置、通信方式 • UDDI和ebXML标准格式 • 描述、发布、发现、集成

  15. 打包应用程序

  16. 开发角色 • J2EE产品提供者:J2EE平台 • 工具提供者:开发、组装、打包工具 • 应用程序组件提供者 • 企业bean开发人员 • Web组件开发人员 • 应用程序客户端开发人员 • 应用程序组装者 • 应用程序部署者和管理员:事务,安全,db

  17. J2EE1.4平台API

  18. J2EE1.4平台API(1) • Enterprise JavaBeans Technology (EJB) • Java Servlet Technology • JavaServer Pages Technology (JSP) • Java Message Service API (JMS) • Java Transaction API (JTA) • JavaMail API • JavaBeans Activation Framework (JAF)

  19. J2EE1.4平台API(2) • Java API for XML Processing (JAXP) • Java API for XML-based RPC (JAX-RPC) • SOAP with Attachments API for Java (SAAJ) • Java API for XML Registries (JAXR) • J2EE Connector Architecture (J2C, JCA) • Java DataBase Connectivity (JDBC) API

  20. J2EE1.4平台API(3) • Java Naming and Directory Interface (JNDI) • Java Authentication and Authorization Service (JAAS) • 简化的系统集成 • 独立于平台 • 完整的系统集成解决方案 • 开放的市场

  21. Sun Java System Application Server Platform Edition 8 • 技术 • JavaServer Pages Standard Tag Library (JSTL) • JavaServer Faces (JSF) • 工具 • Admin Console, asadmin, asant, Appclient • Capture-schema, deploytool, package-appclient • PointBase database, verifier, wscompile, wsdeploy

  22. Sun Java System Application Server Platform Edition 8 • 启动和停止Application Server • 启动Admin Console • 启动deploytool • 启动和停止Derby数据库服务器 • 调试J2EE应用程序 • 使用服务器日志server.log • 使用调试器socket

More Related