Lect6_client_server软件体系结构-PPT讲稿-汉语稿.ppt

Lect6_client_server软件体系结构-PPT讲稿-汉语稿.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web Client running in Web Browser, Optional Java Beans Application Client,Optional Java Beans Application Client Container 客户端 计算机 Java Bean Components (optional) Web Container Java EE 服务器 Session Beans EJB Container Message Driven Beans 数据库 服务器 Database and Legacy system 企业信息系统层 业务逻辑层 Web层 客户层 Java persistence Entities Servlets Web Pages JaveEE 软件体系结构 Java EE平台为企业应用提供了一个分布式的多层应用模型: 客户层运行在客户计算机上; Web层组件运行在Java EE服务器上; 业务逻辑层组件运行在Java EE服务器上; 企业信息系统Enterprise Information System (EIS)层运行在EIS服务器上。 JaveEE 软件体系结构 JavaEE组件分类: 客户层组件:Web客户端,Application客户端 Web层组件:Java Servlet, JavaServer Faces, and JavaServer Pages (JSP) 业务逻辑层组件:Enterprise JavaBeans (EJB) EIS层组件:数据库或遗留系统 JaveEE 软件体系结构 Web客户端包括两部分: 动态网页, 由Web层构件动态生成,在客户端浏览器中显示 浏览器, 仅显示用户界面,业务逻辑均在也业务逻辑层 JaveEE 软件体系结构 Application客户端: 可提供传统胖客户端应用 利用Swing或AWT的API开发图形用户界面 可直接访问业务逻辑层中的业务逻辑 JaveEE 软件体系结构 Servlet 能够动态处理HTTP请求和响应的Java类,可动态生成Web页面 JSP 将Java代码和HTML代码混合在一起,更直观生成Web页面,本质与Servlet相同 JavaServer Faces 基于Servlet与JSP技术,提供Web界面开发框架 JavaBeans 可用户保存用户输入数据并将数据传送给业务逻辑层 JaveEE 软件体系结构 EJB (Enterprise JavaBean) Java服务器端组件技术,可进行分布式部署 获取客户端输入数据并进行业务逻辑处理,然后发送给EIS层中的遗留系统或数据库保存 从遗留系统或数据库提取数据并送给Web层构件或客户端应用 JaveEE 软件体系结构 EIS层 包括数据库及遗留软件系统等,如 数据库系统 企业资源规划软件 (ERP) 其他遗留系统等 Back JaveEE 软件体系结构 思考 问题: 3-layer层次架构与a 3-tire客户端-服务器架构的主要的区别是什么? 答案要点: 3-layer层次架构将程序按逻辑划分为3层,通常部署在单台计算机上运行 而3-tire客户端-服务器架构也是将程序分为3层逻辑架构,但是客户层、业务逻辑层和数据库层分别部署在不同的计算机上 Back * Client could be a high performance computing machine, while the server could be a lightweight notebook computer Definition is changing; used in different contexts by different people Focusing on Software definition So many applications that use a network – Many different architectures but all considered client/server * How did this come about? Many users trying to access a single resource made it very slow * Hard to support hundreds of individual user installations/upgrades etc. with slow bandwidth * * List of considerations and concerns to address when designing a client/server system * Exa

您可能关注的文档

文档评论(0)

东山书苑 + 关注
实名认证
内容提供者

业务以学生学习成长为中心,为外语培训、中小学基础教育、学前教育,提供各种学习资料支持服务。

1亿VIP精品文档

相关文档