WebLogic Workshop给非开发人员带来Web服务 来源: 时间:2002-09-11 14:51 作者:AMTeam.org WebLogic Workshop给非开发人员带来Web服务 无庸置疑,围绕Web服务的话题会继续成为人们谈论的焦点,对那些提供必要工具来开发此类新技术的主要供应商来说就更不在话下了。BEA因其BEA WebLogic Workshop产品的发布而堪称同行中的翘楚。该产品以其拖放式的图形界面而令Web服务的开发成为一个流线化的过程。 WebLogic Workshop 1.0版同WebLogic Server捆绑,它包含在服务器之内,只能在一个版本中可用。该产品还不能同其他全功能的开发环境相比,比如IBM的WebSphere Application Studio、Jbuilder和IntelliJ等,不过我到认为,该产品的最初发布版所具有的丰富特性还是很吸引人的。 特点 客户程序布局 图A
WebLogic Workshop客户程序 屏幕显示的中间部分是主体工作区。该区域显示应用程序所包含的方法和服务。服务列在右边,其中包含公共方法,而回调函数则列在左边。。 WebLogic Workshop的右窗格内容根据中间窗格中的所选项目而动态变化:它们包括属性和项目说明。现在就让我们仔细观察下Workshop客户程序的主体区域(中间窗格)。 点击式开发 所谓回调函数(callback)其实就是一种定义在客户端的方法,这种方法可以被你的服务处理。回调函数实现了客户程序和服务之间的异步双向交互。添加方法之后,代码即可在源代码视图中进行编辑了。图B所示就是添加测试方法的源代码视图,注意,下拉列表(高亮部分)允许开发人员编辑各类方法或者对象。 图B
编辑新方法的代码 剖析Web服务 连接到其他系统和Web服务是通过Workshop客户程序中的Add Control下拉列表来添加的。你可以由WebLogic Workshop Control文件 (CTRL)或者WSDL文件给开发项目添加任何此类项目。 图A所示的示范项目包括了SOAP和JMS服务。这些服务显示了相应的方法和返回事件。 JWS文件 产品中包含了WebLogic Workshop 特有的Javadoc标签,其作用是指示辅助对象(helper
objects)应当自动地产生并在编译和运行时关联到相应的类。Javadoc标签以@jws打头。 JWS文件只包含了你的Web服务所需要实现的逻辑。WebLogic Server会自动地处理其他所有的体系结构、协议、Web服务和生存期管理等一切方面。JWS已作为标准被提交给了Java Community Process (JCP)。其他工具厂商(包括WebGain 和TogetherSoft)都表示支持JWS,不过 WebLogic是目前唯一在产品中支持JWS的厂商。 测试 图C
WebLogic Workshop 产生的Web界面 图C所示的生成界面由5个区域组成,你可以通过它们监视服务的运行情况。Test Form区提供所含方法(或者回调函数)的界面。消息日志(左窗格)可以让你观察隐藏在Web服务幕后发生的一切。 小结 |
关键词:
上一篇:Web Service 的异步调用 下一篇:将旧应用改造成Web服务
|
相关文章 |