J2ee简介课件.pptVIP

  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简介课件

;;J2EE;发起者:Sun公司在1997年度Java One大会上发布的。;J2EE是针对Web服务、业务对象、数据访问和消息传送的一组规范。这组应用编程接口(API)确定了Web应用与驻留它们的服务器之间的通信方式。 J2EE对于组件模型的开发提供广泛的支持,且对以模块化、可重用、平台独立组件的方式构建业务逻辑方面提供相应的工具与服务。;建立标准,使Web应用的部署与服务器无关;使服务器能控制组件的生命周期和其它资源,以便能够处理扩展、并发、事务处理管理和安全性等问题。;J2EE平台规范:定义了一个J2EE服务器端平台供应商所必须遵守的规范,与其它规范的协同机制,即APIs和策略。;J2EE体系结构;数据逻辑(数据层);J2EE—J2EE概述;2 J2EE提供的服务;显示逻辑;HTML页面 在Web应用的交互过程中,每一步的输入或者是一个静态的HTML页面,或者是一个由前面一步产生的动态HTML页面。这些HTML页面包含一个或多个表单,这些表单将为下一步的交互激活Servelt。输入的数据可以在浏览器端通过HTML页面中的JavaScript进行验证,或者发给服务器后由Servelt来验证。;Java Servelt Java Servlets为接受来自于Web浏览器端的HTTP请求并且返回HTTP应答的服务器端技术, Servelt是使用Java Servelt应用程序设计接口及其相关类和方法的Java程序。 Servlets是一项定义显示逻辑开发方面的企业级Java标准,具有跨服务器平台的特性,可以满足平台之间无缝兼容。;Java服务器页面(JSP) JSP是一种基于Java的脚本技术,它提供与servlets同样的功能,只是其开发接口比servlets更容易使用。 JSP通常是在大多数HTML代码中嵌入少量的Java代码,而servelts全部由Java写成并且生成HTML。;JavaBean JavaBean 是一个开放的标准组件体系结构,它独立于平台,但使用Java语言。一个JavaBean组件(类),在J2EE应用中用它来封装来自于数据库中的数据,或者进行显示或者进行操作。开发人员创建带有若干个方法的类文件,这些方法典型地用来获得或设置某些值。;数据连接;J2EE—J2EE提供的服务;JDBC提供的功能 用来修改数据库的API:此类操作包括SQL更新和管理命令。;支持基本的事务:JDBC提供针对简单SQL语句的自动提交。因此,一个简单的单个方法调用可以直接将一个SQL语句传递给数据库,并且修改自动提交到数据库中。;JDBC驱动器类型;JDBC网络桥:驱动程序是多层的,即驱动程序位于客户端和RDBMS中间。它建立与RDBMS的连接,是所有请求和响应的通道。客户端只需加载纯Java就能与第三种驱动程序通信。;J2EE事务处理模型可以在部署过程中定义组成一个事务处理的方法之间的关系,以便事务处理中的所有方法可以作为一个整体存在。用户一定希望完成这一任务,因为事务处理是一系列步骤,要么全部执行成功,要么全部回滚。 Java事务处理API(JTA) Java事务处理服务(JTS);; XA与两阶段提交协议 XA就是X/Open DTP定义的事务管理器与数据库之间的接口规范(即接口函数),事务管理器用它来通知数据库事务的开始、结束以及提交、回滚等。XA接口函数由数据库厂商提供。 通常情况下,事务管理器与数据库通过XA 接口规范、使用两阶段提交来完成一个全局事务。XA规范的基础是两阶段提交协议。;第一阶段:事务管理器请求所有相关数据库准备提交(预提交)各自的事务分支,以确认是否所有相关数据库都可以提交各自的事务分支。对已经预提交的事务,数据库将不能继续在该事务分支中加入任何操作,但此时数据库并没有真正提交该事务,数据库对共享资源的操作还未释放(处于上锁状态)。;第二阶段:事务管理器审查所有数据库返回的预提交结果。如果所有数据库都可以提交,事务管理器将要求所有数据库做正式提交,这样该全局事务被提交。而如果有任一数据库预提交返回失败,事务管理器将要求所有其它数据库回滚其操作,这样该全局事务被回滚。 ; 以一个全局事务为例。 Step1:AP通知事务管理器开始一个全局事务。 Step2:事务管理器通过XA接口函数通知数据库开始事务,然后AP可以对数据库管理的资源进行操作。 Step3:数据库系统记录事务对本地资源的所有操作。操作完成后事务管理器通过XA接口函数通知数据库操作完成。;Step4:事务管理器负责记录AP操作过哪些数据库(事务分支)。 Step5:AP根据情况通知事务管理器提交该全局事务。 Step6:事务管理器会通过XA接

文档评论(0)

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

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

1亿VIP精品文档

相关文档