电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

實戰Jbuilder7+JBoss3+SQL Server200

瀏覽:117日期:2023-10-27 12:02:42
0 內容: 內容介紹: 本文講述了建立一個典型的3層結構的J2EE的實現過程,主要是實現過程,沒有理論說明。這完全是根據我個人的經驗所寫,希望能夠對大家有所幫助,歡迎大家多多批評指正! 假設Jbuilder7和JBoss3x 安裝完畢,操作系統為:windows2000 server(SP2),數據庫為: SQLServer2000(SP2)。JDBC為Microsoft SQLServer2000的驅動。例子源碼:http://weisoft.myrice.com/download/JBossDemo.rar,(SQLServer sa密碼為csdn)一. 環境設置1. 下載并安裝JBossOpenTool For JBuilder 7http://weisoft.myrice.com/download/JBuilder_JBossOT.jar將下載的JbossOpenTool.jar拷貝至Jbuilder7的libext目錄下,重起JBuilder。1. 配置MS SQL Server 2000 JDBCJBoss設置:將msbase.jar, msutil.jar, mssqlserver.jar三個文件拷貝至Jboss的Serverdefaultlib目錄下。將Jboss的docsexamplesjca目錄下的mssql-service.xml, mssql-xa-service.xml文件拷貝至Jboss的serverdefaultdeploy目錄下,并做如下修改:mssql-service.xml(紅色是修改部分,分別是數據庫名,用戶名,密碼,根據你的環境調整即可):jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwindsacsdnmssql-xa-service.xml(紅色是修改部分,分別是sqlserver服務器名,數據庫名):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關閉當前對話框,可以看到MS SQL Server JDBC已被加入,單擊OK關閉當前對話框,再次單擊OK,配置完成。重起JBuilder 7。2. 啟動Jbuilder7,選擇:Tools->Configure Servers選中左側的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圖標,單擊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下面將出現一個java:/MSSQLDS項,單擊其左側的+號,將其展開,將會看到表名。右鍵單擊Employees表,選擇CMP 2.0 Entity Bean, 同樣右鍵單擊Orders表,選擇CMP 2.0 Entity Bean。4. 建立表關系右鍵單擊右側的代表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圖標,單擊OK。在彈出的對話框中Class Name欄填寫FormServlet,其它不變,單擊Next,選中doGet()項,其它不變,單擊Finish。按如下填寫FormServlet.java的doGet()函數: 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('
標簽: Sql Server 數據庫
相關文章:
主站蜘蛛池模板: 德国BOSCH电磁阀-德国HERION电磁阀-JOUCOMATIC电磁阀|乾拓百科 | 铝单板_铝窗花_铝单板厂家_氟碳包柱铝单板批发价格-佛山科阳金属 | 地磅-地秤-江阴/无锡地磅-江阴天亿计量设备有限公司_ | 高考志愿规划师_高考规划师_高考培训师_高报师_升学规划师_高考志愿规划师培训认证机构「向阳生涯」 | 南京兰江泵业有限公司-水解酸化池潜水搅拌机-絮凝反应池搅拌机-好氧区潜水推进器 | 冷库安装厂家_杭州冷库_保鲜库建设-浙江克冷制冷设备有限公司 | 集菌仪厂家_全封闭_封闭式_智能智能集菌仪厂家-上海郓曹 | 冷却塔厂家_冷却塔维修_冷却塔改造_凉水塔配件填料公司- 广东康明节能空调有限公司 | 无锡网站建设-做网站-建网站-网页设计制作-阿凡达建站公司 | 100_150_200_250_300_350_400公斤压力空气压缩机-舰艇航天配套厂家 | 乳化沥青设备_改性沥青设备_沥青加温罐_德州市昊通路桥工程有限公司 | 999范文网_优质范文下载写作帮手 | 钢结构厂房造价_钢结构厂房预算_轻钢结构厂房_山东三维钢结构公司 | 合肥地磅_合肥数控切割机_安徽地磅厂家_合肥世佳电工设备有限公司 | 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | 博莱特空压机|博莱特-阿特拉斯独资空压机品牌核心代理商 | OLChemim试剂-ABsciex耗材-广州市自力色谱科仪有限公司 | 渣油泵,KCB齿轮泵,不锈钢齿轮泵,重油泵,煤焦油泵,泊头市泰邦泵阀制造有限公司 | 手板_手板模型制作_cnc手板加工厂-东莞天泓 | 报警器_家用防盗报警器_烟雾报警器_燃气报警器_防盗报警系统厂家-深圳市刻锐智能科技有限公司 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 骨密度检测仪_骨密度分析仪_骨密度仪_动脉硬化检测仪专业生产厂家【品源医疗】 | 德国UST优斯特氢气检漏仪-德国舒赐乙烷检测仪-北京泽钏 | 深圳网站建设-高端企业网站开发-定制网页设计制作公司 | 首页-浙江橙树网络技术有限公司| UV固化机_UVLED光固化机_UV干燥机生产厂家-上海冠顶公司专业生产UV固化机设备 | 众品地板网-地板品牌招商_地板装修设计_地板门户的首选网络媒体。 | 缓蚀除垢剂_循环水阻垢剂_反渗透锅炉阻垢剂_有机硫化物-郑州威大水处理材料有限公司 | 广东教师资格网-广东教师资格证考试网 | 护腰带生产厂家_磁石_医用_热压护腰_登山护膝_背姿矫正带_保健护具_医疗护具-衡水港盛 | 间苯二酚,间苯二酚厂家-淄博双和化工| 点焊机-缝焊机-闪光对焊机-电阻焊设备生产厂家-上海骏腾发智能设备有限公司 | Magnescale探规,Magnescale磁栅尺,Magnescale传感器,Magnescale测厚仪,Mitutoyo光栅尺,笔式位移传感器-苏州连达精密量仪有限公司 | 玉米加工设备,玉米深加工机械,玉米糁加工设备.玉米脱皮制糁机 华豫万通粮机 | 自动化生产线-自动化装配线-直流电机自动化生产线-东莞市慧百自动化有限公司 | 高博医疗集团上海阿特蒙医院 | 优考试_免费在线考试系统_培训考试系统_题库系统_组卷答题系统_匡优考试 | 高低温试验房-深圳高低温湿热箱-小型高低温冲击试验箱-爱佩试验设备 | 精密冲床,高速冲床等冲压设备生产商-常州晋志德压力机厂 | 合肥卓创建筑装饰,专业办公室装饰、商业空间装修与设计。 | 粘度计NDJ-5S,粘度计NDJ-8S,越平水分测定仪-上海右一仪器有限公司 |