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

📄 35310.htm

📁 仔细看吧
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<link href="./dzs_cs.css" rel="stylesheet" type="text/css" /><table width="96%" border="0" align="center" cellpadding="0" cellspacing="0">      <tr>        <td>&nbsp;</td>      </tr>      <tr>        <td height="24" align="center" valign="bottom" class="d_font3">Web服务的NetBeans IDE 4.1快速入门指南</td>      </tr>      <tr>        <td height="3" bgcolor="#E3E3E3"></td>      </tr>      <tr>        <td>&nbsp;</td>      </tr>      <tr>        <td class="d_font4"><P>Web服务是分布式应用程序组件,它们符合一定的标准,因而可供外部使用。分布式环境的激增对企业提出了新的要求,企业必须能够通过开放式网络将某个应用程序的全部或部分功能向其他应用程序公开。使用Web服务,可以解决独立开发并在各种不同软件和硬件平台上运行的应用程序的集成问题。</P>
<P>NetBeans IDE 4.1与基于JSR-109的Web服务支持捆绑在一起,JSR-109是一种开发范例,它适用于基于JAX-RPC(JSR-101)的J2EE开发。NetBeans IDE 4.1中的Web服务功能是端到端J2EE功能集的一部分。在NetBeans IDE 4.1中使用Web服务要比在NetBeans IDE 4.0中使用容易得多。例如,NetBeans IDE 4.1提供了创建Web服务和Web服务客户机的向导。</P>
<P>在本教程中,将创建一个包含以下内容之一的J2EE应用程序:</P>
<P>◆Web应用程序(使用Servlet公开的服务)<BR>◆EJB模块(使用会话Bean公开的服务)</P>
<P>请注意,您必须选择要生成这两个方案中的哪一个。可以使用本教程创建Web应用程序或EJB模块。</P>
<P>本教程介绍了以下主题:</P>
<P>◆设置环境<BR>◆开发Web服务<BR>◆公开Web服务<BR>◆使用Web服务<BR>◆包装应用程序</P>
<P><STRONG>设置环境</STRONG></P>
<P>在开始编写代码之前,您必须确保安装了所需的所有软件并且正确设置了服务器。</P>
<P><STRONG>安装软件</STRONG></P>
<P>在开始安装之前,需要在计算机中安装以下软件:</P>
<P>◆NetBeans IDE 4.1(下载)<BR>◆Sun Java System (SJS) Application Server Platform Edition 8 2005Q1(下载)<BR>◆Java Standard Development Kit (JDKTM) 1.4.2 版(下载)或 5.0 版(下载)</P>
<P><STRONG>注册Sun Java System Application Server</STRONG></P>
<P>在编译Web服务之前,必须先注册SJS Application Server的本地实例。如果安装了NetBeans IDE 4.1/SJS Application Server包,则会自动注册本地应用服务器。</P>
<P>1.从主窗口中选择“工具”&gt;“服务器管理器”。<BR>2.单击“添加服务器”。选择“Sun Java Systems Application Server 8.1”,并为此实例指定一个名称。然后单击“下一步”。<BR>3.指定服务器信息、应用服务器本地实例的位置以及要部署的域。</P>
<P><STRONG>开发Web服务</STRONG></P>
<P>对Web服务进行编码非常容易。IDE会处理所有实现细节,因此您可以集中精力对Web服务的业务逻辑进行编码。</P>
<P><STRONG>创建项目</STRONG></P>
<P>1.决定是将Web服务作为Web应用程序实现,还是作为会话Bean实现。<BR>2.选择“文件”&gt;“新建项目”(Ctrl-Shift-N),然后执行以下操作之一:</P>
<P>◆在“类别”下选择“Web”。在“项目”下选择“Web应用程序”。单击“下一步”。<BR>◆在“类别”下选择“企业”。在“项目”下选择“Enterprise JavaBeans 模块”。单击“下一步”。</P>
<P>3.将项目命名为HiWS,将“项目文件夹”更改为计算机中的任意文件夹,并确保在“服务器”下拉列表中选择了“Sun Java System Application Server”。单击“完成”。</P>
<P><STRONG>创建Web服务</STRONG></P>
<P>1.右键单击项目节点,然后选择“新建”&gt;“Web服务”。将Web服务命名为HiWS,在“包”字段中键入org.me.hi,然后单击“完成”。将在源编辑器中打开一个名为HiWSImpl.java的实现类(在Web应用程序中),或者打开一个名为HiWSBean.java的会话Bean(在EJB模块中)。<BR>2.在“项目”窗口中,展开“Web服务”节点,右键单击HiWS Web服务节点,然后选择“添加操作”。在“名称”字段中键入sayHi,然后在“类型”组合框中选择“字符串”。单击“添加”,定义一个名为s的java.lang.String型参数。单击“确定”创建操作框架。<BR>3.展开“源包”节点和org.me.hi节点。双击HiWSSEI.java节点,可以注意到已经在接口类中声明了操作。<BR>4.在源编辑器中,将操作框架填写到实现类或会话Bean中。要执行此操作,请在sayHi操作的主体中将“returnnull;”替换为以下代码;<BR>5.return"Hi"+s+"!";<BR>6.现在代码应如下所示:</P>
<P>
<TABLE cellSpacing=0 borderColorDark=#ffffff cellPadding=2 width=400 align=center borderColorLight=black border=1>
<TBODY>
<TR>
<TD class=code bgColor=#e6e6e6><PRE><P>package org.me.hi;<BR>public class HiWSImpl implements HiWSSEI {<BR>public String sayHi(java.lang.String s) {<BR>return "Hi " + s + "!";<BR>}<BR>}</P></PRE></TD></TR></TBODY></TABLE></P>
<P><STRONG>生成和配置SOAP消息处理程序</STRONG></P>
<P>1.右键单击项目节点并选择“新建”&gt;“文件/文件夹”。在“类别”下选择“Web服务”。在“文件类型”下选择“消息处理程序”。单击“下一步”。<BR>2.将消息处理程序命名为HiWSLogger,在“包”下拉列表中选择org.me.hi,然后单击“完成”。<BR>将创建一个名为HiWSLogger.java的实现类,并在源编辑器中将其打开。<BR>3.在handleRequest方法中,请注意按如下方式定义要记录的消息:<BR>4.StringBuffer message = new StringBuffer();<BR>5.while (childElems.hasNext()) {<BR>6.child = (SOAPElement) childElems.next();<BR>7.message.append(new Date().toString() + "--");<BR>8.formLogMessage(child, message);<BR>9.}<BR>10.<BR>11.System.out.println("message: " + message.toString());<BR>12.<BR>13.在“项目”窗口中,展开“Web服务”节点,右键单击该Web服务的节点,然后选择“配置处理程序”。在“配置SOAP消息处理程序”对话框中,单击“添加”,然后浏览到HiWSLogger类。单击“确定”。</P>
<P>将在对话框中列出消息处理程序类。</P>
<P>单击“确定”完成SOAP消息处理程序的配置。</P>
<P>#p#</P>
<P><STRONG>公开Web服务</STRONG></P>
<P>在公开Web服务时,可以使其供客户机使用。可以使用IDE作为客户机,以便在部署后对其进行测试。</P>
<P><STRONG>部署Web服务</STRONG></P>
<P>根据Web服务的实现方式,请执行以下操作之一:</P>
<P>◆对于作为Web应用程序实现的Web服务,请执行以下操作:</P>
<P>1.在“项目”窗口中右键单击HiWS项目节点,然后选择“属性”。在“项目属性”对话框中,选择“运行”窗格。在“上下文路径”文本框和“相对URL”文本框中均键入/HiWS。单击“确定”。<BR>2.在“项目”窗口中右键单击HiWS项目,然后选择“运行项目”。</P>
<P>这将启动符合J2EE的服务器并部署Web服务。在IDE的缺省浏览器中应该会显示一条类似于以下内容的消息:</P>
<P>
<TABLE cellSpacing=0 borderColorDark=#ffffff cellPadding=2 width=400 align=center borderColorLight=black border=1>
<TBODY>

⌨️ 快捷键说明

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