ssm框架搭建的基本配置(一站式教会你搭建)
首先是需要的jar包:
<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-context</artifactId>
				<version>4.1.3.RELEASE</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-beans</artifactId>
				<version>4.1.3.RELEASE</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-webmvc</artifactId>
				<version>4.1.3.RELEASE</version>
			</dependency>
<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-jdbc</artifactId>
				<version>4.1.3.RELEASE</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-aspects</artifactId>
				<version>4.1.3.RELEASE</version>
			</dependency>
          <dependency>
				<groupId>org.mybatis</groupId>
				<artifactId>mybatis</artifactId>
				<version>3.2.8</version>
			</dependency>
			<dependency>
				<groupId>org.mybatis</groupId>
				<artifactId>mybatis-spring</artifactId>
				<version>1.2.2</version>
			</dependency>
			<dependency>
				<groupId>mysql</groupId>
				<artifactId>mysql-connector-java</artifactId>
				<version>5.1.32</version>
			</dependency>
            <dependency>
				<groupId>jstl</groupId>
				<artifactId>jstl</artifactId>
				<version>1.2</version>
			</dependency>
			<dependency>
				<groupId>javax.servlet</groupId>
				<artifactId>servlet-api</artifactId>
				<version>2.5</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>javax.servlet</groupId>
				<artifactId>jsp-api</artifactId>
				<version>2.0</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
			  <groupId>com.mchange.c3p0</groupId>
			  <artifactId>com.springsource.com.mchange.v2.c3p0</artifactId>
			  <version>0.9.1.2</version>
			</dependency>
然后是web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" 
	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_3_0.xsd">
  <display-name></display-name>
<context-param>
  	<param-name>contextConfigLocation</param-name>
  	<param-value>classpath:spring.xml</param-value>
  </context-param>
