商業組合 WebSphere + VisualAge 功能強大但造價高昂(~10 萬人民幣)。開源組合 JBuilder 7 + JBoss 3.0.4 + MS SQL Server 2000 + VSS 6.0 成本極低,功能覆蓋建模、版本控制、EJB 開發、Web 發布全生命週期,適合中小團隊。
JAVA_HOME=C:\j2sdk1.4.0
J2EE_HOME=C:\j2ee
CLASSPATH=.;%JAVA_HOME%\lib\tools.jar;%J2EE_HOME%\lib\j2ee.jar
PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%J2EE_HOME%\bin
驗證:javac Test.java、j2ee -verbose + 瀏覽器 https://localhost:8000 見 J2EE 默認頁。
下載 jboss-3.0.4_tomcat-4.0.6.zip 解壓至 F:\jboss-3.0.4_tomcat-4.1.12。
微軟官網下載 SQL Server 2000 Driver for JDBC,安裝後取 msbase.jar、mssqlserver.jar、msutil.jar。
<JBoss>/server/default/lib。docs/examples/jca/mssql-service.xml、mssql-xa-service.xml 到 server/default/deploy。mssql-service.xml:<config-property name="ConnectionURL">jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind</config-property>
<config-property name="UserName">sa</config-property>
<config-property name="Password">csdn</config-property>
<config-property name="DriverClass">com.microsoft.jdbc.sqlserver.SQLServerDriver</config-property>
mssql-xa-service.xml 同步修改 ServerName/DatabaseName。
F:\jboss-3.0.4_tomcat-4.1.12org.jboss.Main-ms64m -mx64m -Dprogram.name=run.batdefaultJBoss Libs → 加入 javax.servlet.jar、jboss-j2ee.jar。com.microsoft.jdbc.sqlserver.SQLServerDriver,URL 同 JBoss 配置,可瀏覽 Northwind 表。JBossDemo → EJB Module: JBossDemoModule (EJB 2.0, XML)JBoss Libs,Server 綁定 JBoss 3.X。java:/MSSQLDS)。Employees、Orders 表 → CMP 2.0 Entity Bean。orders 集合字段。datasource=MSSQLDS、datasource-mapping=Hypersonic SQL(實際應改為 MS SQLSERVER2000,此處原文存疑)。GetData、Remote、方法 GetOrdersByEmployeesID(Integer) : Vector。EmployeesHome → findByPrimaryKey → 遍歷 getOrders() 收集 OrderID 返回。FormServlet (doGet) — 輸入 EmployeeID 表單提交到 ShowOrdersServlet。ShowOrdersServlet (doPost) — 參數 EmployeeID,JNDI 查找 GetDataHome → 調用業務方法 → 顯示訂單列表。JBossDemo.ear 包含 EJB Module + WebApp。server/default/deploy。https://localhost:8080/JBossDemo/formservlet 輸入 3 → 顯示該員工訂單。D:\VSSDB,啟用項目安全性,配置用戶權限。daxt。NETSETUP.EXE 或映射服務器 win32 目錄。ss.exe 進程或用 VSS Explorer 清理。JBuilder/lib。本文完整記錄了從零搭建 JBuilder+JBoss+SQL Server+VSS 開發環境、EJB 開發全流程到團隊協作規範的實戰經驗,旨在幫助團隊快速上手、避開配置陷阱。歡迎交流指正:peiwen_lin@163.net