Programmer

          追逐夢想的人
          隨筆 - 6, 文章 - 0, 評論 - 5, 引用 - 0
          數(shù)據(jù)加載中……

          2010年3月24日

          部署spring2.56中的例子jpetstore

          部署環(huán)境:tomcat6.0.18   jdk5   mysql5.1

          1.   下載  到www.springsource.org/download 中 下載spring-framework-2.5.6.SEC01-with-dependencies
          2.   jpetstores說明(自己翻譯jpetstore中的readme.txt,本人英語不好 ,翻譯不到位請手下留情)
               配備spring管理的中間層和ibatis作為數(shù)據(jù)訪問策略數(shù)據(jù)層,與spring的事務 和抽象DAO相結(jié)合。能使用本地的JDBC或者JTA 和2個數(shù)據(jù)庫中的后者一起工作
               使用了相同的數(shù)據(jù)模型和演示內(nèi)容來作為jpetstore的原型,可以分別的查看 "WEB-INF/dataAccessContext-local.xml","WEB-INF/dataAccessContext-jta.xml"
               上下文定義的細節(jié)。
               提供了相同的用戶界面兩種不同的Web層實現(xiàn),一個基于spring mvc,一個基于struts1.1,后者與jpetstore關(guān)系密切,但是用JSTL重寫作為jsp的實現(xiàn),
               盡可能的具有可比性。查看"WEB-INF/web.xml", "WEB-INF/petstore-servlet.xml",and "WEB-INF/struts-config.xml" 的細節(jié)。
               與原來的jpetstore原型相比,這個實現(xiàn)在內(nèi)部結(jié)構(gòu)和松耦合方面有了顯著的改善。支持的應用上下文的概念,現(xiàn)在核心就是構(gòu)建 應用對象(application objects)
               最顯著的改善就是 PetStoreLogic,現(xiàn)在叫做PetStoreFacade,它不再與配置,資源,事務的細節(jié)相關(guān)
               注意以spring為基礎的web層實現(xiàn)是故意與以struts為基礎的相似并不是打算改進錯誤信息等方面的現(xiàn)狀。jpetstore包含2個不同實現(xiàn)的web層來概括除了不同
               之外在各自程序設計模型的相同點,也闡明不同風格的配置。
               這個版本的jpetstore也展示了spring遠程處理的可選項 如:Hessian, Burlap, RMI, and Web Services via Apache Axis.他們都提供了即插即用通過
               默認的web應用(注意RMI是添加注釋避免與EJB容器沖突)“客戶端”目錄包含了一個通過所有協(xié)議調(diào)用OoderService輸出的簡單控制行客戶端。
          3.   部署
          • 創(chuàng)建數(shù)據(jù)庫  先創(chuàng)建數(shù)據(jù)庫 執(zhí)行\(zhòng)jpetstore\db\mysql里面 jpetstore-mysql-schema.sql,jpetstore-mysql-dataload.sql 用來建表和導入數(shù)據(jù)(不同數(shù)據(jù)庫自己對應查找)
          • 改數(shù)據(jù)庫配置文件  在\jpetstore\war\WEB-INF  修改jdbc.properties(自己對應自己的設置)
            1 jdbc.driverClassName=com.mysql.jdbc.Driver
            2 jdbc.url=jdbc:mysql://localhost/jpetstore?
            3 jdbc.username=root
            4 jdbc.password=root
            5 
          • web層實現(xiàn)的選擇  在\jpetstore\war\WEB_INF   web.xml代碼
            <servlet-mapping>
                     
            <!--使用spring mvc默認 -->
                
            <servlet-name>petstore</servlet-name>
                    
            <!--使用struts -->
            <!--<servlet-name>action</servlet-name>-->
                
            <url-pattern>*.do</url-pattern>
            </servlet-mapping>
          • 部署 /jpetstore 運行warfile.bat 生成一個文件夾dist 把里面的jpetstore.war復制到 tomcat目錄下的webapps  ,把對應的數(shù)據(jù)庫驅(qū)動放到tomcat\lib下
          • 運行tomcat 打開瀏覽器http://localhost:8080/jpetstore 可以看到jpetstore頁面  have fun!



          posted @ 2010-03-24 13:43 霜の哀傷 閱讀(1786) | 評論 (2)編輯 收藏

          主站蜘蛛池模板: 夏津县| 湘潭县| 昌黎县| 巴马| 滦南县| 东乌| 沭阳县| 比如县| 镇原县| 泰州市| 福贡县| 永川市| 彭泽县| 北川| 东丰县| 海宁市| 精河县| 高清| 赣州市| 芜湖市| 洪洞县| 冷水江市| 千阳县| 泸定县| 崇阳县| 荆门市| 香格里拉县| 社会| 类乌齐县| 措美县| 肥城市| 无极县| 万宁市| 东乌珠穆沁旗| 彭阳县| 辽阳县| 大安市| 新巴尔虎左旗| 汉沽区| 甘南县| 邵阳县|