应用服务器与JEE.ppt
《应用服务器与JEE.ppt》由会员分享,可在线阅读,更多相关《应用服务器与JEE.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章 应用服务器与J2EE应用服务器一个可以提供通过Internet 来实施电子商务和企业计算的平台。Internet 上的操作系统。-SUN文件服务器-如Novell 的NetWare 数据库服务器-如Oracle 数据库服务器,MySQL,PostgreSQL,Microsoft SQL Server 等 邮件服务器-Sendmail,Postfix,Qmail,Microsoft Exchange,Lotus Domino 等 网页服务器-如Apache,thttpd,微软的IIS 等 FTP 服务器-Pureftpd,Proftpd,WU-ftpd,Serv-U 等 应用服务器-如B
2、ea 公司的WebLogic,JBoss,Sun 的GlassFish 代理服务器-如Squid cache 计算机名称转换服务器-如微软的WINS 服务器 2.1 传统的应用体系结构C/S(Client/Server)模式与B/S(Browser/Server)模式2.1.1 C/S(客户端/服务器)模式客户机和服务器结构,通过它可以利用两端硬件环境的优势,将任务合理分配到Client端和Server 端来实现,降低了系统的通信开销。客户端数据库C/S 体系结构图示前台程序后台程序C/S 体系结构特点:1.无论是客户端还是服务端都需要特定的软件支持。2.没能提供用户期望的开放环境,适用于In
3、tranet。2.服务器端运行负荷较轻。3.数据的存储管理功能较为透明。4.C/S 体系结构的劣势是高昂的维护成本且投资大。2.1.2 B/S(浏览器/服务器)模式在B/S 体系结构中,用户通过浏览器向分布在网络上众多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。Browser浏览器 Web 服务器数据库B/S 体系结构图示B/S 体系结构特点:1.简化了客户端的工作,瘦客户端结构。2.对数据库的访问和应用程序的执行将在Server 上完成。3.把技术维护人员从繁重的维护升级工作中解脱出来。B/S 体系结构不足方面:1.浏览器应用于Web 应用系统时,许多功能不能实
4、现或实现困难。2.复杂的应用构造困难。3.HTTP 可靠性低,采用浏览器进行系统维护不安全。4.Web 服务器同时要处理客户请求以及与数据库联接,负载过重。5.业务逻辑和数据安全不足。2.2 多层应用体系结构客户端表示层软件中间件服务器应用逻辑:事务处理监控信息排队Web 服务等数据库 瘦客户:提供简洁的人机交互界面,完成数据的输入/输出。业务服务(中间层):完成业务逻辑、实现与数据库通信、实现分布式管理 负载均衡、Fail/Recover、安全隔离等。数据服务:提供数据存储。2.2.1 多层分布式体系结构特点:1.安全性:中间层隔离了客户直接对数据库的访问,保护数据。2.稳定性:中间层缓冲了
5、客户端与数据库的实际连接,使数据库3.的连接数量远小于客户端应用数量。3.易维护:业务逻辑在中间服务器,当业务规则变化后,客户端4.基本不变。4.快速响应:通过负载均衡以及缓存数据能力,客户端能够5.快速响应。3.5.系统扩展灵活:可以在中间层部署更多的应用服务。2.2.2 多层体系结构开发需考虑三方面问题1.开发环境2.应用程序的集成3.应用程序的配置三大技术标准:J2EE、.Net、CORBA2.3 JavaEE2.3.1 Java版本历史:从一种语言发展为一种平台1.1991年,SUN的OaK 语言,主要用于消费类电子设备的开发。2.1995年,NetScape 宣布把Java 集成到其
6、浏览器中。3.1996年1月,Sun 发布了JDK Java Development Kits 1.0。包括运行环境JRE 和开发环境JDK4.1997年2月,发布了JDK1.1。5.1998年,JDK1.2 版本发布,使用了新名称Java 2 Platform。同时Sun 发布了JSP/Servlet、EJB 规范以及将Java 分成了J2EE、J2SE 和J2ME。6.2000年,JDK1.3 发布。7.2002年,JDK1.4 发布。8.2004年,JDK1.5 发布。同时JDK1.5 改名为J2SE5.0。推出了EJB3.0 规范。Java 服务器界面编程规范JavaServer Fa
7、ces(JSF)也跟着推出。9.2005年6月,JavaOne(Open Net Environment)大会召开,SUN发布Java SE 6。J2EE 更名为Java EE,J2SE 更名为Java SE,J2ME 更名为Java ME。2.3.2 Java EE 应用体系结构Java EE 是一种利用Java 2 平台简化企业解决方案的开发、部署和管理相关复杂问题的体系结构。1.什么是Java EE?Open and standard based platform for developing,deploying and managing n-tier,Web-enabled,serve
8、r-centric enterprise applicationsClient Tier Middle TierEISHTMLAppletWeb BrowserJavaAppDesktopJava ClientDeviceWeb ServerJSPJSPServletServerServices EJB ContainerEJBEJBEJBContainerServicesEnterprise Data2.Java EE 体系结构:N 层的体系结构3.JavaEE 的技术体系:Java EE 是一系列技术标准所组成的平台,包括:EJB-企业级JavaBean(Enterprise Java B
9、eans)RMI-Remote Method Invocation JAAS-Java Authentication and Authorization Service JACC-J2EE Authorization Contract for Containers JAF-Java Beans Activation Framework JAX-RPC-Java API for XML-Based Remote Procedure Calls JAX-WS-Java API for XML Web Services JAXM-Java API for XML Messaging JAXP-Jav
10、a XML 解析API(Java API for XML Processing)JAXR-Java API for XML Registries JCA-J2EE 连接器架构(J2EE Connector Architecture)JDBC-Java 数据库联接(Java Database Connectivity)JMS-Java 消息服务(Java Message Service)JMX-Java Management Extensions JNDI-Java 名字与目录接口(Java Naming and Directory Interface)JSF-Java Server Faces
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 应用 服务器 JEE
限制150内