亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

實戰(zhàn)Jbuilder7+JBoss3+SQL Server200

瀏覽:88日期:2023-10-27 12:02:42
0 內(nèi)容: 內(nèi)容介紹: 本文講述了建立一個典型的3層結(jié)構(gòu)的J2EE的實現(xiàn)過程,主要是實現(xiàn)過程,沒有理論說明。這完全是根據(jù)我個人的經(jīng)驗所寫,希望能夠?qū)Υ蠹矣兴鶐椭瑲g迎大家多多批評指正! 假設(shè)Jbuilder7和JBoss3x 安裝完畢,操作系統(tǒng)為:windows2000 server(SP2),數(shù)據(jù)庫為: SQLServer2000(SP2)。JDBC為Microsoft SQLServer2000的驅(qū)動。例子源碼:http://weisoft.myrice.com/download/JBossDemo.rar,(SQLServer sa密碼為csdn)一. 環(huán)境設(shè)置1. 下載并安裝JBossOpenTool For JBuilder 7http://weisoft.myrice.com/download/JBuilder_JBossOT.jar將下載的JbossOpenTool.jar拷貝至Jbuilder7的libext目錄下,重起JBuilder。1. 配置MS SQL Server 2000 JDBCJBoss設(shè)置:將msbase.jar, msutil.jar, mssqlserver.jar三個文件拷貝至Jboss的Serverdefaultlib目錄下。將Jboss的docsexamplesjca目錄下的mssql-service.xml, mssql-xa-service.xml文件拷貝至Jboss的serverdefaultdeploy目錄下,并做如下修改:mssql-service.xml(紅色是修改部分,分別是數(shù)據(jù)庫名,用戶名,密碼,根據(jù)你的環(huán)境調(diào)整即可):jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwindsacsdnmssql-xa-service.xml(紅色是修改部分,分別是sqlserver服務(wù)器名,數(shù)據(jù)庫名):ServerName=localhost;DatabaseName=Northwind;SelectMethod=cursorJBuilder配置:選擇:Tools->Enterprise Setup,單擊Database Drivers頁上的Add, 在彈出的對話框中單擊New,. 在彈出的對話框中填寫Name為MS SQL Server JDBC, Location選擇User Home,單擊Add按鈕,選擇msbase.jar, msutil.jar, mssqlserver.jar,單擊OK關(guān)閉當(dāng)前對話框,可以看到MS SQL Server JDBC已被加入,單擊OK關(guān)閉當(dāng)前對話框,再次單擊OK,配置完成。重起JBuilder 7。2. 啟動Jbuilder7,選擇:Tools->Configure Servers選中左側(cè)的JBoss 3.X,選中右邊的Enable Server,按下表信息填寫:General頁:Home Directiry = F:jboss-3.0.4_tomcat-4.1.12 // Project properties,在Path頁的Required Libraries中單擊Add按鈕,在彈出的對話框中選擇我們剛才建立的JBoss Libs,單擊OK。選擇Server頁,選中Single Server For All Service in Project,在下拉列表中選擇JBoss 3.X,單擊OK。2. 新建一個EJB Module:選擇File->New,在彈出的對話框中選擇Enterprise頁中的EJB Module圖標(biāo),單擊OK。在彈出的對話框中Name欄填寫JBossDemoModule,其它不變,單擊OK。3. 新建兩個CMP右鍵單擊左下角的DataSource,選擇Import Schema From Database,按如下信息在彈出的對話框中填寫:Driver = com.microsoft.jdbc.sqlserver.SQLServerDriverURL = jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=NorthwindUserName = sa // ßSQLServer用戶名Password = “ // ßSQLServer密碼JNDI Name = java:/MSSQLDS在Extended properties中添加一項DatabaseName = Northwind選中All Schemas和Views項單擊OK。成功的話,在DataSource下面將出現(xiàn)一個java:/MSSQLDS項,單擊其左側(cè)的+號,將其展開,將會看到表名。右鍵單擊Employees表,選擇CMP 2.0 Entity Bean, 同樣右鍵單擊Orders表,選擇CMP 2.0 Entity Bean。4. 建立表關(guān)系右鍵單擊右側(cè)的代表Employees表的矩形,選擇Add->Relationship后,單擊指向代表Oderss表的矩形后,將會看到一條線把兩個矩形連接起來了,同時Employees表多了一個orders字段。單擊右下角的JBossCMP-JDBC頁,按如下填寫,其它不變:datasource = MSSQLDSdatasource-mapping = Hypersonic SQL選擇File->Save All保存項目。選擇Project->“Make Project JbossDemo.jpx編譯項目。5. 建立Session Bean在右邊的空白處單擊右鍵,選擇Create EJB-> Session Bean, 將Bean Name改為GetData,右鍵單擊代表這個Session Bean的矩形,選擇Add->Method,按如下填寫:Method Name = GetOrdersByEmployeesIDReturn Type = VectorInput Parameters = Integer IDInterface = Remote選擇File->Save All保存項目。選擇Project->“Make Project JbossDemo.jpx編譯項目。6. 編寫代碼右鍵單擊代表GetData的矩形,選擇 View Bean Source。在開始處加入以下語句:import java.util.*;import javax.naming.*;按如下填寫GetOrdersByEmployeesID: public Vector GetOrdersByEmployeesID(Integer ID) { Vector result = new Vector(); result.add(ID); try { Context ctx = new InitialContext(); EmployeesHome home = (EmployeesHome)ctx.lookup('Employees'); Employees emp = home.findByPrimaryKey(ID); Collection orders = emp.getOrders(); Iterator it = orders.iterator(); while(it.hasNext()) { Orders order = (Orders)it.next(); result.add(order.getOrderID()); } } catch (Exception ex) { System.out.println('ShowOrdersByEmployeesID() error : ' + ex.getMessage()); } return result; }7. 建立Servlet選擇File->New,在彈出的對話框中選擇Web頁中的Servlet圖標(biāo),單擊OK。在彈出的對話框中Class Name欄填寫FormServlet,其它不變,單擊Next,選中doGet()項,其它不變,單擊Finish。按如下填寫FormServlet.java的doGet()函數(shù): public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(CONTENT_TYPE); PrintWriter out = response.getWriter(); out.println('Enter the Employees ID'); out.println('Enter Employees ID in the input fields below.'); out.println('
標(biāo)簽: Sql Server 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 欧美黄色大片免费观看 | 毛片在线观看地址 | 欧美一区a | 九九爱国产 | 凹凸69堂国产成人精品视频 | 色视网站 | 综合在线亚洲 | 成人在线免费观看视频 | 在线观看国产精品日本不卡网 | 91久色视频 | 三级毛片免费 | 99爱在线视频这里只有精品 | 亚洲香蕉毛片久久网站老妇人 | 午夜精品亚洲 | 精品国产午夜久久久久九九 | 国产精品第五页 | 中国免费一级毛片 | 18禁片一级毛片视频播放免费看 | 免费看的毛片 | 国产精品成人在线播放 | 黑人巨大videosjapan高清 黑人巨大vsさとう遥希 | 91大神成人偷拍在线观看 | 欧美a级v片在线观看一区 | 麻豆视传媒短视频网站 - | 91大神成人偷拍在线观看 | 伊人色综合久久天天爱 | 青青青国产精品国产精品美女 | 国产夜色 | 快射视频网 | 不卡国产视频 | 亚洲欧美综合在线观看 | 亚洲精品国产综合一线久久 | 国产成人精品免费视频大 | 免费观看欧美成人禁片 | 最近最新中文字幕免费的一页 | 深夜a级毛片免费视频 | 国产精品成人久久久 | 亚洲精品99久久久久久欧美版 | 伊人色院成人蜜桃视频 | 韩国一级毛片在线高清免费 | 欧美日韩在线播放成人 |