- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 第二章 应用服务器与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等 应用服务器 - 如Bea公司的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体系结构特点: 无论是客户端还是服务端都需要特定的软件支持。 没能提供用户期望的开放环境,适用于Intranet。 服务器端运行负荷较轻。 数据的存储管理功能较为透明。 C/S体系结构的劣势是高昂的维护成本且投资大。 2.1.2 B/S(浏览器/服务器)模式 在B/S体系结构中,用户通过浏览器向分布在网络上众多服务器发出请求, 服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。 Browser 浏览器 Web服务器 数据库 B/S体系结构图示 B/S体系结构特点: 简化了客户端的工作,瘦客户端结构。 对数据库的访问和应用程序的执行将在Server上完成。 把技术维护人员从繁重的维护升级工作中解脱出来。 B/S体系结构不足方面: 浏览器应用于Web应用系统时,许多功能不能实现或实现困难。 复杂的应用构造困难。 HTTP可靠性低,采用浏览器进行系统维护不安全。 Web服务器同时要处理客户请求以及与数据库联接,负载过重。 业务逻辑和数据安全不足。 2.2 多层应用体系结构 客户端 表示层软件 中间件服务器 应用逻辑: 事务处理 监控 信息排队 Web服务等 数据库 瘦客户:提供简洁的人机交互界面,完成数据的输入/输出。 业务服务(中间层):完成业务逻辑、实现与数据库通信、实现分布式管理 负载均衡、Fail/Recover、安全隔离等。 数据服务:提供数据存储。 2.2.1 多层分布式体系结构特点: 安全性:中间层隔离了客户直接对数据库的访问,保护数据。 稳定性:中间层缓冲了客户端与数据库的实际连接,使数据库 的连接数量远小于客户端应用数量。 易维护:业务逻辑在中间服务器,当业务规则变化后,客户端 基本不变。 快速响应:通过负载均衡以及缓存数据能力,客户端能够 快速响应。 5. 系统扩展灵活:可以在中间层部署更多的应用服务。 2.2.2 多层体系结构开发需考虑三方面问题 开发环境 应用程序的集成 应用程序的配置 三大技术标准:J2EE、.Net、CORBA 2.3 JavaEE 2.3.1 Java版本历史:从一种语言发展为一种平台 1. 1991年,SUN的OaK语言,主要用于消费类电子设备的开发。 2. 1995年,NetScape宣布把Java集成到其浏览器中。 3. 1996年1月,Sun发布了JDK Java Development Kits 1.0 。 包括运行环境JRE和开发环境JDK 4. 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 Faces(JSF)也跟着推出。
您可能关注的文档
- 后面只可以接不可数名词.ppt
- 第二单元:商鞅变法.pptx
- 第二天祥和万家产品解析及特色.ppt
- 第二届中国数字传媒教育与发展论坛年会.ppt
- 向人民英雄致敬.ppt
- 第二届西部地区外语教育论坛海南琼州学院2011年12月10日.ppt
- 向家长朋友们【习惯培养】【非常全面】.ppt
- 吧台管理技巧j及职责(主管级)08.04.15(刘成宝).ppt
- 含参数一元二次不等式的解法.ppt
- 听力ListeningComprehension.ppt
- 咖啡市场2025年消费者口味偏好研究:产品创新与市场拓展报告.docx
- 洞察2025:石油市场供需结构演变与价格预测研究报告.docx
- 航空航天制造企业2025年质量管控体系构建与优化分析报告.docx
- 2025年空天信息一体化技术在智慧城市公共安全中的应用前景报告.docx
- 2025年化工新材料在环保型橡胶领域的应用与创新分析报告.docx
- 2025年工业互联网平台云化部署架构优化与智能家居应用分析报告.docx
- 航空发动机研发项目管理与团队协作分析报告.docx
- 纳米材料在电子设备高性能通信技术中的应用创新及市场前景分析报告.docx
- 航空发动机结构强度与可靠性研究进展报告.docx
- 新兴产业投资银行在智能家电领域融资模式研究报告.docx
文档评论(0)