程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Workshop10.1的簡單介紹和環境配置詳解

Workshop10.1的簡單介紹和環境配置詳解

編輯:關於JAVA
   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中還提供了更多的特性,方便開發者可視化的開發、管理Web應用,下面的這幾個視圖可以支持開發者更加快速的完成Web應用的開發和管理,更多的特性請參考Workshop10.1的幫助文檔。

  AppXplorer視圖

  AppXplorer 視圖是 Workshop10.1種提供的一種項目管理視圖,它使用特別設計的樹形結構,將Web應用中的部件展示給開發者。 

  DbXaminer視圖

  DbXaminer視圖可以允許開發者對數據庫操作進行測試,包括對SQL、HQL、EJBQL的支持,極大地減少了開發者編寫測試代碼測試這些功能點的工作。 

  Workshop Palette 視圖

  Workshop Palette 視圖是Workshop10.1開發環境中的重要視圖,提供標簽的可視化操作界面, Workshop Palette 提供了開發者開發過程中可用的所有標簽如JSP、JSTL、Struts、JSF標簽,開發者通過單擊 Workshop Palette 中的圖標向 JSP 頁面中指定位置增加標簽。

環境准備

  《全方位體驗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”選項。  

  2、單擊“next”按鈕直到出現用戶名和密碼管理頁,在該頁上輸入如下信息:

  Username: weblogic

  User passWord:weblogic

  Confirm user passWord:weblogic。 

  3、單擊“next”按鈕直到出現域路徑配置頁面,在該頁面上輸入如下信息:

  Domain name: DemoServer

  Domain Location: C:\WlsDemoServer

  然後單擊“create”按鈕,完成域的配置。

在域中配置連接到數據的DataSource

  1、啟動剛創建的WebLogic Server域,然後打開浏覽器,在地址欄中輸入localhost:7001/console,打開WebLogic Server的管理控制台,輸入用戶名和密碼:weblogic/weblogic,單擊”Log In” 

  2、在管理控制台中,單擊左邊的“Lock&Edit”按鈕,然後在左邊樹上展開ServersàJDBCàData Sources節點。 

  3、單擊右邊界面上的New按鈕,在DataSource基本信息頁面上輸入或者選擇如下信息:

  Name:MySQL

  JNDI Name: jndi/MySQL

  DataBase Type: MySQL

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

  其他均使用默認值。 

  4、單擊Next按鈕直到出現數據庫信息輸入頁,在該頁中輸入如下信息:

  Database Name: demo

  Host Name: localhost

  Database User Name: demo

  PassWord:demo

  Confirm PassWord: demo 

  5、單擊Next到出現下面的頁面,單擊Test Configuration,測試新創建的DataSource是否沒有問題。如果界面上出現綠色的提示信息表示DataSource配置成功。 

  6、單擊Next按鈕直到出現目標Server選擇頁面,選中“AdminServer”前面的多選框。

  7、單擊Finish結束DataSource配置過程

  8、單擊左邊的Activate Changes按鈕將激活DataSource配置。

  配置Workshop10.1中的Server

  現在WebLogic Server和DataSource都已經創建好了,我們需要將該Server和Workshop開發環境聯系起來,將該Server作為Workshop的測試服務器,請參考下面的步驟。

  1、打開Workshop10.1開發工具,在Server視圖中單擊鼠標右鍵,然後選擇NewàServer。 

  2、選擇使用WebLogic Server10作為開發服務器 

  3、選擇新創建的WebLogic Server作為開發用服務器 

  單擊Finish按鈕後,Server視圖中增加了一個Serve。

  可選的工具

  下面的工具在開發過程中需要用到,開發者可以選擇自己下載,或者在使用過程中由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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved