跳到导航
dev2dev.bea.com.cn
首页 资源中心 dev2dev学堂 在线技术论坛 专家Blog User Group CodeShare
dev2dev 首页 > 资源中心 > 专家Blog > 专家Blog文章
BEA WORKSHOP STUDIO 3.0常见问题解答

时间:2005-11-11
作者:Pieter Humphrey
浏览次数:
本文关键字:Workshop
文章工具
推荐给朋友 推荐给朋友
打印文章 打印文章

2005年11月7日:隆重推出BEA Workshop产品家族:BEA Workshop 3.0闪亮登场

  BEA Workshop产品家族为当今面向服务企业应用程序的混合开发提供了一套专业工具。不管您创建的服务是位于表示层、中间层还是后端,BEA Workshop产品家族的开放技术都将帮助您简化Java、SOA、J2EE和Web应用程序的开发。BEA在这些工具中混合了开源、标准和商业软件,以便帮助开发人员使用这些融合了业内最优革新的先进可视化工具进行源代码或可视化设计。

  BEA Workshop产品家族由原有的BEA WebLogic Workshop 8.1和一些新产品组成:

  BEA WebLogic Workshop 8.1

  BEA Workshop Studio 3.0

  BEA Workshop JSP Editor 3.0

  BEA Workshop for Struts 3.0

  BEA Workshop for JSF 3.0

  该产品家族是未来针对WebLogic Platform 9.2.0的BEA Workshop版本的基础,它包括web服务工具、Portal工具、Apache Beehive工具、XML工具以及8.1升级工具。

  WebLogic产品注重对SOA的支持。对于那些创建需要持久性机制的SOA组件(服务)、需要使用开源框架、服务器和工具的IT组织和开发人员来说,BEA的混合方法为他们提供了更多的选择和灵活性。BEA Workshop Studio 3.0的推出是三部分混合策略的重要组成部分:

  • 工具
    • 多种平台支持,无供应商锁定。
    • 针对Hibernate、JSF、Struts、Tiles和JSP的专业化Eclipse工具。
  • 运行时
    • 对EJB3/JDO的支持使得用户有更多的持久性机制选择。
    • BEA对Tomcat运行时提供技术支持。
  • 运行时应用框架
    • Apache Beehive
    • Spring Framework

  一般性常见问题
