<ruby id="rxdll"></ruby><strike id="rxdll"></strike>

    <rp id="rxdll"></rp>
      <del id="rxdll"><meter id="rxdll"></meter></del>
      <pre id="rxdll"><font id="rxdll"></font></pre>
        <pre id="rxdll"></pre>
      <p id="rxdll"><thead id="rxdll"></thead></p><dl id="rxdll"><progress id="rxdll"><form id="rxdll"></form></progress></dl>

      <ol id="rxdll"><thead id="rxdll"><track id="rxdll"></track></thead></ol>
      <i id="rxdll"><dfn id="rxdll"></dfn></i>
      <font id="rxdll"><meter id="rxdll"></meter></font>

        <mark id="rxdll"><dfn id="rxdll"></dfn></mark>
        • 軟件測試技術
        • 軟件測試博客
        • 軟件測試視頻
        • 開源軟件測試技術
        • 軟件測試論壇
        • 軟件測試沙龍
        • 軟件測試資料下載
        • 軟件測試雜志
        • 軟件測試人才招聘
          暫時沒有公告

        字號: | 推薦給好友 上一篇 | 下一篇

        用jbuilder7+jboss3+vss開發EJB

        發布: 2008-10-13 12:18 | 作者: 林佩雯 | 來源: 希賽網 | 查看: 102次 | 進入軟件測試論壇討論

        領測軟件測試網 1. 前言
          在n年前java只是一種編程語言的理解,但現在的java非常強大,其含義也發生變化,我們可以理解為海陸空總集合的部隊,其下屬分支很多,如jsp、servlet、javabean、applet、ejb、jms、j2se(無線通訊用)、java2D、java3D……
          此處我們著重介紹java的web應用和開發,即jsp、servlet、javabean、applet、ejb等。其中applet是比較特殊的,它需要jre(java運行環境)的支持,并且對jre版本有要求,即applet是用jdk1.4開發的,那么jre也得1.4版本的。
          java的web開發需要視情況而定,如果只是編譯jsp、servlet、javabean、applet等,只需要安裝jdk(java開發工具包),如果加上ejb,就得jdk+j2ee。jdk、j2ee的安裝程序到http://java.sun.com下載,本例的jdk安裝在C:\j2sdk1.4.0,j2ee安裝在c:\j2ee,讀者可根據安裝的目錄自定。安裝后,配置的環境變量如下,
          CLASSPATH=.;C:\j2sdk1.4.0\lib\tools.jar;C:\j2ee\lib\j2ee.jar;
          J2EE_HOME=c:\j2ee
          java_HOME=C:\j2sdk1.4.0
          Path=C:\j2sdk1.4.0\lib\tools.jar;C:\j2sdk1.4.0\lib\dt.jar;C:\j2sdk1.4.0\bin;C:\j2sdk1.4.0\jre\bin;
          如果Path變量有其他的值,請在后面續接此處的值。
          在windows2000XXX中,開始->設置->控制面板->系統->高級->環境變量->系統變量中設置上述的值。在window9X中,上述的變量寫在autoexec.bat文件中,格式是變量=值(回車)。
          測試jdk是否可用的方法是在c盤下新建一個Test.java文件,寫入以下代碼
          import java.util.Date;
          public class Test
          {
          //構造函數
          public Test(){}
          //顯示當前時間的方法
          public String getDate()
          {
          Date date=new Date();
          return date.toString();
          }
          }
          在dos狀態下,鍵入C:\>javac ./Test.java,編譯通過后,同目錄下新增Test.class,說明jdk成功安裝。測試j2ee:在dos狀態下,鍵入C:\j2ee\bin>j2ee -verbose,如果啟動的過程中沒有錯誤,不要關閉窗口,在IE瀏覽器中訪問HTTP://localhost:8000,看到默認的j2ee主頁,由此可看出j2ee除了自帶工具包外還可以充當web服務器的角色。
        2. jbuilder、jboss、ms sql2000配置
          開發ejb應用系統,較好的開發發布的工具組合是websphere+visualAge,兩者都是ibm出品,協同工作性非常好,包括建模、版本控制、ejb開發、web發布等一體化,讓程序員從底層的ejb開發中解放出來。但該組合的價格大概是十萬人民幣,不是每個客戶都可以承受的,所以我們推薦另一個組合:jbuilder7+jboss3,數據庫選擇微軟的sql server2000(簡稱sql2000)。部分介紹參考了劉曉。╨iuxiaowei2000@sina.com)的文章,并加入作者的見解。
          jboss每一個版本的差別很大,它不象傳統的軟件兼容性好。此例jboss的版本是jboss-3.0.4_tomcat-4.0.6,下載地址:http://prdownloads.sourceforge.net/jboss/jboss-3.0.4_tomcat-4.0.6.zip?download。
          數據庫sql2000和jboss一起協同工作,有兩種方式,一種是odbc-jdbc,一種是jdbc。許多web服務器自帶odbc-jdbc驅動,無需下載,在控制面板->管理工具->數據源(odbc)中設置數據源即可使用,但如果要開發ejb,要使用jdbc驅動。很多公司提供ms sql2000的jdbc驅動(屬第四種類型驅動,即純java驅動),作者建議大家到微軟的官方站點下載:http://www.microsoft.com/downloads/details.aspx?FamilyID=86212d54-8488-481d-b46b-af29bb18e1e5&DisplayLang=en。下載后安裝,默認安裝路徑是C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC,jdbc的驅動包在lib中,分別是msbase.jar、mssqlserver.jar、msutil.jar。
        jboss和jbuilder協同工作,需要下載并安裝JBossOpenTool For JBuilder 7,下載地址:http://weisoft.myrice.com/download/JBuilder_JBossOT.jar。將下載的JbossOpenTool.jar拷貝至Jbuilder7的lib\ext目錄下,重啟動JBuilder。
          準備工作完成后,我們開始配置工作:
        一、在jboss中配置sql2000的JDBC驅動
          將msbase.jar, msutil.jar, mssqlserver.jar三個文件拷貝至Jboss的Server\default\lib目錄下。將Jboss的docs\examples\jca目錄下的mssql-service.xml, mssql-xa-service.xml文件拷貝至Jboss的server\default\deploy目錄下,修改mssql-service.xml,/*…..*/中是說明文件,千萬不要拷貝到該xml文件中。
        <config-property name="ConnectionURL" type="java.lang.String">
        jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind
        </config-property>
        /*------sql2000默認端口是1433,如果sql2000和jboss分裝不同機器,則localhost要改成數據庫的ip地址,數據庫選擇sql2000自帶的Northwind數據庫,你可以改成別的數據庫------*/
        <config-property name="UserName" type="java.lang.String">sa</config-property>
        /*------數據庫的用戶名----*/
        <config-property name="Password" type="java.lang.String">csdn</config-property>
        /*------與數據庫用戶名對應的密碼------*/
        修改mssql-xa-service.xml,ServerName、DatabaseName要和上個文件的一樣。
        <config-property name="XADataSourceProperties" type="java.lang.String">
        ServerName=localhost;DatabaseName=Northwind;SelectMethod=cursor
        </config-property>
        二、運行jboss
          運行“jboss安裝目錄\bin\run.bat”,打開IE,在地址欄輸入 http://localhost:8080,出現一些錯誤信息,大意是沒有web應用程序等,讀者可以先在“jboss安裝目錄\server\default\deploy”中新建一個簡單的web應用程序,或者等待后面用jbuilder中發布一個web應用,如果需要新建,步驟如下:
        “jboss安裝目錄\server\default\deploy”中新建文件夾db_test.war,在db_test.war中新建index.jsp,內容如下:
        <%@page contentType="text/html"%>
        <%@ page import="java.sql.*, javax.sql.DataSource, javax.naming.InitialContext" %>
        <h3>Test sql2000 Database</h3>
        <%
        InitialContext ctx = new InitialContext();
        DataSource ds = (DataSource) ctx.lookup("java:/MSSQLDS");
        Connection conn = ds.getConnection();
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery("SELECT * FROM Employees"); while ( rs.next() ) {
        out.println( rs.getInt(“EmployeeID”) + "<br>");
        }
        conn.close();
        %>
        在db_test.war中新建文件夾WEB-INF,其中有兩個文件jboss-web.xml和web.xml
        jboss-web.xml內容是
        <jboss-web>
        </jboss-web>
        web.xml內容是
        <?xml version="1.0"?>
        <!DOCTYPE web-app PUBLIC
        "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/dtd/web-app_2_3.dtd">
        <web-app></web-app>
        訪問http://localhost:8080/db_test,成功后表示和數據庫正常連接了。
        三、配置JBuilder
          (1)啟動jbuilder,Tools->Enterprise Setup,單擊Database Drivers頁上的Add, 在彈出的對話框中單擊New,. 在彈出的對話框中填寫Name為MS SQL Server JDBC, Location選擇User Home,單擊Add按鈕,選擇msbase.jar, msutil.jar, mssqlserver.jar,單擊OK關閉當前對話框,可以看到MS SQL Server JDBC已被加入,單擊OK關閉當前對話框,再次單擊OK,配置完成。
          (2)重起JBuilder 7,Tools->Configure Servers,選中左側的JBoss 3.X,選中右邊的Enable Server,填寫:
        General頁:Home Directiry = F:\jboss-3.0.4_tomcat-4.1.12 // <——JBoss的安裝目錄
        Main Class = org.jboss.Main
        VM Parameters =-ms64m -mx64m -Dprogram.name=run.bat
        Server Parameters = -c default
        Working Directory = F:\jboss-3.0.4_tomcat-4.1.12\bin
        Custom頁:JBoss Installation Directory = F:\jboss-3.0.4_tomcat-4.1.12 // <——JBoss的安裝目錄
        Tomcat 4X JBuilder Installation Directory = F:\JBuilder7\jakarta-tomcat-4.0.3 //<——Tomcat的安裝目錄
        JBoss Configuration to Use = default
        單擊OK。
          (3)Tools—>Configure Libraries, 在彈出的對話框中單擊New按鈕,在Name欄中填寫JBoss Libs,單擊Add按鈕,加入JBoss目錄下\Server\default\lib目錄下的javax.servlet.jar和jboss-j2ee.jar文件,單擊OK。
          (4)Tools—>Database Pilot,新打開的“Database Pilot”窗口是察看數據庫的,相當于數據庫服務器的客戶端,選擇File—>New…,
        Driver=com.microsoft.jdbc.sqlserver.SQLServerDriver
        URL=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName= Northwind
        單擊OK,在左邊窗口出現我們新建的數據庫連接,雙擊,輸入用戶名密碼就可以瀏覽數據庫Northwind中的數據表。注意此處URL的寫法要剛剛配置的jboss的xml文件一樣。
          如果讀者沒法連上數據庫,可以把sql2000的jdbc驅動msbase.jar、mssqlserver.jar、msutil.jar拷貝到“jbuilder安裝目錄\lib”中。
        3. 在jbuilder中開發ejb
          一、新建一個Project:選擇File->New Project,在Name欄填寫JBossDemo,在Directory欄輸入保存路徑,其它不變,單擊Finsih。選擇Project->Project properties,在Path頁的Required Libraries中單擊Add按鈕,在彈出的對話框中選擇我們剛才建立的JBoss Libs,單擊OK。選擇Server頁,選中Single Server For All Service in Project,在下拉列表中選擇JBoss 3.X,單擊OK。
          二、新建一個EJB Module:選擇File->New,在彈出的對話框中選擇Enterprise頁中的EJB Module圖標,單擊OK。在彈出的對話框中Name欄填寫JBossDemoModule,其它不變,單擊OK。
          三、新建兩個CMP:右鍵單擊左下角的DataSource,選擇Import Schema From Database,在彈出的對話框“Database Schema Provider”中選擇“Choose Existing Connection”,在彈出的“Select Database”中選擇我們剛建立的“jdbc:microsoft:sqlserver…”,單擊ok,在“Database Schema Provider”中,按如下信息填寫,其他不變:
        UserName:sa
        Password:csdn
        JNDI Name:java:/MSSQLDS
        Extended properties:DatabaseName=Northwind
        勾選All Schemas和Views項
        單擊OK。成功的話,在DataSource下面將出現一個java:/MSSQLDS項,單擊其左側的+號,將其展開,將會看到表名。右鍵單擊Employees表,選擇CMP 2.0 Entity Bean, 同樣右鍵單擊Orders表,選擇CMP 2.0 Entity Bean。
          四、建立表關聯的關系:右鍵單擊右側的代表Employees表的矩形,選擇Add->Relationship后,單擊指向代表Oderss表的矩形后,將會看到一條線把兩個矩形連接起來了,同時Employees表多了一個orders字段。單擊右下角的JBossCMP-JDBC頁,按如下填寫,其它不變:
        datasource = MSSQLDS
        datasource-mapping = Hypersonic SQL
        選擇File->Save All保存項目。選擇Project->“Make Project JbossDemo.jpx”編譯項目。
          五、建立Session Bean:在右邊的空白處單擊右鍵,選擇Create EJB-> Session Bean, 將Bean Name改為GetData,右鍵單擊代表這個Session Bean的矩形,選擇Add->Method,按如下填寫:
        Method Name = GetOrdersByEmployeesID
        Return Type = Vector
        Input Parameters = Integer ID
        Interface = Remote
          

        延伸閱讀

        文章來源于領測軟件測試網 http://www.k11sc111.com/

        TAG: ejb EJB vss VSS Vss 開發

        21/212>

        關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
        版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
        北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
        技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

        軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

        国产女主播精品_国产片婬乱18一级毛片视频_国产午夜激无码av毛片不卡_国产精品欧美久久久天天影院
          <ruby id="rxdll"></ruby><strike id="rxdll"></strike>

          <rp id="rxdll"></rp>
            <del id="rxdll"><meter id="rxdll"></meter></del>
            <pre id="rxdll"><font id="rxdll"></font></pre>
              <pre id="rxdll"></pre>
            <p id="rxdll"><thead id="rxdll"></thead></p><dl id="rxdll"><progress id="rxdll"><form id="rxdll"></form></progress></dl>

            <ol id="rxdll"><thead id="rxdll"><track id="rxdll"></track></thead></ol>
            <i id="rxdll"><dfn id="rxdll"></dfn></i>
            <font id="rxdll"><meter id="rxdll"></meter></font>

              <mark id="rxdll"><dfn id="rxdll"></dfn></mark>