spring+hibernate加入struts2(注解版)
来源:互联网 发布:知乎 学霸猫 编辑:程序博客网 时间:2024/06/09 15:35
接上篇:spring加入hibernate(注解版)
(1)先加入struts2的包(包括注解的)
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.syz.test</groupId>
<artifactId>hibernate</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>hibernate</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate</artifactId>
<version>3.5.4-Final</version>
<type>pom</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>3.0.0.RELEASE</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-nop</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>3.0.0.RELEASE</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<type>jar</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.3.0.ga</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-commons-annotations</artifactId>
<version>3.3.0.ga</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>classes12</artifactId>
<version>10.2.0.2.0</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>3.0.0.RELEASE</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.9</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
<version>2.5.6.SEC03</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-convention-plugin</artifactId>
<version>2.1.8</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-spring-plugin</artifactId>
<version>2.0.9</version>
</dependency>
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.8.0.GA</version>
<type>pom</type>
</dependency>
</dependencies>
</project>
红色部分是struts2要用到的
(2)目录结构
(3)web.xml配置struts2和spring
web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Archetype Created Web Application</display-name>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- Spring ApplicationContext配置文件的路径,可使用通配符,多个路径用,号分隔,此参数用于后面的Spring Context Loader ,配置spring上下文(可选)-->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:/applicationContext.xml</param-value>
</context-param>
<!--加入spring支持-->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
</web-app>
至此struts2的配置结束,s2sh的整体配置也完成。
发布项目的时候可能会遇到问题就是有些包没有发布到WEB-INF下的lib目录下,需要手动拷贝过去。(可能也可以在eclipse中通过配置.classpath文件和.project文件来引入包到项目的lib下)
浏览器中访问http://localhost:8080/hibernate/hello-world即可跳转到content目录下的hello-world.jsp。
- spring+hibernate加入struts2(注解版)
- spring+hibernate加入struts2(注解版)
- spring加入hibernate(注解版)
- spring加入hibernate(注解版)
- struts2、hibernate、spring注解
- struts2+hibernate+spring注解实现
- struts2+hibernate+spring注解实现
- spring+struts2+hibernate+spring mvc+mybatis注解
- struts2+hibernate+spring注解版框架搭建以及简单测试(方便脑补)
- idea中Maven环境Spring+Hibernate+Struts2整合(注解版)
- 集成struts2 spring hibernate,使用注解
- 集成Struts2 spring hibernate使用注解
- 集成struts2 spring hibernate中使用注解
- Spring Struts2 Hibernate 全注解开发整合
- struts2+hibernate+spring整合(annotation版)
- spring,hibernate,struts2三大框架注解方式整合案例
- Spring mvc+struts2+Hibernate整合实例代码(注解详解)
- S2SH框架整合(注解)Struts2+Spring+Hibernate+MySql
- Lua4虚拟机运行概述
- eclipse创建web project
- 单件模式(Singleton Pattern)
- 淡墨写韵,不守起承转合
- 指针笔记
- spring+hibernate加入struts2(注解版)
- 打印Ascii码
- 薄荷花开
- paip.提升用户体验---注册异常记录
- 唠唠叨叨又七夕
- Access中的模糊查询
- struts2+hibernate+spring注解实现
- ACCESS sql语句数据类型转换 文本类型转换为数字类型
- 七夕夜、离别,涵情经河岸