s2sh整合<二>

quguiliang 13年前發布 | 2K 次閱讀

4.進行相關文件的配置
首先我們需要在src下加入struts的配置文件struts.xml

<DIV class=dp-highlighter>

<DIV class=bar>

<DIV class=tools>Xml代碼 </DIV></DIV>

<OL class=dp-xml>

  • <?xml version="1.0" encoding="UTF-8" ?>  
  • <!DOCTYPE struts PUBLIC   
  •     "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"   
  •     "http://struts.apache.org/dtds/struts-2.0.dtd">  
  • <struts>  
  •     <package name="s2sh" extends="struts-default">  
  •     </package>  
  • </struts>  
  • </OL></DIV>

    接下來我們配置web.xml
    Xml代碼 復制代碼
    1. <?xml version="1.0" encoding="UTF-8"?>  
    2. <web-app version="2.5"    
    3.     xmlns="http://java.sun.com/xml/ns/javaee"    
    4.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    
    5.     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee    
    6.     http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">  
    7. <!-- 配置struts2的過濾器 -->  
    8. <filter>  
    9.     <filter-name>struts2</filter-name>  
    10.     <filter-class>  
    11.         org.apache.struts2.dispatcher.FilterDispatcher   
    12.     </filter-class>  
    13. </filter>  
    14.   
    15. <filter-mapping>  
    16.     <filter-name>struts2</filter-name>  
    17.     <url-pattern>/*</url-pattern>  
    18. </filter-mapping>  
    19.   
    20. <!-- 配置spring的監聽器 -->  
    21. <listener>  
    22.     <listener-class>  
    23.         org.springframework.web.context.ContextLoaderListener   
    24.     </listener-class>  
    25. </listener>  
    26.   
    27.   <welcome-file-list>  
    28.     <welcome-file>index.jsp</welcome-file>  
    29.   </welcome-file-list>  
    30.   
    31. </web-app>  
    32. 到目前為止我們的整合工作已經完成。我們可以將該工程打包,以備下次直接使用。
      這里由一個問題就是如果采用myeclipse加載hibernate和spring的lib包形式發布項目的時候會出現異常,我們可以手動去掉一個asm-2.2.3jar即可。

      5.下面我們做一個簡單的應用來驗證。
      (1)首先我們使用的是mysql,不要忘記將mysql-jdbc的jar包導入到我們的工程中
      我們創建s2sh數據庫,并創建表person
      Sql代碼
      1. -- Table "person" DDL   
      2. CREATE TABLE `person` (   
      3.   `id` int(11) NOT NULL,   
      4.   `namevarchar(20) NOT NULL,   
      5.   `age` int(11) NOT NULL,   
      6.   PRIMARY KEY  (`id`)   
      7. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

    (2)首先我們創建test.s2sh.bean包,在下面創建我們person表對應的Entity Bean及其映射文件
    Person.java

    Java代碼 復制代碼
    1. package test.s2sh.bean;   
    2.   
    3. public class Person {   
    4.     private Integer id;   
    5.     private String name;   
    6.     private int age;   
    7.     public Integer getId() {   
    8.         return id;   
    9.     }   
    10.     public void setId(Integer id) {   
    11.         this.id = id;   
    12.     }   
    13.     public String getName() {   
    14.         return name;   
    15.     }   
    16.     public void setName(String name) {   
    17.         this.name = name;   
    18.     }   
    19.     public int getAge() {   
    20.         return age;   
    21.     }   
    22.     public void setAge(int age) {   
    23.         this.age = age;   
    24.     }   
    25. }  
     本文由用戶 quguiliang 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
     轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
     本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!