使用JBuilder2007开发Web Services
2008-01-05 08:28:47 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨绘い鎺嬪灪閵囧嫰骞囬姣挎捇鏌熸笟鍨妞ゎ偅绮撳畷鍗炍旈埀顒勭嵁婵犲嫮纾介柛灞捐壘閳ь剛鎳撻~婵嬪Ω閳轰胶鐤呯紓浣割儐椤戞瑩宕ョ€n喗鐓曟い鎰靛亝缁舵氨绱撻崘鈺傜婵﹤顭峰畷鎺戔枎閹搭厽袦婵犵數濮崑鎾绘⒑椤掆偓缁夌敻骞嗛悙鍝勭婵烇綆鍓欐俊鑲╃磼閹邦収娈滈柡灞糕偓鎰佸悑閹肩补鈧尙鏁栧┑鐐村灦閹稿摜绮旈悽绋课﹂柛鏇ㄥ灠閸愨偓濡炪倖鍔﹀鈧繛宀婁邯濮婅櫣绱掑Ο璇茶敿闂佺ǹ娴烽弫璇差嚕婵犳碍鏅插璺猴工瀹撳棝姊虹紒妯哄缂佷焦鎸冲畷鎴﹀箻鐠囧弶宓嶅銈嗘尰缁嬫垶绂嶉悙顒佸弿婵☆垳鍘ф禍楣冩倵濮樼偓瀚�

核心提示:Web Services是近几年新兴的技术,它的原理和Web差不多,使用JBuilder2007开发Web Services,而它们所不同的是Web程序所服务的是终端用户,而Web Services所服务的对象是客户端软件,通过New->Other->Web Service 建立Web Service,选择
Web Services是近几年新兴的技术。它的原理和Web差不多,而它们所不同的是Web程序所服务的是终端用户,而Web Services所服务的对象是客户端软件,也就是说,一个是人,一个是软件。下面让我们来看看如何使用JBuilder2007来开发Web Services。
在JBuilder2007中可以使用Web Services工具发现、建立和发布Web Services。而且还可以从java Beans、EJB Beans或WSDL文件中创建Web Services。我们可以使用从上到下(top-down)或从下到上(bottom-up)两种方式建立Web Services。第一种方式从WSDL文件建立Web Services,而第二种方式需要从Java Bean建立Web Services。
1. 使用top-down方式建立Web Services
在使用top-down方式建立一个Web Services时,首先必须建立一个WSDL文件。WSDL可以通过WSDL编辑器来完成。然后你可以通过Web Services模板来建立Web Service和相应的Java类。
尽管bottom-up方式建立Web Service是很常用的方式,但是假如是建立全新的Web Services,我推荐使用top-down方式来建立Web Services。
通过Web Services模板可以帮助你从WSDL文件来建立一个skeleton bean。这个skeleton bean包含了WSDL所描述的方法。在这个bean建立后,你就可以写具体的Web Services实现代码了。
建立Web Services的必要条件
·假如你正在使用Apache Jakarta Tomcat Servlet容器作为自己的Web Service服务器,必须先安装它,然后配置它的一个实例,最后在这个实例中建立一个Web工程。
·在Web Content文件夹中建立或导入一个WSDL文件。不过要注重的是你只能使用一个包含service元素的WSDL文件。
为了从一个WSDL文件中建立Web Service,必须使用Apache Axis 1.0运行环境。建立一个Web Services需要以下几步操作。
1. 打开J2EE视图(Window->Open Perspective->J2EE),如图1所示。

图1 J2EE视图
2. 新建一个WSDL文件(假如有存在的WSDL文件,可以导入一个)。

图2 一个WSDL的编辑视图
3. 选中这个WSDL文件,通过New->Other->Web Service建立一个Web Service。

图3 建立Web Service
选择Top down类型。可以通过右侧的配置来选择你的服务器、Web Services运行时以及当前使用的Web工程。通过点击下部的publish the web service,可以生成.ear文件。点击完成按钮。
在Web Service被建立后,对于下面的几种情况的发生可能依靠于你所选择的选项。
假如你选择测试被产生的代理的Web Service jsp,那这个代理将在浏览器中以http://localhost:port/WebPRojectClient/sampleBeanName./WebServiceName/TestClient.jsp形式被运行。你可以通过这个jsp文件来测试Web Services中的方法,方法的运行结果将显示在结果区里。
假如你选择使用Web Services浏览器来测试Web Service,这个浏览器将启动。你可以选择你想测试的相应操作,并输入相关信息,然后单击"Go"。
2. 使用bottom-up方式建立Web Services
Bottom-up方式可以通过Java Bean或EJB来建立Web Service。在使用bottom-up方式建立一个Web Service时,首先,必须建立一个Java Bean或EJBBean,然后通过Web Services模板建立一个WSDL文件和Web Service。
Bottom-up方式建立Web Service的方法和top-down方法差不多,也是通过选择工程中的java或EJB文件,通过New->Other->Web Service 建立Web Service。选择Bottom-up方式后点击"Next"来选择要暴露的方法,如图4所示。
赞助商链接