1.) BEA为什么要收购M7?
  为了表明坚守开发人员工具市场前沿的决心,BEA收购了M7,该公司是一家基于Eclipse的开发人员工具公司,总部设在加利福尼亚州的库比提诺。对M7的收购将使BEA加快Eclipse Tools Framework开发人员工具的交付,并与BEA应用程序开发和部署的“混合”策略完美契合。

  2.) BEA是否要重塑品牌或者说重新包装现有的产品?
  是的,11月7日将重新发布这些产品,其中包含了对WebLogic Server 9.0的支持,分别称为:

  BEA Workshop™ Studio 3.0

  BEA Workshop™ for Struts 3.0

  BEA Workshop™ for JSF 3.0

  BEA Workshop™ JSP Editor 3.0

  这些产品和现有的BEA开发工具,比如BEA WebLogic Workshop® 8.1,都是BEA Workshop™ 产品家族的组成部分。

  3.) BEA Workshop™ Studio 3.0提供了什么功能?
  BEA Workshop™ Studio 3.0包括:

  • Hibernate ORM工作台
    • Hibernate映射、编辑和集成
  • BEA Workshop for JSF
    • 所见即所得的JSF开发,支持JSF Reference Implementation、MyFaces、定制组件呈现和编辑界面
  • BEA Workshop for Struts
    • Struts的源代码/可视化编辑器
    • 包括Tiles和Validation Framework
  • BEA Workshop JSP Editor
    • 源代码/可视化JSP编辑器和调试,CSS和_JavaScript编辑器,支持AppXray
  • AppXRay
    • AppXRay是一种应用程序扫描和映射技术,它提供整个环境的高度智能化。

  3.) BEA对M7和NitroX Studio有什么计划?
  M7的产品、人员和业务都将合并到BEA现有的工具团队中。BEA Workshop Studio 3.0今天可在限定时间内从www.m7.com获得,直到该站点完全合并到http://www.bea.com中。目前它支持WebLogic Server以及其他几个环境中的开发。收购M7之后,BEA计划将现有的开发人员工具的功能与M7的合并,从而向市场提供新的功能。

  4.) 这对BEA WebLogic Workshop有何影响?是会出现两个开发人员工具产品呢,还是一个集成的产品?
  这两个产品将被组装到同一个产品家族中:BEA Workshop™ 。BEA Workshop产品家族由以下产品组成:

  BEA Workshop™ Studio 3.0

  BEA Workshop™ for Struts 3.0

  BEA Workshop™ for JSF 3.0

  BEA Workshop™ JSP Editor 3.0

  BEA WebLogic Workshop® 8.1

  还有未来针对WebLogic Platform 9.2.0的BEA Workshop™ 。

  最初会有两个开发人员工具产品,BEA Workshop Studio 3.0和WebLogic Workshop 8.1 IDE。BEA以前曾经宣布,BEA WebLogic Workshop® 8.1的下一代将会在Eclipse 3.1平台上实现。BEA计划使用通用的eclipse平台来合并下一代(BEA WebLogic Workshop™ 9.2.0),以便使用现有的从M7收购的工具(BEA Workshop™ Studio 3.0)开发Web Services、web应用程序、面向服务的应用程序、门户和进程。BEA Workshop™ 产品家族将继续为BEA所有产品提供统一的开发人员工具环境,此外,还将为第三方和客户插件提供一个基于Eclipse Tools Framework的开放且可扩展的平台。详细规划将在近期拿出。

  5.) 你们是否考虑过其它的收购目标?为什么选中M7?
  BEA一直在观察市场,以便进行收购。我们认为,M7为我们急速发展的BEA Workshop™ 开发人员工具家族提供了最好的技术、人员和客户。

  6.) 收购完成之后,Studio产品还会继续关注非BEA平台开发吗?
  是的,原有产品线的核心任务保持不变。

  7.) BEA Workshop Studio有哪些独有的和与众不同的特性?
  看看我们的AppXRay吧,其他供应商已经开始模仿它。AppXRay是一种应用程序扫描和映射技术,它提供整个环境的高度智能化:

  • 了解团队其他成员所作的更改产生的影响
  • 清楚了解所有的web应用层,包括针对JSP、JSF、Struts和Hibernate的独立工件
  • 可视化的规划逻辑流和依赖性,可预料的更改假设分析和对应用程序的全面了解。
  • 可察觉依赖性的源代码编辑和导航

  对于开发人员来说,这意味着更快的迭代开发和调试,花在团队环境和导出的预存应用程序上的故障检修时间也会减少。

  8.) BEA Workshop Studio 3.0主要面向哪些客户?
  Capital Bluecross、Utah Retirement Systems、Digital Cyclone、Drilling Info, Inc、FedEx Custom Critical、Dartmouth Medical目前都是BEA的客户。更多信息请参见www.m7.com。BEA将会继续为现有的M7客户提供服务,当然了,还有支持。 

  常见问题之——产品
