J2EE宝典.docVIP

  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宝典 对于所有可以打上企业级标签的应用,通常都会具有一系列明显的特征,例如: 饱含存有许多关系到公司成败的关键信息的数据库 一系列访问部分数据库的小应用程序 一系列来自公司不同部门的应用集成在一起,好像一个整体 少数开发人员竭力维护这个应用并在特定的基础上提供新的功能 如果公司使用Internet或同其他公司存在大量交易,会具有某种形式的Web页面来访问信息并在公司内部提供服务 电子商务网站的必要特征: 搜索引擎,使客户可以在成百上千的页面中找到所需要的页面 购物篮存放客户决定购买的东西 一些针对客户的需要定制的个性化页面,如最近购买纪录 同第三方供应商的链接,如运输公司以及借记客户信息卡的发卡机构 企业级应用的代码分布在许多计算机上,划分代码以运行在多台计算机上这个方法使用了多层设计理论。一条信息从客户端到达数据库又返回客户端需要穿越不同的代码层。 两层应用:传统的两层应用包含用户接口和后台程序,后台程序通常是一个数据库,用户接口直接同数据库进行对话,在许多情况下他们在同一台计算机上。 三层应用:在用户接口代码和数据库中加入了一个附加的逻辑层(商业逻辑层),它是对业务功能的提取,这是不再需要担心数据库的实现,因为用户接口代码现在同这个提取表示层进行对话。在这个中间层,通常需要使用提供了一定等级抽象功能的技术,这样我们看到的功能就是一个对象的集合,而不是SQL调用。通常选用的这种技术是EJB(Enterprise Java Bean)、通用对象请求代理结构(CORBA)和微软的分布式组件对象模型(DCOM)。使用这种结构的原因是它能够很容易增加第一层的服务器和服务。 N曾应用:中间层不仅仅是提取层,他还可以作为定向查询和修改不同系统的路由器。 在分析一个企业级应用时,可以将代码划分成一系列的功能模块。 1.用户表示 在这个模块系统对所有的数据进行处理并用用户平常可以理解的方式表达出来。Visual、Delphi、PB、JBuilder等都是用户表示工具。 2.数据存储和获取 从应用程序的角度,在这个层需要决定如何存储数据,一旦确定数据如何存储,就可以寻找合适的API集合,这些API向程序员提供了完成工作所需要的数据提取方法。如有可能,API应独立于数据库,但也允许一些对原始数据的低级访问。例如,当谈到关系型数据库管理系统,一般希望使用SQL语言来获取最好的性能和扩展性。 3.系统间通信 企业级系统一个日益重要的表现是同现有系统以及第三方资源的集成能力。为了同这些独立的系统协同工作,需要实现一个层来对他们进行抽象。通常解决这个问题的唯一方法是使他们都能理解相同的数据。最好的选择是使用预先定义的元语言,允许特定的应用程序供应商创建自己的协议。结果是我们可以不再需要担心如何转换这些文件,而是更关心包含在文件中的数据。 4.创建组件 在数据库和用户表示层之间为数据创建一个抽象的表现层是很有好处的,我们可以: 一次实现功能,其他用户可以继续利用 对系统的某部分进行扩展而不会影响其它部分 通过阻止非授权访问和操作来保护存放在数据库中的关键商业信息 将所有信息处理为单一来源而不论信息是来自本地还是远端资源(或两者的结合) 5.不同时期的扩展 为了提供更高等级的事务控制能力,可以使用另一个独立的控制集合,这是会在系统中形成一个独立的层。 企业级Java简史 Java核心类库包括三个不同的版本:袖珍版(Macro)、标准版(Standard)和企业版(Enterprise) 袖珍版(J2ME):功能非常有限的版本,设计用于嵌入式设备,这些设备有非常有限的硬件和处理能力,以及有限的显示能力。 标准版(J2SE):包含原始的核心类库,设计用于撰写桌面应用程序或浏览器中的小应用程序。主要由GUI框架、一些网络功能和I/O处理库组成。 企业版(J2EE):非常全面的版本,包括实现查找和连接几乎任何形式的计算机化数据资源功能的类库。是J2SE类库的超集,主要的扩展在于数据处理和后台市场。 企业级环境中的Java最有力的特性之一是在引入新的技术的同时对现有技术的整合。为了实现这个目的,他坚持在Java核心环境中建立起来的哲学:提供遵循80/20规则的非常一致的API集合以加快应用程序开发。 J2EE具有许多不同的功能,它是一个为企业级应用开发者设计的十分庞大的工具包,对Java核心规范在大小和广度上都有巨大的扩展。J2EE API同样可以划分成多个类似的模块: 1.用户表示: 表示层的目标就是将获得的数据返回给用户。通常是一个在服务器端使用Servlet或JSP技术的Web浏览器。(另外一个是Java Mail) Servlet:使用Java语言提供动态网站支持,在Web服务器的后台运行,为动态服务制执行查询,但功能复杂; JSP:用于简单的、动态

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档