j2ee培训资料分析和总结.docxVIP

  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文档。上传文档
查看更多
J2EE 培训 系统体系结构 两层体系结构 缺点: client/server 结构通常在第一次部署的时候比较容易,但难于升级或改进。 经常基于某种专有的协议―通常是某种数据库协议。 它使得重用业务逻辑和界面逻辑非常困难。 更重要的是,在 Web 时代,二层化应用通常不能体现出很好的伸缩性,因而很难适应 Internet 的要求。 N 层体系结构 客户端/WEB 服务层/应用服务层/数据库服务层优点: 应用程序各部分之间松耦合,从而应用程序各部分的更新相互独立 业务逻辑集中放在服务器上由所有用户共享,使得系统的维护和更新变得简单,也更安全。降低了部署与维护的开销,提高了灵活性、可伸缩性。 引入瘦客户端,计算被集中至服务器端,使性能提高成为可能。数据库不再和每一个活 动的用户保持一个连接,而是由应用程序组件负责与数据库打交道,降低数据库服务器的负担,提高了性能。 J2EE J2EE 架构 J2EE J2EE 提供了一套完整的解决所有这些问题的框架方案: 提供了分布式、可移植构件的框架 为构件与应用服务器提供标准API 简化了服务器端中间层构件的设计 开放的、基于标准的平台,用以开发、部署和管理N 层结构、面向Web 的,以服务器为中心的企业级应用 J2EE 的 13 种核心技术 EJB、 CORBA、 RMI、JSP、 Java Servlet、JavaBean、JDBC XML、JMS…… Servlet Servlets(=Server +Applet):是一些运行于 Web 服务器端的 Java 小程序,用来扩展 Web 服务器的功能。 Servlet 是一种扩展 Web 服务器功能的技术,而且由于它是用 Java 编写的,所以能够访问整个Java API 库,包括用于访问企业数据库的JDBC API。 Servlets 用特定的Java 解决方案替代了其它的 Web 服务器方编程模式(如:CGI,ISAPI 等),因而继承了 Java 的所有特性(跨平台、多线程、OO)。 用来编写 Servlets 的 Servlet API 对于服务器环境和协议没有任何特殊的要求,所以 Servlets 具有很强的可移植性,也不像利用CGI 程序等其它方式那样具有性能局限。 与传统的 CGI 和许多其他类似CGI 的技术相比,Java Servlet 具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资高效在传统的CGI 中,每个请求都要启动一个新的进程,如果 与传统的 CGI 和许多其他类似CGI 的技术相比,Java Servlet 具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资 高效 在传统的CGI 中,每个请求都要启动一个新的进程,如果 CGI 程序本身的执行时间较短,启动进程所需要的开销很可能反而超过实际执行时间。而在Servlet 中,每个请求由一个轻量级的Java 线程处理(而不是重量级的操作系统进程)。 在传统 CGI 中,如果有N 个并发的对同一CGI 程序的请求,则该CGI 程序的代码在内存中重复装载了N 次;而对于 Servlet,处理请求的是 N 个线程,只需要一份 Servlet 类代码。在性能优化方面,Servlet 也比 CGI 有着更多的选择,比如缓冲以前的计算结果, 保持数据库连接的活动,等等。 方便 Servlet 提供了大量的实用工具例程,例如自动地解析和解码 HTML 表单数据、读取和设置HTTP 头、处理Cookie、跟踪会话状态等。 功能强大 在 Servlet 中,许多使用传统 CGI 程序很难完成的任务都可以轻松地完成。例如,Servlet 当一个 servlet 接收来自客户端的调用请求,它接收两个对象: 一个是 ServletRequest,另外一个是 ServletResponse。 这个ServletRequest class 概括从客户端到服务器之间的联系, 而 ServletResponse class 概括从servlet 返回客户端的联系。 ServletRequest interface 可以获取到这样一些信息如由客户端传送的阐述名称,客户端正在使用的协议, 产生请求并且接收请求的服务器远端主机名。它也提供获取数据流的 servlet, ServletInputStream,这些数据是客户端引用中使用HTTP POST 和 PUT 方法递交的。 一个ServletRequest 的子类可以让 servlet 获取更多的协议特性数据。例如: HttpServletRequest 包含获取 HTTP-specific 头部信息的方法。更重要的是,我们能从 HttpServletRequest 中获取用户提交的表单数据

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档