- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
开发角色-2 应用程序组件提供者: 应用程序汇编者: 应用程序汇编者接过应用程序提供者开发的一组组件,并将它们汇编成完整的 J2EE 应用程序。它们执行的主要任务是: 部署者: 部署者,特定于操作环境的专家,负责将 J2EE 组件和应用程序部署到该环境中。部署应用程序涉及两个任务 企业 Bean 开发者 Web 组件开发者 应用程序客户端开发者 将 EJB JAR 和 WAR 文件汇编成 J2EE 应用程序 EAR 文件 指定 J2EE 应用程序的部署描述符 验证 EAR 文件的内容是否符合 J2EE 规范 安装配置 – 部署者必须安装 J2EE 服务器及配置相关环境,解决所有的外部相关性 部署 – 部署者必须部署应用程序及相关组件 参考文档 J2EE 1-4 Tutorial.pdf 概述 p1-10 J2EE容器 p8-10 J2EE 核心技术 p18-24 补充内容 Web应用程序简介 Http协议简介 * J2EE提供了一套设计、开发、汇编和部署企业应用程序的规范 J2EE提供了企业级应用程序的开发平台,提供了分布式、基于组件、松耦合、安全可靠、独立于平台的应用程序环境 J2EE提供了开发企业级应用程序的技术架构 * C/S模型从本质上讲是一种软件结构,它包括三种逻辑成分:表示逻辑、业务处理逻辑和数据管理逻辑。 * 1 系统维护困难 在两层的C/S模型中。业务逻辑位于客户端,由于缺乏集中管理控制。使得系统维护变得极其困难。当应用系统的业务逻辑发生改变或是增加新的业务逻辑时,必须相应更新每一个客户机上的应用。随着系统规模的不断扩大,维护工作更加繁重,而且难以保证每台客户机上的应用得以及时地更新。 2 系统的性能随用户数的增加而下降 数据库服务器必须同每一个活动的客户保持连接,即使此时用户并没有读写数据库,这就造成了服务器资源的极大浪费,随着用户数增加到一个极限值,数据库服务器的性能将急剧下降。此外,如果存在多个数据库服务器。每个用户也必须和每个服务器保持一个连接,加重了客户机的负担。 多用户、多数据库的连接存在系统死镇和崩溃的可能性。在Intemet这样的大规模分布式环境下数据加锁造成其它用户长时间的等待。 3 系统的安全性差 由于业务逻辑集成在客户端,用户可以访问到核心的业务处理逻辑,这使得未授权的用户容易侵入系统。另外,在两层C/S模型中,客户机直接与服务器相连。授权用户拥有与后台数据库的连接口令。这样,该用户可以绕开客户端应用程序,利用其它数据库访问工具连接到后台数据库,获得未授权的数据。 4系统的伸缩性差 首先,在两层模型中表示逻辑和业务处理逻辑紧密结合在一起,使系统的可重用性很差,只能是基于源代码级的重用而不能以对象的形式来实现。其次。当修改或增加新的业务处理逻辑时。需要对客户端的应用程序进行大量的更改,造成人力、物力的极大消费。 5 客户机负载过重 随着系统规模的不断扩大,客户端应用程序变得越来越庞大,对客户机的处理能力要求越来越高,成为了所谓的“胖客户机”。 * B/S 结构,就是只安装维护一个服务器,而客户端采用浏览器运行软件。是随着 Internet 技术的兴起,对 C/S 结构的一种变化和改进。主要利用了不断成熟的 WWW 浏览器技术,结合多种 Script 语言和 ActiveX 技术,是一种全新的软件系统构造技术。 * 在 Web 服务器上,静态 Web 页面以静态 HTML 文件的形式存在。动态 Web 页面只以临时文档的形式存在,用来满足特定的个别请求。动态 Web 页面允许用户与 Web 服务器交互,例如,通过 Web 订购商品。 着重阐述动态web页面的概念,以及与静态页面的区别 动态页面最为显著的特征是包含能在服务器端执行的代码,而静态页面不能 所谓“动态”,并不是指网页上简单的GIF动态图片或是Flash动画,动态网站的概念现在还没有统一标准,但都具备以下几个基本特征: 1.交互性:网页会根据用户的要求和选择而动态地改变和响应,浏览器作为客户端,成为一个动态交流的桥梁,动态网页的交互性也是今后Web发展的潮流。 2.自动更新:即无须手动更新HTML文档,便会自动生成新页面,可以大大节省工作量。 3.因时因人而变:即当不同时间、不同用户访问同一网址时会出现不同页面,听起来是不是很酷? 动态页面的内容是可以改变的,而静态页面的内容是不可改变的 静态页面是网页的代码都在页面中,不需要执行ASP,PHP,JSP,.NET等程序生成客户端网页代码的网页。静态页面不能自主管理发布更新的页面,如果想更新网页内容,要通过FTP软件把文件DOWN下来用网页制作软件修改(通过FSO等技术例外) 常见的静态页面举例:.HTML扩展名的、.
您可能关注的文档
- 计数原理1.1分类计数原理和分步计数原理幻灯片.ppt
- 苏教二上语文课件5送给盲婆婆的蝈蝈课件4章节幻灯片.ppt
- 计数原理1.3.2杨辉三角和二项式系数的性质幻灯片.ppt
- 苏教二上语文课件5送给盲婆婆的蝈蝈课件5章节幻灯片.ppt
- 苏教二上语文课件5送给盲婆婆的蝈蝈课件幻灯片.ppt
- 苏教二上语文课件6一株紫丁香课件3章节幻灯片.ppt
- 计数原理1创新杯说课大赛国赛说课课件幻灯片.ppt
- 苏教二上语文课件6一株紫丁香课件4章节幻灯片.ppt
- 计数原理2创新杯说课大赛国赛说课课件幻灯片.ppt
- 苏教二上语文课件6一株紫丁香课件5章节幻灯片.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)