⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 11.html

📁 写给JSP初级程序员的书
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<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>
      
      </tr></div>
      <tr>        <td WIDTH="100%" bordercolor="#FFFFFF" CLASS="t" bgcolor="#F0F0F0" colspan="2">
        <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; mso-hansi-font-family: Times New Roman"></SPAN><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'"><O:P> 
      </O:P></SPAN></P>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">&nbsp;<O:P> 
      </O:P></SPAN></P>
      <P class=MsoNormal><SPAN 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">从以下三种模组装配<SPAN 
      lang=EN-US>J2EE应用程序:Enterprise Beans,Web 
      components和J2EE应用程序客户端。这些模组是可重用的,你从已有的Enterprise 
      Bean和Components建立一个新的应用程序。并且,由于这些模组的轻便性,他们所组成的应用程序将会可以运行在符合规范的任何J2EE服务器。<O:P> 
      </O:P></SPAN></SPAN></P>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">&nbsp;<O:P> 
      </O:P></SPAN></P>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; mso-hansi-font-family: Times New Roman"><FONT 
      size=3>J2EE应用程序的内容</FONT></SPAN><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'"><O:P> 
      </O:P></SPAN></P>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">&nbsp;<O:P> 
      </O:P></SPAN></P>
      <P class=MsoNormal><SPAN 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">图<SPAN 
      lang=EN-US>1-4显示J2EE应用程序的继承关系。一个J2EE应用程序可能包含一个或多个Enterprise Bean,Web 
      components,或J2EE应用程序客户端组件。一个Enterprise Bean由三个Class文件组成,EJB 
      class,远程接口,Home接口。(下一章将详细讨论这些class文件).Web Components可包含下列文件类型:Servlet 
      class,JSP,HTML,GIF.J2EE应用程序客户是运行于可容许其存取J2EE服务的环境(容器)中的Java应用程序。<O:P> 
      </O:P></SPAN></SPAN></P>
      <P class=MsoNormal><SPAN 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">每个<SPAN 
      lang=EN-US>J2EE应用程序,Web Component,Enterprise Bean,和J2EE应用程序有一个分布描述(Deploy 
      Descriptor)(图1-4缩写Deploy 
      Descriptor为DD)。一个分布描述是一个描述组件的.XML文件。例如,EJB分布描述声明Enterprise 
      Bean的事务特性和安全性认证。因为这些信息是声明性的,不需对Bean的源码进行更改就能改变。运行时,J2EE读取这些信息并逐步操作Beans.<O:P> 
      </O:P></SPAN></SPAN></P>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'"><!--[if gte vml 1]><V:SHAPETYPE 
      id=_x0000_t75 stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" 
      o:preferrelative="t" o:spt="75" coordsize="21600,21600"><V:STROKE 
      joinstyle="miter"><V:FORMULAS><V:F 
      eqn="if lineDrawn pixelLineWidth 0"><V:F eqn="sum @0 1 0"><V:F 
      eqn="sum 0 0 @1"><V:F eqn="prod @2 1 2"><V:F 
      eqn="prod @3 21600 pixelWidth"><V:F eqn="prod @3 21600 pixelHeight"><V:F 
      eqn="sum @0 0 1"><V:F eqn="prod @6 1 2"><V:F 
      eqn="prod @7 21600 pixelWidth"><V:F eqn="sum @8 21600 0"><V:F 
      eqn="prod @7 21600 pixelHeight"><V:F 
      eqn="sum @10 21600 0"></V:FORMULAS><V:PATH o:connecttype="rect" 
      gradientshapeok="t" o:extrusionok="f"><O:LOCK aspectratio="t" 
      v:ext="edit"></V:SHAPETYPE><V:SHAPE id=_x0000_i1025 
      style="HEIGHT: 325.5pt; WIDTH: 426pt" type="#_x0000_t75"><V:IMAGEDATA 
      o:title="" src="http://www.chinajavaworld.com/doc/j2ee/j2_app3.gif"></V:SHAPE><![endif]--><IMG height=434 
      src="j2_app3.gif" tppabs="http://www.chinajavaworld.com/doc/j2ee/images/j2_app3.gif" width=568 v:shapes="_x0000_i1025"><O:P> 
      </O:P></SPAN></P>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">&nbsp;<O:P> 
      </O:P></SPAN></P>
      <P class=MsoNormal><SPAN 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">图<SPAN 
      lang=EN-US>1-4 J2EE应用程序的内容<O:P> </O:P></SPAN></SPAN></P>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">&nbsp;<O:P> 
      </O:P></SPAN></P>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">J2EE使用某个特别的文件格式来捆绑每个模块,用.ear文件捆绑J2EE应用程序,用.jar捆绑Enterprise 
      Bean。例如,一个.ear文件,包含一个.xml文件作为其分布描述,或一个或多个EJB.jar和.war文件。一个EJB.jar包含它的分布描述,和作为enterprise 
      bean的.class文件,下表列出了J2EE应用程序中的每一文件类型:<O:P> </O:P></SPAN></P>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">&nbsp;<O:P> 
      </O:P></SPAN></P>
      <P class=MsoNormal><SPAN 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">表<SPAN 
      lang=EN-US>1-2 J2EE文件用途<O:P> </O:P></SPAN></SPAN></P>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">&nbsp;<O:P> 
      </O:P></SPAN></P>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'"><SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN>元素<SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      </SPAN>文件类型<O:P> </O:P></SPAN></P>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">J2EE应用程序<SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN><SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN><SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN><SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN>.ear<O:P> 
      </O:P></SPAN></P>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">J2EE应用程序分布描述<SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN><SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN><SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN>.xml<O:P> 
      </O:P></SPAN></P>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">Enterprise 
      Bean<SPAN style="mso-tab-count: 1"> </SPAN><SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN><SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN>EJB.jar<O:P> 
      </O:P></SPAN></P>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">EJB 
      分布描述<SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN><SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN><SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN><SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN>.xml<O:P> 
      </O:P></SPAN></P>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">EJB 
      class<SPAN style="mso-tab-count: 1">&nbsp;&nbsp; </SPAN><SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN><SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN><SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN>.class<O:P> 
      </O:P></SPAN></P>
      <P class=MsoNormal><SPAN 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">远程接口<SPAN 
      lang=EN-US><SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      </SPAN>.class<O:P> </O:P></SPAN></SPAN></P>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">Home接口<SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      </SPAN>.class<O:P> </O:P></SPAN></P>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">Web 
      Component<SPAN style="mso-tab-count: 1">&nbsp;&nbsp; </SPAN><SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN><SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN><SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN>.war<O:P> 
      </O:P></SPAN></P>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">Web 
      Component分布描述<SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      </SPAN>.xml<O:P> </O:P></SPAN></P>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">JSP文件<SPAN 
      style="mso-tab-count: 1"> 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      </SPAN>.jsp<O:P> </O:P></SPAN></P>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">Servlet 
      Class<SPAN style="mso-tab-count: 1">&nbsp;&nbsp; </SPAN><SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN><SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN><SPAN 
      style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN>.class<O:P> 
      </O:P></SPAN></P>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">Gif文件<SPAN 
      style="mso-tab-count: 1"> 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      </SPAN>.gif<O:P> </O:P></SPAN></P>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; FONT-SIZE: 10pt; mso-hansi-font-family: 'Times New Roman'">Html文件<SPAN 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -