- 浏览: 28070 次
- 性别:
- 来自: 厦门
最新评论
spring-mvc.xml
spring-mybatis.xml
web.xml
TestController
mapper
mapper.xml
结果:
简单的整合完成...
总觉得有些不对...
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd"> <!-- 自动扫描该包,使SpringMVC认为包下用了@controller注解的类是控制器 --> <context:component-scan base-package="com.hgf.ssm.controller" /> <!--避免IE执行AJAX时,返回JSON出现下载文件 --> <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>text/html;charset=UTF-8</value> </list> </property> </bean> <!-- 启动SpringMVC的注解功能,完成请求和注解POJO的映射 --> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <list> <ref bean="mappingJacksonHttpMessageConverter" /> <!-- JSON转换器 --> </list> </property> </bean> <!-- 定义跳转的文件的前后缀 ,视图模式配置--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- 这里的配置我的理解是自动给后面action的方法return的字符串加上前缀和后缀,变成一个 可用的url地址 --> <property name="prefix" value="/WEB-INF/jsp/" /> <property name="suffix" value=".jsp" /> </bean> </beans>
spring-mybatis.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd "> <!-- 自动扫描 --> <context:component-scan base-package="com.hgf.ssm"/> <!-- 引入配置文件 --> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location" value="classpath:jdbc.properties" /> </bean> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="${jdbc.driver}" /> <property name="url" value="${jdbc.url}" /> <property name="username" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> <!-- 初始化连接大小 --> <property name="initialSize" value="0"></property> <!-- 连接池最大数量 --> <property name="maxActive" value="20"></property> <!-- 连接池最大空闲 --> <property name="maxIdle" value="20"></property> <!-- 连接池最小空闲 --> <property name="minIdle" value="1"></property> <!-- 获取连接最大等待时间 --> <property name="maxWait" value="60000"></property> </bean> <!-- spring和MyBatis完美整合,不需要mybatis的配置映射文件 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean" > <property name="dataSource" ref="dataSource" /> <!-- 自动扫描mapping.xml文件 --> <property name="mapperLocations" value="classpath*:com/hgf/ssm/dao/mapper/*.xml"></property> </bean> <!-- DAO接口所在包名,Spring会自动查找其下的类 --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer" > <property name="basePackage" value="com.hgf.ssm.dao.mapper" /> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" /> </bean> <!-- (事务管理)transaction manager, use JtaTransactionManager for global tx --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"/> </bean> </beans>
web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app 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" version="2.5"> <display-name>ssm_maven</display-name> <description>ssm框架整合</description> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-mybatis.xml</param-value> </context-param> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:log4j.properties</param-value> </context-param> <listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> </listener> <!-- spring监听器 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!-- 字符集编码过滤器 --> <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping> <!-- 设置Session时长:以分钟为单位 --> <session-config> <session-timeout>120</session-timeout> </session-config> <!-- SpringDispatcherServlet配置 --> <servlet> <servlet-name>springDispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-mvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springDispatcherServlet</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <!-- 缺省首页 --> <welcome-file-list> <welcome-file>/index.jsp</welcome-file> </welcome-file-list> <!-- 错误响应页面 <error-page> <error-code>404</error-code> <location>/WEB-INF/jsp/common/404.jsp</location> </error-page> --> </web-app>
TestController
@Controller @RequestMapping(value = "/test") public class TestController { @Resource private Tax_out_ticketService tax_out_ticketService; @RequestMapping(value = "/test") public String testSelect(){ System.out.println(tax_out_ticketService.selectCount()); return "test"; } }
mapper
public interface mapper { int selectCount(); }
mapper.xml
<mapper namespace="com.hgf.ssm.dao.mapper.mapper"> <select id="selectCount" resultType="int"> select COUNT(*) from Tax_out_ticket </select> </mapper>
<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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.hgf.ssm_maven</groupId> <artifactId>ssm_maven</artifactId> <packaging>war</packaging> <version>1.0-SNAPSHOT</version> <name>ssm_maven Maven Webapp</name> <url>http://maven.apache.org</url> <properties> <!-- spring版本号 --> <spring.version>4.0.2.RELEASE</spring.version> <!-- mybatis版本号 --> <mybatis.version>3.2.6</mybatis.version> <!-- log4j日志文件管理包版本 --> <slf4j.version>1.7.7</slf4j.version> <log4j.version>1.2.17</log4j.version> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>7.0</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <!-- 表示开发的时候引入,发布的时候不会加载此包 --> <scope>test</scope> </dependency> <!-- spring核心包 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-oxm</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> </dependency> <!-- mybatis核心包 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> <!-- mybatis/spring包 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.2</version> </dependency> <!-- 导入java ee jar 包 --> <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>7.0</version> </dependency> <!-- 导入Mysql数据库链接jar包 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.30</version> </dependency> <!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core --> <!-- mybaits 自动生成DAO层 --> <!--<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.5</version> </dependency>--> <!-- 导入dbcp的jar包,用来在applicationContext.xml中配置数据库 --> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>1.2.2</version> </dependency> <!-- JSTL标签类 --> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <!-- 日志文件管理包 --> <!-- log start --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>${log4j.version}</version> </dependency> <!-- 格式化对象,方便输出日志 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.1.41</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${slf4j.version}</version> </dependency> <!-- log end --> <!-- 映入JSON --> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.9.13</version> </dependency> <!-- 上传组件包 --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.9</version> </dependency> </dependencies> <build> <finalName>ssm_maven</finalName> <!--资源获取--> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> </resource> </resources> </build> </project>
结果:
简单的整合完成...
总觉得有些不对...
发表评论
-
spring boot+mybatis 简单的应用
2017-08-15 20:34 531项目结构 pom.xml <?xml versio ... -
struts2 重定向跳转到某个ACTION的指定方法
2017-05-31 22:17 489<result name="planShow& ... -
spring与struts2用过的注解
2017-05-31 21:57 335spring @Repository用于标注数据访问组件,即 ... -
struts2及js提示国际化
2017-04-26 16:00 557因为现在在做的项目,客户明确要求需要国际化,在网上查找了很多资 ... -
split无法分割('.')
2017-03-19 17:18 513需转义('//.') -
mybatis 批量插入简单的小例子
2017-02-13 13:48 298面试的时候面试官问了这个批量插入的问题,由于没用过也就没答出来 ... -
MyBatis 插件测试
2017-01-23 10:26 452我这里只是拿了当前的s ... -
java反射机制
2017-01-22 21:04 368因为在学习MyBatis分页插件的时候要通过java反射机制取 ... -
MyBatis数据持久层配置文件
2017-01-22 10:36 414在学习AOS系统时发现只要在sql语句的ID后面加上page可 ... -
javaweb 通过过滤器判断用户是从PC端访问还是移动 端访问
2017-01-04 17:47 441http://blog.csdn.net/xiaoxian80 ... -
windows下将java变成.dll文件
2016-11-30 17:41 602public class HelloWorld { publ ... -
web 一个简单的监听
2016-11-22 16:44 476<!-- 测试监听,listener-class值为监听 ... -
spring mvc 与数据库连接
2016-11-19 10:13 473servlet.xml配置: controller代码: ... -
学习spring mvc xml配置文件问题
2016-11-19 10:09 445从网上搜索配置成图下, 然后跳转jsp页面失败,经过一番折 ... -
idea14下基础maven项目配置
2016-11-19 10:08 422http://blog.csdn.net/xiaojiesu/ ... -
windows 下安装redis
2016-11-18 17:45 442因为AOS平台2.x开始使用redis,特记录下载安装过程 其 ... -
mybaits 不支持“variant”数据类型。
2016-11-18 17:41 632因公司项目,要使用sql server,然后就出现了不支持“v ... -
mybaits 无效的列类型:11111
2016-11-18 17:39 531因为公司项目原因,要将使用Mysql 的项目支持Oracle ...
相关推荐
SSM(Spring、SpringMVC、MyBatis...总的来说,SSM整合是Java web开发中的常见实践,通过Maven进行统一管理,可以极大地提高开发效率和项目质量。理解并熟练掌握SSM的整合和使用,对于Java开发者来说是非常重要的技能。
SSM框架整合是Java开发中...这个"Maven+SSM整合框架"的示例项目,"demo-api",为初学者和开发者提供了一个学习和实践SSM整合的起点,通过它你可以了解和掌握这些框架如何协同工作,构建出高效、可维护的Java Web应用。
"Maven+SSM整合"就是这样一个常见的集成方案,它结合了Maven项目管理工具、Spring框架、SpringMVC以及Mybatis这四个强大的组件,形成了一个高效且灵活的开发环境。下面,我们将深入探讨这些组件的功能和整合过程。 ...
Eclipse+Maven+SSM整合 参考 https://blog.csdn.net/Code__rookie/article/details/101782626 详细步骤 https://blog.csdn.net/rebornsgundam/article/details/106070863
"Maven+SSM整合框架源码"提供的项目包含完整的SSM整合示例,不仅可以直接运行,还可以作为学习SSM整合的实践案例。通过这个项目,开发者可以深入理解SSM框架的运作机制,提升Java Web开发能力。文档教程的详细程度将...
在SSM整合中,Spring MVC作为前端控制器,协调各个组件的工作。 第三,**MyBatis** 是一个轻量级的持久层框架,它将SQL语句与Java代码分离,提供灵活的映射机制,使得数据库操作更加方便。MyBatis与Spring的结合,...
5. Maven整合SSM: 要整合这三个框架,首先在Maven的POM.xml文件中添加相应的依赖。接着,配置Spring的ApplicationContext.xml和SpringMVC的servlet-context.xml,定义bean并设置数据源。然后,配置MyBatis的...
本项目以"基于Maven+SSM整合shiro+Redis实现后台管理项目"为主题,旨在利用现代Web开发技术来创建一个安全、可扩展且高效的管理平台。下面我们将详细探讨这个项目中的核心技术和知识点。 首先,Maven是Java开发中的...
SSM整合是Java Web开发中常见的一种框架组合,包括Spring、SpringMVC和MyBatis。这个项目"SSMTest"似乎是为初学者或者开发者提供一个基础的、可运行的SSM整合示例,帮助他们理解和实践这三大框架的集成。 **Spring...
这个“maven+ssm框架demo”项目是一个适合初学者实践的示例,它演示了如何将这三大框架整合在一起,并引入Log4j作为日志处理工具。以下将详细介绍SSM框架的核心概念和集成过程,以及Maven在项目构建中的作用。 1. *...
通过这个小Demo,开发者可以学习到如何将SSM与Redis整合,提升Web应用的性能。在实际项目中,这样的集成可以有效地提高数据访问速度,尤其是在高并发场景下,Redis的缓存能力能显著提升用户体验。同时,这也是一个很...
通过这个项目,开发者不仅可以了解SSM框架的整合与使用,还可以学习到Maven的项目构建方式,以及Web应用中的用户认证、数据操作和前后端交互等实践知识。这是一个绝佳的学习和实践平台,对于提升Java Web开发能力...
10. **配置与启动**:在IDEA中,通过Maven的pom.xml文件配置SSM的版本和依赖,然后创建Spring的配置文件(如applicationContext.xml、spring-mvc.xml)和MyBatis的配置文件(mybatis-config.xml),完成数据库连接、...
【标题】"整合IDEA+Maven+SSM框架商品秒杀项目"是一个基于Java的电商项目,旨在演示如何在IntelliJ IDEA(IDEA)集成开发环境中,使用Maven构建工具以及Spring、SpringMVC和MyBatis(SSM)经典企业级开发框架来实现...
在Maven项目中整合SSM和Shiro,首先需要在pom.xml文件中添加相应的依赖。接着,配置Spring的bean,包括Spring MVC的配置、DataSource、SessionFactory(MyBatis)以及Shiro的相关bean。Shiro的配置包括Realm的实现,...
在"SSM+Maven+Shiro整合"中,首先,Maven会管理所有项目的依赖,确保每个组件都处于正确版本。接着,Spring负责业务逻辑和数据访问,而Spring MVC处理HTTP请求并展示视图。最后,Shiro作为安全层,处理用户的身份...
在"maven+ssm项目"中,Maven作为项目构建工具,负责管理和构建项目依赖,而SSM则是应用的核心框架。 1. **Maven**: Maven是一个项目管理工具,它通过POM(Project Object Model)文件来管理项目的构建、报告和文档...
本项目是基于SSM框架,利用Maven进行构建和依赖管理,并且整合了Apache Shiro进行权限控制,实现了与数据库的交互。 首先,Spring框架作为基础,它提供了依赖注入(Dependency Injection,DI)和面向切面编程...