国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

混合Eclipse、WTP、Struts和Hibernate

2019-11-18 13:33:10
字體:
來源:轉載
供稿:網友

  使用Eclipse Web Tools PRoject、Tomcat應用服務器和MySQL數據庫服務器,創建了一個Web應用程序。盡管該應用程序(DBTest)可能會很不錯,但是也會存在一些局限性:
  • 在servlet代碼中,java Server Pages (jsp) 名稱是硬編碼的
  • SQL也被硬編碼到命令類中。

  幸運的是,這些問題可以通過兩種有趣的解決方案得以解決。第一個問題可通過使用開源Struts框架解決,該框架通過將模型動作映射到一個簡單配置文件中的視圖組件(比如JSP),從而分離應用程序的模型、視圖和控制器。

  第二個問題可使用提供Java和關系數據庫持久性的框架來解決。Hibernate框架在對象和數據庫表之間提供了一個強大的高性能映射引擎。本文將使用下列技術:
  • J2SE 5.0 JRE:http://java.sun.com/j2se
  • Eclipse 3.1:www.eclipse.org
  • WTP 1.0:www.eclipse.org/webtools
  • Tomcat 5.0:http://jakarta.apache.org/tomcat/
  • MySQL 4.0.25:www.mysql.com
  • MySQL Connector/J driver 3.1:www.mysql.com/prodUCts/connector/j/
  • Struts 1.1:http://struts.apache.org
  • Hibernate 3...www.hibernate.org
  應用程序概述

  我們再扼要重述一下上次我們做了些什么。該基本Web應用程序實現了下列用例:
  • 顧客必須在站點注冊以下單
  • 顧客可以下單
  • 顧客可以瀏覽自己的訂單
  • 治理員可以列出全部已注冊顧客

  該系統使用通用servlet/jsp編程模型、MySQL數據庫以及Tomcat應用服務器實現。系統域模型由Customer(顧客)和Order(訂單)兩個類表示(參見圖1)。

混合Eclipse、WTP、Struts和Hibernate(圖一)

  創建了兩個對應的數據庫表CUSTOMERS和ORDERS來表示這些對象所持有的數據。還創建了4個負責執行上述用例的數據庫命令類,以及四個作為控制器的Servlet,來收集用戶輸入信息,調用這些命令,并將響應轉發給適當的JSP。CommandExecutor類負責使用Tomcat連接池處理數據庫連接。 添加Struts支持

  使用File-Import選項并選擇要導入的WAR文件,將DBTestWAR文件導入Eclipse工作空間。假如工作空間中沒有DBTest項目,上述操作就可以了。假如工作空間中已經有了DBTest項目,在Navigator視圖的已有項目上右擊,然后選擇復制和粘貼,保存現有項目。當提示輸入新項目名稱時,選擇DBTestStruts作為新項目名,以便不會覆蓋現有項目。現在,為添加Struts支持,必須將下列文件復制到WEB-INF/lib文件夾:struts.jar、commons-lang.jar、commons-collections.jar、commons-beanutils.jar、commons-validator.jar、commons-logging.jar、commons-digester.jar、commons-fileupload.jar。

  上述所有文件均可從Struts Web站點下載獲得,這些文件包含Struts framework以及相應的Apache Commons包,這些包是處理諸如國際化、集合操作、實用工具、驗證、日志記錄、digester以及文件上傳操作等特性所必需的。上述均為Struts支持的組件。本文不會用到上述所有功能,但是Struts依靠于其中的許多功能,例如,在解析Struts配置文件時就會大量用到digester功能。當需要使用日志記錄、文件上傳等服務時,這些功能就會派上用處。

  因此,要將下列文件添加到WEB-INF文件夾中:struts-config.xml、struts-bean.tld、struts-Html.tld、struts-logic.tld、struts-nested.tld、struts-template.tld、struts-tiles.tld。

  其中struts-config.xml文件最為重要,該文件是Struts框架的主要配置文件,包含有所有的動作映射、數據源、插件等的定義。參見清單1中的例子。

  清單1:Struts配置文件
<?xml version="1.0" encoding="UTF-8"?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 错那县| 巴楚县| 东平县| 溧水县| 开阳县| 中牟县| 绥阳县| 普宁市| 威远县| 宣化县| 铁岭县| 十堰市| 临湘市| 洛扎县| 福海县| 固阳县| 北京市| 大理市| 漯河市| 祁门县| 扎兰屯市| 万全县| 吉隆县| 高雄县| 全南县| 绥芬河市| 五台县| 陆川县| 怀来县| 宁阳县| 库尔勒市| 香港 | 集贤县| 桐柏县| 临颍县| 南昌市| 舒兰市| 千阳县| 阿鲁科尔沁旗| 龙泉市| 深圳市|