湖北工业大学java中间件期末复习文件.docxVIP

湖北工业大学java中间件期末复习文件.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、了解中间件背景:课本上1,为了解决分布异构问题二、什么是中间件:还是第一面三、IDC的中间件分类:第2面,六大类或者新版本2类四、中间件的特点及优势:第7面:优势在8,9面吧五、中间件在应用软件开发中的作用。举例说明!第二章应用服务器与JavaEE一、什么是应用服务器:一个可以通过Internet来实施电子商务和企业计算的平台,所以有人将它称之为“Internet上的操作系统”二、为什么Application Server是中间件,流行的产品有哪些:应用服务器是提供运行环境,处理业务逻辑的,也就是通过特定的网络通道来传输数据进行特定的数据交换来实现一些功能。符合中间件的定义文件服务器 - 如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服务器三、多层应用体系的优势(相比C/S和B/S):瘦客户:提供简洁的人机交互界面,完成数据的输入/输出。业务服务(中间层):完成业务逻辑、实现与数据库通信、实现分布式管理负载均衡、Fail/Recover、安全隔离等。数据服务:提供数据存储。安全性:中间层隔离了客户直接对数据库的访问,保护数据。稳定性:中间层缓冲了客户端与数据库的实际连接,使数据库的连接数量远小于客户端应用数量。易维护:业务逻辑在中间服务器,当业务规则变化后,客户端基本不变。快速响应:通过负载均衡以及缓存数据能力,客户端能够快速响应。系统扩展灵活:可以在中间层部署更多的应用服务。四、什么是JavaEE:Java EE是一种利用Java 2 平台简化企业解决方案的开发、部署和管理相关复杂问题的体系结构。五、JavaEE是多层的应用体系:13面那个图六、面向对象编程(Object-Oreinted Programming)基于组件开发(Component-Based Development)面向服务架构(Service-Oreinted Architecture)七、JavaEE开发模式:分为非分布式和分布式两大体系结构:非分布式体系结构比较适合于Web应用,它们在一个容器里处理所有的页面逻辑和业务逻辑,所有的应用组件都只运行在同一个JVM里面。系统变得简单而有效。1.1数据库构建业务逻辑的Web应用企业的业务逻辑主要在数据库服务器端,通过使用存储过程、触发器等数据库特有技术完成。Web容器利用JDBC调用数据库的存储过程获取数据,利用Servlet、Jsp、HTML等处理表示层的逻辑。优点:简单性。速度。测试容易。系统部署简单。缺点:整个应用对数据库的功能和容量要求高。维护不易。数据库代码可能会很复杂。系统扩展性差,数据库性能要求高,性能调整代价大。1.2具有处理业务逻辑组件的Web应用:Web容器不仅负责表示层,还要处理业务逻辑。优势J2EE中最常见,结构最简单的开发模式,所谓的“轻量级”企业开发模式。结构简单。不需EJB容器支持的J2EE应用服务器(Tomcat、Resin)相应速度快。整个应用运行在同一个JVM内,没有远程调用。调试和测试容易。代码本地化,无需部署就可调试。系统部署容易灵活。利用Web应用服务器的负载均衡技术,在多台机器上部署同一应用。缺点对外只有一个Web接口,除非增加一个Web Service,否则很难支持其它独立GUI客户端。2. 整个应用只能运行在一个JVM,无法将组件自由地部署在其它机器上。3. 没有用到EJB容器的事务支持,需要自己在代码里创建和管理事务。4. 应用服务器不支持EJB容器,对于开发复杂的企业应用显得力不从心。1.3使用本地接口EJB的Web应用:中间业务层的业务接口使用本地EJB实现,而不是采用普通JavaBean优势具备第二种模式(使用JavaBean)的所有优点。利用了EJB容器的各种服务,而又没有分布式EJB应用那么复杂。本地EJB不用远程调用,不需要窜行化,系统性能开销小。缺点开发相对复杂。对外也只是一个Web接口,很难支持其它客户端,除非增加Web Service。整个应用运行在同一JVM,所有组件必须部署在同一物理机器上。调试不容易。需要运行J2EE应用服务器。即使是本地调用,仍然慢于普通方法调用。2.11. 使用远

文档评论(0)

1112111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档