📄 h1.html
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="description" content="Java,JDBC,EJB,Open Source,jdk,rmi">
<meta name="Keywords"
content="Java, servlets, Java servlet, Javascript, ActiveX, VRML,
applet, applets, directory, news, jdbc, applications,
Java applications, Java developer, Java development, developer,
classes, Jars.com, Jars, intranet, Java applet, Javabeans,
Java products, JDK, Java development kit, java development environment, JIT,
JavaPlan, enterprise tools, JVM, Java Virtual Machine, Java resources,
SUN, CGI, Perl, database, network, html,
xml, dhtml, rating, ratings, review, jars, cgi, programming,
software review, software rating">
<title>csdn_J2EE小知识</title>
<style>
.news { BACKGROUND: #007cd3; font-family: "宋体"; font-size: 9pt }
.t { font-family: "宋体"; font-size: 9pt }
.t1 { color:#007cd3; font-family: "宋体"; font-size: 9pt }
.white { font-family: "宋体"; font-size: 9pt;color:#FFFFFF }
.red { font-family: "宋体"; font-size: 9pt;color:#FF0000 }
A:visited {color:#0000FF}
A:hover {color: #ff6666; text-decoration: none}
.text {font-size: 12px; line-height: 160%; font-family: "宋体"}
.text1 {color:#000000; font-size: 12px; line-height: 130%; font-family: "宋体"; text-decoration: none}
.text1:visited {color:#000000}
.text1:hover {color: #000000}
.text2 {color:#000000; font-size: 12px; line-height: 130%; font-family: "宋体"; text-decoration: none}
.text2:visited {color:#000000}
.text2:hover {color: #000000}
.text3 {font-size: 12px; line-height: 100%; font-family: "宋体"; text-decoration: none}
.large {font-size: 14.8px; line-height: 130%}
</style>
</head>
<body
<center>
<tr>
<td WIDTH="100%" VALIGN="TOP">
<tr>
<td WIDTH="100%" CLASS="white"></td>
</tr>
<div align=center>
<tr>
<td WIDTH="50%" bordercolor="#FFFFFF" CLASS="t1" bgcolor="#F0F0F0" align="center" nowrap>J2EE小知识 </td>
</td>
</tr></div>
<tr> <td WIDTH="100%" bordercolor="#FFFFFF" CLASS="t" bgcolor="#F0F0F0" colspan="2">
<P> Sun<FONT FACE="宋体" LANG="ZH-CN">公司的</FONT>J2EE(Java2<FONT FACE="宋体" LANG="ZH-CN">企业版</FONT>)<FONT FACE="宋体" LANG="ZH-CN">体系结构提供中间层集成框架用来满足没有太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,</FONT>J2EE<FONT FACE="宋体" LANG="ZH-CN">降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持</FONT>Enterprise JavaBeans<FONT FACE="宋体" LANG="ZH-CN">,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。本文通过讲述</FONT>J2EE<FONT FACE="宋体" LANG="ZH-CN">如何简化应用开发,希望使读者能对</FONT>J2EE<FONT FACE="宋体" LANG="ZH-CN">有更为深入的了解。</FONT> </P>
<P><b>J2EE<FONT FACE="宋体" LANG="ZH-CN">简化应用开发</FONT> </b></P>
<P><FONT FACE="宋体" LANG="ZH-CN">在当今竞争激烈的市场中,各种机构正面临着一种艰难的挑战:既要在业已缩短的开发周期内降低成本,又要提供广泛的电子商务服务。为了解决这个问题,许多公司都正在研究如何使用</FONT>Java<FONT FACE="宋体" LANG="ZH-CN">在中间层实施商业逻辑。那些</FONT>Java<FONT FACE="宋体" LANG="ZH-CN">的使用者常常发现,开发变得简单了,部署的速度也变快了。此外,分布式</FONT>
Java<FONT FACE="宋体" LANG="ZH-CN">应用的实施还可以提高可伸缩性和可靠性。</FONT> </P>
<P><FONT FACE="宋体" LANG="ZH-CN">过去,选择</FONT> Java<FONT FACE="宋体" LANG="ZH-CN">的公司曾经遭遇安全和性能问题</FONT>
<FONT FACE="宋体" LANG="ZH-CN">。在许多地方,这些问题降低了</FONT>Java<FONT FACE="宋体" LANG="ZH-CN">在企业内的总体价值。</FONT>Sun<FONT FACE="宋体" LANG="ZH-CN">公司已竭尽全力来解决这些问题,它近日公布的</FONT>Java
2 <FONT FACE="宋体" LANG="ZH-CN">企业版</FONT> <FONT FACE="宋体" LANG="ZH-CN">(</FONT>J2EE<FONT FACE="宋体" LANG="ZH-CN">)软件开发工具包(</FONT>SDK<FONT FACE="宋体" LANG="ZH-CN">)即是这种努力的成果。</FONT>
</P>
<P>J2EE <FONT FACE="宋体" LANG="ZH-CN">是一种利用</FONT>Java<FONT FACE="宋体" LANG="ZH-CN">语言的标准体系结构定义,如今,利用它,各公司可以更为方便地在中间层加速分布式部署。在企业开发工作中利用这种体系结构,开发者将不必担心运行关键商务应用所需的</FONT>"<FONT FACE="宋体" LANG="ZH-CN">管道工程</FONT>"<FONT FACE="宋体" LANG="ZH-CN">,从而可以集中精力重视商业逻辑的设计和应用的表示。</FONT>
</P>
<P>Sun <FONT FACE="宋体" LANG="ZH-CN">的</FONT>J2EE <FONT FACE="宋体" LANG="ZH-CN">组件有几部分组成,其中包括应用编程模型、标准实施平台、用来测试是否符合</FONT>J2EE<FONT FACE="宋体" LANG="ZH-CN">的兼容性套件和实施参考资料。这种最新版的</FONT>J2EE<FONT FACE="宋体" LANG="ZH-CN">巩固了</FONT>Java
2<FONT FACE="宋体" LANG="ZH-CN">标准版中的特征,在巧妙处理困扰</FONT> Java<FONT FACE="宋体" LANG="ZH-CN">的性能和安全问题的同时,增强了可伸缩性。</FONT>Sun<FONT FACE="宋体" LANG="ZH-CN">还添加了对</FONT>Enterprise
JavaBeans<FONT FACE="宋体" LANG="ZH-CN">、</FONT>Java Servlet API <FONT FACE="宋体" LANG="ZH-CN">和</FONT>Java
Server Pages<FONT FACE="宋体" LANG="ZH-CN">(</FONT>JSP<FONT FACE="宋体" LANG="ZH-CN">)的全力支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。</FONT>
</P>
<P><b>J2EE<FONT FACE="宋体" LANG="ZH-CN">模型</FONT></b> </P>
<P><FONT FACE="宋体" LANG="ZH-CN">任何肩负创建高可用和可靠的商业应用的人员都知道这项工作有多复杂。建立访问和管理来自各种各样的企业资源的数据和应用所需的中间层管道工程往往需要耗费大量时间和金钱。</FONT>
</P>
<P>J2EE<FONT FACE="宋体" LANG="ZH-CN">的应用编程模型(也叫</FONT>J2EE Blueprints<FONT FACE="宋体" LANG="ZH-CN">)提供一种包含用于实施基于</FONT>J2EE<FONT FACE="宋体" LANG="ZH-CN">的多层应用的文档和实例套件的体系模型,部分简化了这项复杂的工作。它应被用作开发人员设计和优化组件的原则,以便从策略上对开发工作进行分工,分配技术资源。遵照这种模型将确保一种</FONT>J2EE<FONT FACE="宋体" LANG="ZH-CN">应用与另一种的功能完全相同。</FONT>
</P>
<P>J2EE<FONT FACE="宋体" LANG="ZH-CN">应用编程模型要求开发者将自己的工作分成两类:商业逻辑和表示逻辑。其余则由系统资源自动处理。不必为中间层管道进行编码,开发人员就能将更多的时间花在商业和表示逻辑上,对重视缩短项目周期的公司来说,这种转变深受欢迎。</FONT>
</P>
<P><b>J2EE<FONT FACE="宋体" LANG="ZH-CN">平台</FONT></b> </P>
<P>J2EE<FONT FACE="宋体" LANG="ZH-CN">平台是运行</FONT>J2EE<FONT FACE="宋体" LANG="ZH-CN">应用的标准环境。它由</FONT>J2EE<FONT FACE="宋体" LANG="ZH-CN">部署规范(一套所有</FONT>J2EE<FONT FACE="宋体" LANG="ZH-CN">平台产品都必须支持的标准)、</FONT>IETF<FONT FACE="宋体" LANG="ZH-CN">标准集和</FONT>CORBA<FONT FACE="宋体" LANG="ZH-CN">标准组成。最新的</FONT>J2EE<FONT FACE="宋体" LANG="ZH-CN">平台还添加了</FONT>JavaBean<FONT FACE="宋体" LANG="ZH-CN">组件模型。开发人员可以利用</FONT>JavaBean<FONT FACE="宋体" LANG="ZH-CN">组件模型来自定义</FONT>Java<FONT FACE="宋体" LANG="ZH-CN">类实例,并可通过已定义的事件访问</FONT>Java<FONT FACE="宋体" LANG="ZH-CN">类。</FONT>
</P>
<P><FONT FACE="宋体" LANG="ZH-CN">如前面所述,</FONT>J2EE<FONT FACE="宋体" LANG="ZH-CN">支持</FONT>EJB<FONT FACE="宋体" LANG="ZH-CN">,因此,开发人员可以执行多用户和交易功能。当在</FONT>J2EE<FONT FACE="宋体" LANG="ZH-CN">服务器上运行时,</FONT>Enterprise
JavaBeans<FONT FACE="宋体" LANG="ZH-CN">将应用逻辑分成可再利用和可扩展的代码段。</FONT>Enterprise
JavaBeans<FONT FACE="宋体" LANG="ZH-CN">并非这种产品的新特征,但是,通过定义标准客户端和服务</FONT>API<FONT FACE="宋体" LANG="ZH-CN">供使用,</FONT>J2EE<FONT FACE="宋体" LANG="ZH-CN">增强了它们的能力和可移植性。</FONT>
</P>
<P>EJB<FONT FACE="宋体" LANG="ZH-CN">在服务器的一个容器内运行,它提供所有典型的中间层服务,如事务管理、安全、远程客户连接、生存周期管理和数据库连接缓冲。</FONT>
</P>
<P><FONT FACE="宋体" LANG="ZH-CN">为了让事务系统在存在</FONT>EJB<FONT FACE="宋体" LANG="ZH-CN">容器的情况下运行,开发人员只需在部署描述文件中定义</FONT>beans<FONT FACE="宋体" LANG="ZH-CN">的事务属性。这样,就不必开发代码来管理易于出错的事务边界。</FONT>
</P>
<P><b>J2EE<FONT FACE="宋体" LANG="ZH-CN">服务器</FONT> </b></P>
<P>Sun<FONT FACE="宋体" LANG="ZH-CN">的</FONT>J2EE<FONT FACE="宋体" LANG="ZH-CN">服务器通过</FONT>Java
<FONT FACE="宋体" LANG="ZH-CN">命名和目录接口(</FONT>JNDI<FONT FACE="宋体" LANG="ZH-CN">)、认证、</FONT>HTTP<FONT FACE="宋体" LANG="ZH-CN">及与</FONT>Enterprise
JavaBeans<FONT FACE="宋体" LANG="ZH-CN">兼容的能力,提供命名和目录服务。</FONT>JNDI<FONT FACE="宋体" LANG="ZH-CN">是</FONT>Java<FONT FACE="宋体" LANG="ZH-CN">平台的一种标准扩展版,向企业内的命名和目录服务提供具有</FONT>Java<FONT FACE="宋体" LANG="ZH-CN">功能的带有统一接口的应用,包括</FONT>LDAP<FONT FACE="宋体" LANG="ZH-CN">。</FONT>
</P>
<P>J2EE<FONT FACE="宋体" LANG="ZH-CN">服务器还利用了</FONT>Java Servlet<FONT FACE="宋体" LANG="ZH-CN">技术。</FONT>Servlet<FONT FACE="宋体" LANG="ZH-CN">(可以看作是运行在服务器上的一个小程序)向开发人员提供以组件为基础、创建基于</FONT>Web<FONT FACE="宋体" LANG="ZH-CN">的应用的独立于平台的方法,它不像利用</FONT>CGI<FONT FACE="宋体" LANG="ZH-CN">程序等其它方式那样具有性能局限。</FONT>Servlet<FONT FACE="宋体" LANG="ZH-CN">是一种扩展</FONT>Web<FONT FACE="宋体" LANG="ZH-CN">服务器功能的简单而相似的技巧,而且,由于它是用</FONT>Java<FONT FACE="宋体" LANG="ZH-CN">编写的,因而,能够访问整个</FONT>Java
API<FONT FACE="宋体" LANG="ZH-CN">库,包括用于访问企业数据库的</FONT>JDBC API<FONT FACE="宋体" LANG="ZH-CN">。</FONT>
</P>
<P>JSP<FONT FACE="宋体" LANG="ZH-CN">是</FONT>Java Servlet<FONT FACE="宋体" LANG="ZH-CN">的一种扩展。</FONT>Servlet<FONT FACE="宋体" LANG="ZH-CN">提供开发和显示来自服务器的交互式</FONT>Web<FONT FACE="宋体" LANG="ZH-CN">页,而</FONT>JSP<FONT FACE="宋体" LANG="ZH-CN">又有了进一步的改进,它使创建和支持将静态模板和动态内容相结合的</FONT>HTML<FONT FACE="宋体" LANG="ZH-CN">和</FONT>XML<FONT FACE="宋体" LANG="ZH-CN">页面更加容易。</FONT>
</P>
<P><b>平静的内心</b></P>
<FONT FACE="宋体" LANG="ZH-CN"></FONT>
<P><FONT FACE="宋体" LANG="ZH-CN">我们已详细讨论了构成平台的技术,但还未涉及</FONT>SDK<FONT FACE="宋体" LANG="ZH-CN">的新特征。它的一种根本特征就是兼容性测试套件。这种工具主要用于证实一种</FONT>Java<FONT FACE="宋体" LANG="ZH-CN">应用是否符合</FONT>J2EE<FONT FACE="宋体" LANG="ZH-CN">平台规范,由三种测试组件封装而成。第一种是用于基本</FONT>API<FONT FACE="宋体" LANG="ZH-CN">级兼容性的测试,使用分类签名测试来确保所有实施的</FONT>API<FONT FACE="宋体" LANG="ZH-CN">既不是所需</FONT>API<FONT FACE="宋体" LANG="ZH-CN">集的超集,也不是子集。</FONT>
</P>
<P><FONT FACE="宋体" LANG="ZH-CN">第二种测试实际上就是测试的一种超集,确保所有各个组件运行适当。第三种测试检查端对端兼容性。兼容性测试套件使用户放心,他们的</FONT>J2EE<FONT FACE="宋体" LANG="ZH-CN">应用将互相适当配合。</FONT>
</P>
<P>J2EE<FONT FACE="宋体" LANG="ZH-CN">还包括一套实施参考资料,它除了是厂商和公司所使用的</FONT>J2EE<FONT FACE="宋体" LANG="ZH-CN">平台操作规定外,还是开发人员证实某种应用的兼容性的指导原则。</FONT>
</P>
<P><b>J2EE<FONT FACE="宋体" LANG="ZH-CN">物有所值</FONT></b> </P>
<P><FONT FACE="宋体" LANG="ZH-CN">如果你希望确保你的应用是以相容的方式建立的</FONT> <FONT FACE="宋体" LANG="ZH-CN">即可伸缩、可靠并与其它企业应用兼容,则建议你采用</FONT>J2EE<FONT FACE="宋体" LANG="ZH-CN">。它的部署及部署技巧、快速的执行速度及安全方面的改进,使之堪称一种物有所值的技术,能够承载你的企业应用框架。它能够减轻某些中间层管道工程的负担,开发人员将会对重新编码感到兴趣盎然。</FONT>
</P>
<P></P>
</td>
</tr>
</td>
</tr>
</div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -