2小時開發出一個J2EE(Struts+EJB)DEMO版本
一般以為J2EE是大型系統開發的框架,開發週期長,其實不然,下面以我親身經歷來說明,下面開發過程的前提條件是,已經搭建好jbuilder+Jboss+Mysql Max的開發平臺。
1. 專案需求:
建一個wap應用框架,並提供庫表介面,需要作個查詢應用demo,用於查詢手機使用的資訊,輸入項為手機號,顯示為該手機的姓名、單位、費用餘額等。
2.專案分析和實施步驟:
這雖然是個無線Wap專案,WML其實是Html的變種,區別很小,這個專案由於採取了Struts的MVC模式,因對於不同的客戶端應用,改動非常小。
資料庫非常好設計,在Mysql中建表成功後,採取EJB的CMP訪問資料庫,在Jbuilder 8/9中有直接從Mysql匯入資料庫,直接建立一個實體Bean,這些都是自動的。
建立一個session bean,用來作為實體bean的管理操作。
在Jbuilder中新建一個Struts的WEB, 建立FormAction 類, 再建立Action類, 配置struts-config.xml,配置applicationResources。
建立相應的jsp,分兩種,一種是Html,先以Html建立Jsp,方便系統除錯執行,待成功執行後,再做wml版本,區別不大。
在Action中直接訪問Session bean,至此,EJB和WEB層連線起來了,對於大型專案,這個連線需要靠Event Model來實現,可以參考Petstore的實現方式,因為大型專案中的EJB很多,如果逐個get Home,然後再create,編碼量很大。
3. 除錯
在資料庫中insert一條記錄,然後以這個號碼在前臺Jsp輸入,查詢Ok,這是一次性成功的,這也是J2EE的好處,只要按照標準在框架老實編碼,除錯時一次性透過率相當高,這是很爽的事情。
個人感覺J2EE開發已經如同自己組裝電腦硬體,各個板塊裝配在一起,一次性成功率很高。
這個DEMO原始碼在我的J2EE教程中有。
相關文章
- J2EE開發筆記(一)—— J2EE開發環境配置筆記開發環境
- 初學者如何開發出一個高質量的J2EE系統?
- J2EE開發工具
- web開發_j2eeWeb
- j2ee開發的困境
- 一個極簡版本的 VUE SSR demoVue
- 從0到1開發一個小程式cli腳手架(二)--版本釋出/管理篇
- 歷時一個月!又完成一個全棧開發的小程式!全棧
- 開源demo| ARCall 小程式開源示例釋出
- '用JBuilder Ent 7開發一個簡單J2EE 應用'一點問題UI
- 招聘J2EE開發人員
- J2EE開發時的包命名規則,養成良好的開發習慣
- 照著例子居然出錯--關於JbossIDE開發J2EEIDE
- 誠聘J2EE開發人員
- J2EE開發常用開源框架技術框架
- Flutter 從一個demo開始Flutter
- 專案完成小結 - Django3.x版本 - 開發部署小結 (2)Django
- 初識 Three.js:第一個小 demoJS
- 歷時一個月時間,小程式“成語猜題”版本效果圖
- The Seam: J2EE 5.0 應用開發框架框架
- 請教BANQ關於J2EE開發
- 開發J2EE應用的要領
- 小程式即時通訊demo
- J2EE開發之常用開源框架介紹框架
- 1 小時上線之用 Flask 開發一個簡訊微服務Flask微服務
- 從零開始搭建一個 Webpack 開發環境配置(附 Demo)Web開發環境
- struts2學習筆記–使用servletAPI實現ajax的一個小Demo筆記ServletAPI
- iOS BLE 開發小記[2] 如何實現一個 Local CentraliOS
- 一天開發一個播放器Demo:PLDroidPlayer實戰播放器
- 小程式 | 註釋級微信小程式demo,助你快速切入開發微信小程式
- 一小時完成後臺開發:DjangoRestFramework開發實踐DjangoRESTFramework
- 淺談J2EE開發 之 高效的方法
- 誰用J2EE開發過HIS系統?
- 用j2ee開發業務系統的困境
- eclipse 3.55安裝j2ee開發工具Eclipse
- 請教banq大哥j2ee叢集開發
- Jbuilder8開發J2ee學習筆記(2) (轉)UI筆記
- MySQL各個版本發行時間MySql