【 tulaoshi.com - 编程语言 】
www.dukeJava.com 网络娇娃工作站
对Web开发而言,好的工具箱就象一把功能完备的万能瑞士军刀,WebGain Studio就可以算作这样的工具箱了,它向设计人员和Java开发人员提供了建立Web应用的整套开发环境。这套软件包括了好几个功能非常强大的开发工具,比如VisualCafé Enterprise Edition 4.0 (单独售价2995美元)等。
今年年初,Symantec公司将其闻名的VisualCafé IDE软件转让给了WebGain。假如你对VisualCafé的未来还有所担心,那么该软件的新版本必定能打消这一疑虑。VisualCafé仍然起到了全功能Java开发工具的作用,而WebGain则增加了对Enterprise JavaBean (EJB)和基本UML 图表设计的支持。集成开发环境IDE基本上保留了早期版本的外观和风格,不过新增加的很多向导程序有助于用户更方便地处理软件中间层的开发。
放大观察
在VisualCafé的早期版本中,开发环境操作便捷,功能众多。目前的IDE环境更内置了C++ 和Java特性(WebGain计划在新版本中全面转向Java环境以实现对Linux/Unix的支持)。同时,用户获得了一个相当方便的Windows开发环境。
我们一般都希望窗口的控制和各种功能都在单文档界面SDI模式上实现,在这种模式下,窗口都浮动在桌面上而不是包含在某个窗口之内。查看你的Java代码有很多种途径,比如可以通过类浏览器查看等。还有一些向导程序可以直接产生基本的项目类型(包括小程序servlet和 EJB等)和700多种可重用Java类。大多数类都属于JavaBean和Swing组件。但是Studio还缺乏集成的Html编辑器,不过开发环境捆绑了Macromedia公司Dreamweaver。
虽然多数情况下使用EJB都主要依靠于VisualCafé中的向导程序,但是,假如你采用StrUCtureBuilder从事这一工作的效能或许更高,这是一种单独的开发工具,其所具有的EJBCreate特性可以更轻易地将数据库域映射到Java工具中去。采用StructureBuilder不仅可以让用户更方便地生成基于数据库表的新Java bean,还可以检验已经存在的EJB代码。StructureBuilder将EJB的开发控制直接放到了一般Java程序员的手中。
StructureBuilder 还增加了对统一模式语言UML(Unified Modeling Language )的支持,这样,用户就可以对自己的程序设计实现文档化。正如你所想象的那样,它所具有的双向工程设计能力不仅可以让你从已有的类生成图表,还可以让你根据图表创建新的基本类。
WebGain Studio的中间层工具变得更加稳固。该产品同时捆绑了BEA WebLogic Server 5.1软件,这是一种支持EJB和 jsp/servlet的、优良的应用服务器。在软件测试中我们同时将 WebLogic 用作了开发工具和部署工具,两种系统的吻合结果很好。Studio还捆绑了Cloudscape 2.0 DBMs,在部署Oracle 8I的测试中我们并没有碰到什么麻烦,期间的步骤很简单,只需要修改WebLogic 的连接参数并且安装JDBC Oracle瘦客户程序附件即可。
和其他Java工具一样,JSP的开发本身并不是VisualCafé与生俱来的强项,但它确实通过定置JavaBeans和Swing组件而有力地支持了applet、servlet和standalone模式的 Java应用程序。你现在更可以远程调试应用程序。
我们在测试中所采用的JSP测试程序是用Dreamweaver作为前端工具创建的,同时补充了VisualCafé所维护的EJB和Java类。最后的Web应用程序采用了EJB,并由Oracle数据库作为后端,JSP和servlets则运行在WebLogic之上。客户程序使用了带有javascript 的HTML,脚本负责处理诸如HTML表格中的鼠标单击之类的工作。总而言之,从功能上看,最后的产品应该是具有相当竞争力的。 VisualCafé还包括了生成XML代码的捆绑类,这样,导出基于示例DTD的XML代码就变得很简单了。
VisualCafé中除了通常的Java工具以外,WebGain Studio又为其增加了UML支持和改进的 JavaBeans控制功能。VisualCafé的工具提供了强有力的中间层处理。尽管还没有形成真正的集成工具套件,也就是每种组件都还处于各自为政的状态,但是这一企业软件确实瞄准了正确的开发方向。