- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2004-10-13???? 星期三????? 晴
服务器端计算(使用WSAD开发、调试以及测试EJB、JSP和Servlet(EJB第一天))
1.? 单层(桌面系统)答: 1) GUI客户端、应用程序以及资源全都在同一台机器(同一层);
2.? 二层(服务器/客户端)答: 1) 胖客户端;??? 2) 应用和资源在同一层;??? 3) 服务器端程序更新将导致所有客户端程序更新
3.? 多层架构体系历史答: 1) 多层架构体系经历了几个主要的改进:这种改进从单层(主机类型系统)到二层(服务器/客户端);??? 2) 在早期九十年代期间,传统企业信息系统提供商开始将二层模型改进为更柔性的三层以及多层应用模型以满足客户需求;??? 3) 多层模型将软件部署于一组机器,这些组成了整个应用程序。这个新式的模型将商业逻辑从系统服务以及用户界面分离出来,置于介于二者之间的中间层;??? 4) 新的中间件服务的发展(事务监听器、消息导向器)给了这种新的架构体系额外的推动力;??? 5) 此外,企业应用程序在互联网以及内部网中的增长使用,突显了以Web浏览器作为客户端的轻便、容易部署。??? 6) 多层设置简化了企业应用程序的开发、部署以及维护。它使开发者能专注于商业化逻辑,依赖于不同的后端服务提供客户端应用以满足用户交互。??? 7) 一旦完成开发,商业化逻辑能被部署于服务器满足一个组织既存的需求;??? 8) 无论如何,没有标准组件结构体系存在于中间层,这迫使开发员专注于不同平台、开发系统以及中间件服务的细节。这限制了开发者部署单层应用程序于不同平台以及满足不同商业条件的挑战。
4.?? EJB是多层架构体系的解决方案答: 1) EJB(Enterprise JavaBeans)是一种服务器端组件架构,这种组件基于用Java写的分布式的应用程序;??? 2) 拥有Java和多层架构体系的双重好处;??? 3) 是一个标准的中间件;??? 4) 自从几年前提出来,EJB技术已获得平台供应商和企业开发团队的充分支持。这是因为EJB组件简化了轻便、可扩展商业化组件的开发。??? 5) 通过提供系统级别服务的自动支持,EJB服务器降低了开发商业化组件的复杂性这些服务包括事务处理、安全以及数据库连接。这使得开发者开发者能集中精力开发商业化逻辑。??? 6) EJB架构体系是一种开发和部署以组件为基础的商业化程序的组件架构。
5.? EJB规范的目标答: 1) EJB规范的目标是定义一个标准,不同的供应商能实现这些标准;??? 2) 因为这个标准定义了框架有关的每一个本质上的细节,应用EJB框架写的程序均是可扩展、事务处理以及多用户安全的。此类的应用程序只要写一次,然后可部署于任何支持EJB的服务器平台上。
6.? EJB环境总览答:1) EJB组件运行于EJB服务器的容器中;??? 2) 容器可连接数据库或其它组件;??? 3) EJB客户端可访问同一虚拟机中或通过远端接口访问不同虚拟机中企业Bean;??? 4) EJB home组件可以看成是EJB对象的工厂;??? 5) 从home组件中得到EJB对象可以是在本地也可以是远端接口。
7.? EJB的好处答:1) 众多网站打算以及正在使用Java,但没有得利用EJB技术。开发者已使用Servlet/JSP模式,在没有应用服务器的帮助下通过JDBC内置的提交和回滚技术进行事务处理。??? 2) 这样做的时候,程序开发员面临许多挑战:一些最重要的包括并发处理,持久化以及事务处理。作为结果,开发员要么自行开发要么购买支持的框架。??? 3) 通过使用企业Bean,这些问题都得到了解决。企业Bean的使用允许开发者专注于商业逻辑,将他们从基础结构以及中间件逻辑中解放出来。开发者因而变得更富生产力和效率。
8.? 何时使用EJB答:1) 分布式对象?????? 当使用企业级的JavaBean, 分布式对象用于建立企业级别的系统。这意味着你的系统可以部署于不同的物理机器,由此可产生许多彼此独立的进程,以达到性能、可扩展性、可用性的系统目标。??? 2) 可移殖地组件框架?????? 对于许多具有远见的用户,他们所关注的问题是是否可达到平台无关、供应商和应用服务无关。EJB架构,这个工业化标准架构,能帮助达到这些目标。例如:在WebSphere上开发的企业bean可用于非IBM的应用服务器。??? 3) 对象持久化?????? a. 对象持久化意味着他的状态(它变量的值)能被保存。大多数情况下,一个持久化对象保存在关系型数据库中。?????? b. 不幸的是,对象和关系型数据库相互差异太大。和JAVA相比,关系型数据库拥有有限的模型化能
您可能关注的文档
- 2010四级数据库工程师课后习题参考答案.doc
- 2010文科计算机基础实验教案.doc
- 2011-2012-2-C语言程序设计-实验报告.doc
- 2011-2012[2][数据结构与算法][课程设计计划][数学与计算机系][10][信计][本科].doc
- 2011-2012第一学期web与数据库开发技术复习题.doc
- 2011-2012学年第二学期《数据结构与Java集合框架》试题.doc
- 2011-2012学年第二学期《数据结构与Java集合框架》试题(补考).doc
- 2011-2012学年第一学期期末考试秘书试题及答案B卷.doc
- 2011-2015年中国吹风机产业竞争格局与投资前景分析研究报告.doc
- 2011-2015年中国节能玻璃市场深度评估及未来发展趋势研究报告.doc
文档评论(0)