1.)我能否在没有网络连接的情况下或在防火墙后面激活我的试用许可?

  • 安装成功之后,从开始菜单或脚本启动该工具。
  • 出现许可对话框,提示在有网络连接的情况下激活系统。
  • 如果有网络连接,打开一个新的浏览器(IE/Firefox),在地址栏输入https://devclub.m7.com/nitroxActivate.do
    • 复制粘贴第2步中许可对话框的Activation Request到浏览器的文本区域,单击Get Activation Code
  • 注意:如果系统没有网络连接,从一个文件中复制URL & Activation Request,并从另一个有网络连接的系统上获取Activation Text
  • 从浏览器复制Activation Code,并粘贴到第3步的许可对话框中。
  • 单击许可对话框上的OK,完成试用激活。

  完整的安装步骤请参见bea.com或dev2dev站点。

  2.)BEA Workshop Studio对系统和支持平台有何要求?

  • Microsoft Windows 2000/XP,或者
  • Linux: Red Hat 9或Fedora Core 2以上版本
  • 512MB的RAM
  • JRE 1.4.x或更高(Windows);1.5或更高(Linux)   

  BEA Workshop Studio可插入到以下环境中:

  • Eclipse 3.x和2.1.x
  • IBM WSSD 5.1.x,WSAD 5.1.x,RAD 6.x,RWD 6.x

  3.)当前支持哪些服务器进行部署和调试?

  • Apache Jakarta Tomcat 5.0.x、4.1.x和4.0.x
  • BEA WebLogic Server 9.0、8.1和7.0
  • Caucho Resin 3.0
  • IBM WebSphere 5.x
  • JBoss 4.0.x和3.2.x
  • Mortbay Jetty 5.1.x

  4.)BEA Workshop Studio支持哪些web技术?

  • J2EE 1.3和1.4
  • JSP 1.2和2.0
  • Struts 1.0-1.2
  • JSF 1.1
  • JSTL 1.0.6和1.1.2
  • Hibernate 2.1.x和3.0

  5.)BEA Workshop Studio能与现有的web应用程序一起使用吗?
  是的,通过指向现有的项目目录或Eclipse项目,AppXRay对整个项目进行分析,以便了解其结构和依赖性关系。BEA Workshop Studio可以立刻指出依赖性之间的不相容,并在设计时提供对这些关系的完全访问权。许多支持web的IDE都要求项目重组,这样才能获得其特性的全部优点。但是BEA Workshop Studio足够灵活,它几乎可以适用于现有的所有项目结构。

  6.)BEA Workshop Studio有哪些调试选项?
  BEA Workshop Studio调试器不止是简单的行映射/单步调试,它还提供了通过构成web应用程序的多个层进行调试的功能。JSP可以直接调试,只需设置一个断点并可视化地单步调试代码行。BEA Workshop Studio和BEA Workshop JSP Editor提供了一个JSP变量视图,在其中可以看到变量,并可以在创建时设置变量。BEA Workshop Studio可以进入JSP标签和scriptlet,这使调试器可以遍历业务逻辑层。

  7.)BEA Workshop Studio对_Javascript的支持如何?
  目前,BEA Workshop Studio只对HTML或JPS文件中的_Javascript提供语法醒目显示。BEA Workshop Studio不提供_Javascript级的代码自动完成、验证或调试。

  8.)BEA Workshop Studio能否集成到源代码控制系统中?
  是的,因为BEA Workshop Studio构建在Eclipse环境之上,所以它能够利用内置的对CVS源代码控制以及其他源代码控制插件的支持,包括Visual Source Safe和Clearcase。当代码签出源代码控制时,AppXRay将扫描并验证更改,以便确保一致性。

  9.)BEA Workshop Studio是否支持ant?
  是的,ant脚本可以合并到项目build中。

  10.)BEA Workshop Studio支持哪些开箱即用的JSF实现?
  BEA Workshop Studio支持所有JSF组件,它还自带了Sun Reference Implementation 1.1.1和Apache MyFaces 1.0.9两个JSF实现。Sun RI和MyFaces的所有JSF组件都适当地呈现在BEA Workshop Studio所见即所得编辑器中,并由AppXRay验证,它们都可以拖放。

  11.)BEA Workshop Studio对定制标签的支持如何?
  BEA Workshop Studio为定制标签和组件提供了强大的支持。当应用程序第一次被引入BEA Workshop Studio时,AppXRay会扫描所有的web元素,比如tld、jsp、java类和配置文件。AppXRay获取这些信息,然后构建一个依赖性数据库,并跟踪这些文件之间的关系。

  所有的组件(不管是定制的还是标准的)定义都显示在标签库选项板中,并且可以进行拖放开发。在源代码级,BEA Workshop Studio验证组件使用和语法的正确性,并提供标签及其属性和可能值的代码自动完成。此外,BEA Workshop Studio还为标签库定义(TLD)文件提供了一个图形化的编辑器。TLD编辑器以表单的布局组织标签及其属性,这使得对当前TLD的管理变得非常直观。它还提供向导,帮助用户逐步创建新内容。

  最后,BEA Workshop Studio提供了一个简单的基于xml的机制来定义定制标签的呈现,用于BEA Workshop Studio所见即所得编辑器中。

  12.)BEA Workshop Studio对Tiles的支持如何?
  BEA Workshop Studio提供了业内最好的Struts Tiles支持。BEA Workshop Studio提供了可视化和源代码级的编辑功能,以及对整个应用程序的全面深刻的了解。Tiles支持包括设计时Tiles呈现、Tiles配置图形化编辑器、集成的Tiles和Struts编辑器,以及一致性检查。

  13.)BEA Workshop Studio是否支持Struts Validation Framework?
  BEA Workshop Studio对Struts Validation Framework提供全面支持。实现被全面集成到环境中,并且可感知环境的其他层。

  14.)BEA Workshop Studio支持哪种类型的对象关系映射?
  有很多可用于对象关系映射的技术,具体使用哪一种通常要由所处项目开发周期的阶段决定。BEA Workshop Studio ORM Workbench支持自底向上(bottom up)/逆向工程(reverse engineering)(模式到类)和自顶向下(top down)(对象模型到模式)的开发方法。

  15.)ORM Workbench支持哪种数据库?
  任何具有JDBC驱动程序的数据库BEA Workshop Studio ORM Workbench都支持。

  16.)BEA Workshop Studio如何引入新的web应用程序项目?
  BEA Workshop Studio提供一个New Application向导来预配置新的web应用程序项目。用户会被提示选择要在项目中使用的技术(JSP/JSTL/Struts/JSF/Hibernate),而BEA Workshop Studio会创建适当的项目结构以及所有与所选技术相关的配置文件。项目结构基于可编辑的模板,所以BEA Workshop Studio很容易满足所要求的项目布局。

  17.)BEA Workshop Studio是否为使用本地化/国际化的web应用程序提供支持?
  必须提供本地化站点版本的Web应用程序通常利用Struts或JSF资源包来管理内容。BEA Workshop Studio非常适用于这种场景,因为AppXRay可以扫描所有的应用程序工件及其依赖性,包括与资源包关联的属性文件。当开发人员加载JSP时,设计编辑器呈现所有定义在这些属性文件中的内容,就像这些内容是实际定义在页面上一样,甚至还基于所选择的地区。在源代码级,BEA Workshop Studio为定义在资源包中的所有关键字和值提供代码自动完成、导航和验证。

  常见问题之——销售/产品支持
   1.) BEA会修改当前产品的定价吗?
  虽然包装和品牌换了,但是现在不会改变当前的定价和支持。以后可能会提高价格(例如,针对站点许可),但是现有的模型不会变。

  作为M7产品线品牌重塑的一部分,BEA会考虑对现有的程序进行增强,以便利用产品的功能提高用户满意度级别。

  2.) 这次收购后,在试用下载、免费的JSP编辑器或激活过程等方面会发生变化吗?
  过程保持不变。

  3.) BEA会改变当前的支持定价吗?
  Bea会对支持定价做一些小的改动,以便适应新的包装。

  策略仍然保持不变:

  • 每个Incident Support Package包括3个事件。
  • 每个Incident Support Package有一个指定联系人
  • 每个Incident Support Package有效期为1年,从购买产品预定时起

  以前的支持定价
  BEA Workshop Studio for JSP,$60
  BEA Workshop Studio for Struts,$100
  BEA Workshop Studio for JSF,$140

  新的定价
  BEA Workshop for Struts,$140
   BEA Workshop for JSF,$140
  BEA Workshop Studio,$140

  4.) 许可模式是否有变化?
  BEA Workshop Studio出售的是永久许可。即,一旦您购买了许可,它就永远是您的了。此外,第一年所有的新版本都是免费的。(所有的版本升级,大的升级和小的升级,以及补丁都免费。)第一年之后,如果还想继续获得升级,只需支付所标价格的50%即可。

  5.) BEA Workshop Studio的许可是否是机器锁定的?
  BEA Workshop Studio许可模式为用户提供了所需的灵活性。BEA Workshop Studio允许用户根据自己的意愿将产品安装到多台机器上。具体激活哪台机器由用户自行决定。例如,上班时,只需进入帮助菜单激活许可。如果您想在家工作,只需撤销许可,然后再从家中的台式机/笔记本上激活。

  6.) 大量购买是否有折扣?
  是的,根据所要购买的许可的数量,可以获得数量比率折扣。

  原文出处 http://dev2dev.bea.com/blog/phumphrey/archive/2005/11/bea_workshop_st_1.html

dot dot dot

dot
  作者其它文章
您对本文的评价
您对这篇文章的看法如何?
太棒了!5分 不错啊 4分 一般般 3分 有待提高 2分 不好 1分