s2sh整合<二>
4.進行相關文件的配置
首先我們需要在src下加入struts的配置文件struts.xml
<DIV class=dp-highlighter>
<DIV class=bar>
<DIV class=tools>Xml代碼 </DIV></DIV>
<OL class=dp-xml>
接下來我們配置web.xml
- <?xml version="1.0" encoding="UTF-8"?>
- <web-app version="2.5"
- xmlns="http://java.sun.com/xml/ns/javaee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
- http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
- <!-- 配置struts2的過濾器 -->
- <filter>
- <filter-name>struts2</filter-name>
- <filter-class>
- org.apache.struts2.dispatcher.FilterDispatcher
- </filter-class>
- </filter>
- <filter-mapping>
- <filter-name>struts2</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
- <!-- 配置spring的監聽器 -->
- <listener>
- <listener-class>
- org.springframework.web.context.ContextLoaderListener
- </listener-class>
- </listener>
- <welcome-file-list>
- <welcome-file>index.jsp</welcome-file>
- </welcome-file-list>
- </web-app>
- 到目前為止我們的整合工作已經完成。我們可以將該工程打包,以備下次直接使用。
這里由一個問題就是如果采用myeclipse加載hibernate和spring的lib包形式發布項目的時候會出現異常,我們可以手動去掉一個asm-2.2.3jar即可。
5.下面我們做一個簡單的應用來驗證。
(1)首先我們使用的是mysql,不要忘記將mysql-jdbc的jar包導入到我們的工程中
我們創建s2sh數據庫,并創建表person- -- Table "person" DDL
- CREATE TABLE `person` (
- `id` int(11) NOT NULL,
- `name` varchar(20) NOT NULL,
- `age` int(11) NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
(2)首先我們創建test.s2sh.bean包,在下面創建我們person表對應的Entity Bean及其映射文件
Person.java
- package test.s2sh.bean;
- public class Person {
- private Integer id;
- private String name;
- private int age;
- public Integer getId() {
- return id;
- }
- public void setId(Integer id) {
- this.id = id;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public int getAge() {
- return age;
- }
- public void setAge(int age) {
- this.age = age;
- }
- }
本文由用戶 quguiliang 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!