内容简介
java最初是在浏览器与客户端机器中粉墨登场的.当时,很多人质疑它是否适合做服务器端的开发.现在,随着对java2平台企业版(j2ee)第三方支持的增多,java被广泛接纳为开发企业级服务器端解决方案的首选平台之一. 【程序编程相关:[BLOG] 我的Blog定制效果和方法】
steven gould在文中介绍了java2平台企业版(j2ee)的13种核心技术:jdbc, jndi, ejbs, rmi, jsp, java servlets, xml, jms, java idl, jts, jta, javamail 与 jaf.为了联系实际,gould基于weblogic应用服务器来自bea systems公司的一种广为应用的产品环境来介绍j2ee的这些技术. 【推荐阅读:分析数据库的一些方法】在本文中我将解释支撑j2ee的13种核心技术:jdbc, jndi, ejbs, rmi, jsp, java servlets, xml, jms, java idl, jts, jta, javamail 与 jaf,同时还将描述在何时.何处需要使用这些技术.当然,我还要介绍这些不同的技术之间是如何交互的. 【扩展信息:XML Schema学习笔记(一)】j2ee平台由一整套服务(services).应用程序接口(apis)与协议构成,它对开发基于web的多层应用提供了功能支持. 此外,为了让您更好地感受j2ee的真实应用,我将在weblogic应用服务器,来自bea systems公司的一种广为应用的产品环境下来介绍这些技术.不论对于weblogic应用服务器与j2ee的新手,还是那些想了解j2ee能带来什么好处的项目管理者与系统分析员,相信本文一定很有参考价值. 宏观印象: 分布式结构与j2ee 过去,二层化应用 -- 通常被称为client/server应用 -- 是大家谈论的最多的.在很多情况下,服务器提供的惟一服务就是数据库服务.在这种解决方案中,客户端程序负责数据访问.实现业务逻辑.用合适的样式显示结果.弹出预设的用户界面.接受用户输入等.client/server结构通常在第一次部署的时候比较容易,但难于升级或改进,而且经常基于某种专有的协议,通常是某种数据库协议.它使得重用业务逻辑与界面逻辑非常困难.更重要的是,在web时代,二层化应用通常不能体现出很好的伸缩性,因而很难适应internet的要求. sun设计j2ee的部分起因就是想解决二层化结构的缺陷.于是,j2ee定义了一套标准来简化n层企业级应用的开发.它定义了一套标准化的组件,并为这些组件提供了完整的服务.j2ee还自动为应用程序处理了很多实现细节,如安全.多线程等. 用j2ee开发n层应用包括将二层化结构中的不同层面切分成许多层.一个n层化应用a能够为以下的每种服务提供一个分开的层: 显示:在一个典型的web应用中,客户端机器上运行的浏览器负责实现用户界面.... 下一页