跳到导航
dev2dev.bea.com.cn
首页 资源中心 dev2dev学堂 在线技术论坛 专家Blog User Group CodeShare
dev2dev 首页 > 资源中心 > 技术文章
Workshop10.1简介和环境准备

时间:2007-09-10
作者:肖菁
浏览次数:
本文关键字:Workshop AppXRay
文章工具
推荐给朋友 推荐给朋友
打印文章 打印文章

  Workshop10.1是BEA公司新推出的JavaEE应用开发工具,提供了目前流行的开发技术和框架的可视化开发支持,包括Struts、Beehive、Hibernate、JSF、Beehive、JPA、Spring等,而且加入了AppXRay特性,它能够分析JSP页面、Java源代码、资源绑定和Web配置文件中可能存在的引用以及这种引用的正确性。本文是《全方位体验Workshop10.1》的第一部分,主要介绍Workshop10.1的特性,以及如何准备开发环境,帮助开发者做好体验Workshop10.1特性之前的各种准备工作。

Workshop10.1简介

  Workshop10.1是BEA公司最新推出的JavaEE应用开发工具,它基于Eclipse开发平台和WTP插件开发,提供了目前流行的开发技术和框架的可视化开发支持,包括Struts、Beehive、Hibernate、JSF、Beehive、JPA、Spring等,而且加入了AppXRay特性,使开发者能够可视化的管理整个项目中的部件以及部件之间的关系。除此之外,在Workshop10.1中还可以完成Web Services、EJB的开发。

  • 对开发技术和框架的支持
  •   在Workshop10.1中,开发者可以完成以下开发技术和框架的可视化开发:

    • JSTL
    • Struts
    • Beehive
    • Hibernate
    • Kodo
    • JPA[Java Persistence API]
    • MyFaces
    • Sun JSF 实现
    • Spring
  • 独特的AppXRay技术
  •   AppXRay技术是Workshop Studio中最早引入的一种技术,在Workshop10.1中得到了体现,AppXRay技术分析JSP页面、Java源代码、资源绑定和Web配置文件,从中分析出这些部件之间的引用关系,检查这种引用关系是否正确。

      通过AppXRay技术分析出来的JSP页面、Java源代码、资源绑定和Web配置文件以及他们之间的应用关系可以通过Workshop10.1种提供的AppXaminer视图可视化的展示出来,下面是通过AppXaminer视图查看Struts Action的截图,开发者从中可以一目了然的看出/UserPersist这个Action所引用的Action Form[UserFormBean]、JSP内容[userInsertInput.jsp、userPersistOk.jsp等],以及/UserPersist被哪个JSP调用了[userInsertInput.jsp]

      Workshop10.1简介和环境准备 图-1

  • 更多的特性
  •   Workshop10.1中还提供了更多的特性,方便开发者可视化的开发、管理Web应用,下面的这几个视图可以支持开发者更加快速的完成Web应用的开发和管理,更多的特性请参考Workshop10.1的帮助文档。

    • AppXplorer视图
    •   AppXplorer 视图是 Workshop10.1种提供的一种项目管理视图,它使用特别设计的树形结构,将Web应用中的部件展示给开发者。

         Workshop10.1简介和环境准备 图-2

    • DbXaminer视图
    •   DbXaminer视图可以允许开发者对数据库操作进行测试,包括对SQL、HQL、EJBQL的支持,极大地减少了开发者编写测试代码测试这些功能点的工作。

         Workshop10.1简介和环境准备 图-3

    • Workshop Palette 视图

      Workshop Palette 视图是Workshop10.1开发环境中的重要视图,提供标签的可视化操作界面, Workshop Palette 提供了开发者开发过程中可用的所有标签如JSP、JSTL、Struts、JSF标签,开发者通过单击 Workshop Palette 中的图标向 JSP 页面中指定位置增加标签。

      Workshop10.1简介和环境准备 图-4

    环境准备

      《全方位体验Workshop10.1》系列文章中,将通过大量的案例来演示如何使用Workshop10.1提供的可视化界面完成Web应用的开发,要完成文章中完成的演示案例,您需要准备如下准备环境。

  • 开发平台要求
  •   CPU:P4 1.8G或者以上

      内存:1G或者以上

      操作系统:Windows XP或者Workshop10.1支持的其他平台。

  • 下载、安装必备工具
  •   1、Workshop10.1

      请开发者到www.bea.com网站下载Workshop10.1安装文件后安装Workshop10.1,默认的Workshop10.1安装包中已经同时有WebLogic Server 10的安装。

      2、MySQL5.0

      请开发者到www.mysql.com下载MySQL5.0版本后安装,选择5.0版本是因为它能够直接支持GB2312字符集,避免了编写演示案例过程中花费太多时间处理中文问题。

      MySQL安装完成后,请创建新的数据库用户demo,它的密码也是demo,然后在MySQL中创建新的数据库demo。

  • 创建合适的WebLogic Server 10 域
  •   在开发过程中需要使用WebLogic Server10作为测试服务器,因此我们开始完成Workshop10.1案例之前需要创建支持Workshop10.1的WebLogic Server域,请参考下面的步骤。

      

      1、打开WebLogic Server的与配置向导,在“select Domain Source”页上选中“Workshop for WebLogic 10.1”选项。

       Workshop10.1简介和环境准备 图-5

      2、单击“next”按钮直到出现用户名和密码管理页,在该页上输入如下信息:

      Username: weblogic

      User password:weblogic

      Confirm user password:weblogic。

       Workshop10.1简介和环境准备 图-6

      3、单击“next”按钮直到出现域路径配置页面,在该页面上输入如下信息:

      Domain name: DemoServer

      Domain Location: C:\WlsDemoServer

      然后单击“create”按钮,完成域的配置。

      Workshop10.1简介和环境准备 图-7

  • 在域中配置连接到数据的DataSource

      1、启动刚创建的WebLogic Server域,然后打开浏览器,在地址栏中输入http://localhost:7001/console,打开WebLogic Server的管理控制台,输入用户名和密码:weblogic/weblogic,单击”Log In”

      Workshop10.1简介和环境准备 图-8

      2、在管理控制台中,单击左边的“Lock&Edit”按钮,然后在左边树上展开ServersàJDBCàData Sources节点。

      Workshop10.1简介和环境准备 图-9

      3、单击右边界面上的New按钮,在DataSource基本信息页面上输入或者选择如下信息:

      Name:MySQL

      JNDI Name: jndi/mysql

      DataBase Type: MySQL

      DatabaseDriver:MySQL’s Driver(Type 4)Versions using com.mysql.jdbc.Driver

      其他均使用默认值。

      Workshop10.1简介和环境准备 图-10

      4、单击Next按钮直到出现数据库信息输入页,在该页中输入如下信息:

      Database Name: demo

      Host Name: localhost

      Database User Name: demo

      Password:demo

      Confirm Password: demo

      Workshop10.1简介和环境准备 图-11

      5、单击Next到出现下面的页面,单击Test Configuration,测试新创建的DataSource是否没有问题。如果界面上出现绿色的提示信息表示DataSource配置成功。

      Workshop10.1简介和环境准备 图-12

      6、单击Next按钮直到出现目标Server选择页面,选中“AdminServer”前面的多选框。

      Workshop10.1简介和环境准备 图-13

      7、单击Finish结束DataSource配置过程

      8、单击左边的Activate Changes按钮将激活DataSource配置。

  • 配置Workshop10.1中的Server
  •   现在WebLogic Server和DataSource都已经创建好了,我们需要将该Server和Workshop开发环境联系起来,将该Server作为Workshop的测试服务器,请参考下面的步骤。

      1、打开Workshop10.1开发工具,在Server视图中单击鼠标右键,然后选择NewàServer。

      Workshop10.1简介和环境准备 图-14

      2、选择使用WebLogic Server10作为开发服务器

      Workshop10.1简介和环境准备 图-15

      3、选择新创建的WebLogic Server作为开发用服务器

      Workshop10.1简介和环境准备 图-16

      单击Finish按钮后,Server视图中增加了一个Server,如下图。

      Workshop10.1简介和环境准备 图-17

  • 可选的工具
  •   下面的工具在开发过程中需要用到,开发者可以选择自己下载,或者在使用过程中由Workshop10.1自行下载。

      1、Hibernate3.2

      2、JSTL1.1.2

      3、Struts1.2.X

      4、Kodo4.X

      5、Spring2.0.3

      6、MyFaces

      7、Sun JSF RI

    演示案例说明

      《全方位体验Workshop10.1》系列文章中,我们将统一使用下面的这个演示案例来完成,假设在某个Web应用中,存在如下需求:

       Web应用中需要管理系统的用户,该用户需要记录的信息包括:

      1、编号[“uid”]

      2、数值类型,由MySQL数据库自动生成。

      3、名称[“uname”]

      4、字符串类型,不能为空。

      5、密码[“upassword”]

      6、字符串类型,不能为空。

      7、地址[“uaddress”]

      8、字符串类型,可以为空。

      9、电话[“utelephone”]

      字符串类型,可以为空。

       数据库中保存用户信息的表名为“demo_user”,创建该表的SQL语句如下:

    CREATE TABLE demo_user (
    uid INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    uname VARCHAR(45) NOT NULL,
    upassword VARCHAR(45) NOT NULL,
    uaddress VARCHAR(45),
    utelephone VARCHAR(45),
    PRIMARY KEY (uid)
    );
 作者简介
icon
肖菁
肖菁 是唯J族(www.vivianj.org)创始人,BEA 杭州User Group负责人,自由撰稿人,开源项目BuildFileDesigner(buildfiledesign.sourceforge.net)和V-Security(v-security.sourceforge.net)创始人。
dot dot dot

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

   
相关产品