<filter>
  	<filter-name>CharacterEncodingFilter</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>
  </filter>
  <filter-mapping>
  	<filter-name>CharacterEncodingFilter</filter-name>
  	<url-pattern>/*</url-pattern>
  </filter-mapping>
<listener>
  	<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
<servlet>
  	<servlet-name>mvc</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>
  </servlet>
  <servlet-mapping>
  	<servlet-name>mvc</servlet-name>
  	<url-pattern>*.do</url-pattern>
  </servlet-mapping>
<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>
然后是springMVC配置:
<?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: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.xsd
		http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
		http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">
<!-- 指定controller的包名 -->
	<context:component-scan base-package="controller"/>
	<mvc:annotation-driven/>	
	<!--
	视图解析器
	 /jsp/emp/list.jsp -->
	<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix" value="/WEB-INF/views/"></property>
		<property name="suffix" value=".jsp"></property>
	</bean>
</beans>
spring配置:
<?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:context="http://www.springframework.org/schema/context"
	xmlns:tx="http://www.springframework.org/schema/tx"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
		http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd
		http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd">
	<context:component-scan base-package="service"></context:component-scan>
	<tx:annotation-driven />
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="com.mysql.jdbc.Driver"></property>
	<property name="user" value="root"></property>
	<property name="password" value="FuErMing@0317"></property>
	<property name="jdbcUrl" value="jdbc:mysql:///kaoshi?useUnicode=true&characterEncoding=utf8"></property>
	</bean>
<bean id="sessionFactory"  class="org.mybatis.spring.SqlSessionFactoryBean">
	<property name="dataSource" ref="dataSource"></property> 
	<property name="typeAliasesPackage"  value="pojo"></property>
	<property name="mapperLocations">
		<list>
		<value>classpath:mapper/*.xml</value>
		</list>
	</property>	
	</bean>
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
	<property name="dataSource" ref="dataSource"></property>
	</bean>
	 	<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
 		<property name="sqlSessionFactory" ref="sessionFactory"></property>
 		<!-- mybatis扫描该包的接口,并且实现该接口 -->
 		<property name="basePackage" value="mapper"></property>
 		</bean>
	</beans>
可能会用到的分页工具:
package com.baidu.util;
public class PageUtil {
	private int currentPage;//当前页
	private int prevPage;   //上一页
	private int nextPage;	//下一页
	private int endPage;	//末页
	private int count;	//总条数
	private int size;	//一页条数
	private int startPage; //开始的条数序列
	private int totalPage; //总页数
public PageUtil(String page,Integer listCount,Integer pageSize){
		initCurrentPage(page);
		initPrevPage();
		this.count = listCount;
		this.size = pageSize;
initEndPage();
		initNextPage();
		initStartPage();
		initTotalPage();
	}
private void initTotalPage() {
		totalPage = (count/size)+(count%size==0?0:1);
	}
private void initStartPage() {
		startPage = (currentPage - 1)*size;
	}
	private void initEndPage() {
		if(count%size==0){
			endPage = count/size;
		}else{
			endPage = count/size + 1;
		}
	}
private void initNextPage() {
		if(currentPage == endPage){
			nextPage = currentPage;
		}else{
			nextPage = currentPage + 1 ;
		}
	}
	private void initPrevPage() {
		if(currentPage==1){
			prevPage = currentPage;
		}else{
			prevPage = currentPage - 1 ;
		}
}
private void initCurrentPage(String page) {
		page=page==null?"1":page;
		currentPage = Integer.parseInt(page);
	}
public int getCurrentPage() {
		return currentPage;
	}
	public int getPrevPage() {
		return prevPage;
	}
	public int getNextPage() {
		return nextPage;
	}
	public int getEndPage() {
		return endPage;
	}
	public int getCount() {
		return count;
	}
	public int getSize() {
		return size;
	}
	public int getStartPage() {
		return startPage;
	}
	public int getTotalPage() {
		return totalPage;
	}
}
mapper.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="mapper.AMapper" >
<select id="getList" resultType="User">
select * from user 
</select>
</mapper>
ssm框架搭建的基本配置(一站式教会你搭建)的更多相关文章
- SSM 框架-03-MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
		SSM 框架-03-MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建 如果你是使用 Eclipse 你需要先安装 MyEclipse,请参考:SSM 框架-02-MyEclipse ... 
- 一步一步教你用IntelliJ IDEA 搭建SSM框架(2)——配置mybatis-geneator
		我们要搭建整个SSM框架,所以要继续上篇文章没有完成的工作,下面配置mybatis-geneator,自动生成mybatis代码. 在上篇文章中的pom.xml的配置文件中已经加了mybatis-ge ... 
- SSM框架之多数据源配置
		多数据源的应用场景:主要是数据库拆分后,怎样让多个数据库结合起来来达到业务需求. SSM框架(Spring+SpringMVC+MyBatis(MyBatis-Plus))是目前最常用的,此次仍然是m ... 
- ssm框架使用详解&配置两个数据源
		学习ssm框架已经快一年了,今天把这个框架总结一下. SSM 就是指 spring.SpringMVC和Mybatis.先说一下基本概念(百度上搜的) 1.基本概念 1.1.Spring Spring ... 
- springmvc(二) ssm框架整合的各种配置
		ssm:springmvc.spring.mybatis这三个框架的整合,有耐心一步步走. --WH 一.SSM框架整合 1.1.整合思路 从底层整合起,也就是先整合mybatis与spring,然后 ... 
- 详解intellij idea搭建SSM框架(spring+maven+mybatis+mysql+junit)(下)
		在上一篇(详解intellij idea 搭建SSM框架(spring+maven+mybatis+mysql+junit)(上))博文中已经介绍了关于SSM框架的各种基础配置,(对于SSM配置不熟悉 ... 
- 使用maven搭建SSM框架
		使用maven搭建SSM框架,首先得准备好maven环境. 搭建maven环境 第一步:下载maven http://maven.apache.org/download.cgi 下载后解压就可以了. ... 
- 一步一步教你用IntelliJ IDEA 搭建SSM框架(3)——实现用户登录功能
		上面两篇博客已经详细的介绍了在IntelliJ IDEA 搭建SSM框架的整个过程,下面我们就要在搭建好的环境里实现我们想要的功能了.本文完成用户的登录功能,主要包括:用户注册,登录,编辑,退出,注销 ... 
- SSM 框架-04-使用maven创建web项目
		SSM 框架-04-使用maven创建web项目 本篇介绍使用MAVEN来管理jar包,就不用一个一个去添加和下载jar包了,直接在maven配置文件中配置就可以了,maven可以帮助我们自动下载.本 ... 
随机推荐
- 阿里云服务器Linux CentOS安装配置(11)安装Wordpress
			下载wordpress安装包 wget https://cn.wordpress.org/wordpress-4.8.1-zh_CN.zip unzip wordpress-4.8.1-zh_CN.z ... 
- java_基础_abstract抽象关键字
			java中,当父类中的某些东西不确定时,可以用abstract关键字将此类变成抽象类(也就是说类并不完整,有些东西要等待子类去实现) 注意事项: 1.抽象类中的抽象方法不能有实体,格式如下 publi ... 
- Codeforces Round #542 题解
			Codeforces Round #542 abstract I决策中的独立性, II联通块染色板子 IIIVoronoi diagram O(N^2 logN) VI环上距离分类讨论加取模,最值中的 ... 
- Multi-Projector Based Display Code ---- ImageViewer
			Overview Image viewer is a typical application for large display. It makes use of the high-resolutio ... 
- poj2688
			#include<iostream> using namespace std; #include<time.h> int m,n; ][]; ][]; typedef stru ... 
- sql的基本语句
			SQL中的inner join, left join, right join, full join 创建两个测试表并且输入相关值create table test_a(aid int,aNum var ... 
- 附录A application.properties配置项
			摘自官网,仅作为参考用 Part X. Appendices # =================================================================== ... 
- Exp5 MSF基础应用 20164320 王浩
			1. 实践目标 本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路.具体需要完成: 1.1一个主动攻击实践,如ms08_067; (1分) 1.2 一个针对浏览器的攻击, ... 
- Redis主从复制详解
			1. 概述 主从复制:主节点负责写数据,从节点负责读数据,主节点定期把数据同步到从节点保证数据的一致性 2. 主从复制的相关操作 (1)配置文件:在从服务器的配置文件中加入 slaveof<ma ... 
- 2018-2019-2 网络对抗技术 20165225 Exp3 免杀原理与实践
			2018-2019-2 网络对抗技术 20165225 Exp3 免杀原理与实践 一.实验说明 1.1 正确使用msf编码器(0.5分),msfvenom生成如jar之类的其他文件(0.5分),vei ... 
