基于maven的ssm框架整合

第一步:通过maven建立一个web项目。               

第二步:pom文件导入jar包                            

 (1)  pom.xml  

我把我pom文件整个都拷贝来了,有些初始化就有的东西你要去掉,保留你自己pom生成的那份。

  1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  3. <modelVersion>4.0.0</modelVersion>
  4. <groupId>com.test</groupId>
  5. <artifactId>ssm</artifactId>
  6. <packaging>war</packaging>
  7. <version>0.0.1-SNAPSHOT</version>
  8. <name>ssm Maven Webapp</name>
  9. <url>http://maven.apache.org</url>
  10.  
  11. <properties>
  12. <!-- spring版本号 -->
  13. <spring.version>4.0.2.RELEASE</spring.version>
  14. <!-- mybatis版本号 -->
  15. <mybatis.version>3.2.6</mybatis.version>
  16. <!-- log4j日志文件管理包版本 -->
  17. <slf4j.version>1.7.7</slf4j.version>
  18. <log4j.version>1.2.17</log4j.version>
  19. </properties>
  20.  
  21. <dependencies>
  22. <dependency>
  23. <groupId>junit</groupId>
  24. <artifactId>junit</artifactId>
  25. <version>3.8.1</version>
  26. <scope>test</scope>
  27. </dependency>
  28. <dependency>
  29. <groupId>org.springframework</groupId>
  30. <artifactId>spring-core</artifactId>
  31. <version>${spring.version}</version>
  32. </dependency>
  33.  
  34. <dependency>
  35. <groupId>org.springframework</groupId>
  36. <artifactId>spring-web</artifactId>
  37. <version>${spring.version}</version>
  38. </dependency>
  39. <dependency>
  40. <groupId>org.springframework</groupId>
  41. <artifactId>spring-oxm</artifactId>
  42. <version>${spring.version}</version>
  43. </dependency>
  44. <dependency>
  45. <groupId>org.springframework</groupId>
  46. <artifactId>spring-tx</artifactId>
  47. <version>${spring.version}</version>
  48. </dependency>
  49.  
  50. <dependency>
  51. <groupId>org.springframework</groupId>
  52. <artifactId>spring-jdbc</artifactId>
  53. <version>${spring.version}</version>
  54. </dependency>
  55.  
  56. <dependency>
  57. <groupId>org.springframework</groupId>
  58. <artifactId>spring-webmvc</artifactId>
  59. <version>${spring.version}</version>
  60. </dependency>
  61. <dependency>
  62. <groupId>org.springframework</groupId>
  63. <artifactId>spring-aop</artifactId>
  64. <version>${spring.version}</version>
  65. </dependency>
  66.  
  67. <dependency>
  68. <groupId>org.springframework</groupId>
  69. <artifactId>spring-context-support</artifactId>
  70. <version>${spring.version}</version>
  71. </dependency>
  72.  
  73. <dependency>
  74. <groupId>org.springframework</groupId>
  75. <artifactId>spring-test</artifactId>
  76. <version>${spring.version}</version>
  77. </dependency>
  78. <!-- mybatis核心包 -->
  79. <dependency>
  80. <groupId>org.mybatis</groupId>
  81. <artifactId>mybatis</artifactId>
  82. <version>${mybatis.version}</version>
  83. </dependency>
  84. <!-- mybatis/spring包 -->
  85. <dependency>
  86. <groupId>org.mybatis</groupId>
  87. <artifactId>mybatis-spring</artifactId>
  88. <version>1.2.2</version>
  89. </dependency>
  90. <!-- 导入java ee jar 包 -->
  91. <dependency>
  92. <groupId>javax</groupId>
  93. <artifactId>javaee-api</artifactId>
  94. <version>7.0</version>
  95. </dependency>
  96. <!-- 导入Mysql数据库链接jar包 -->
  97. <dependency>
  98. <groupId>mysql</groupId>
  99. <artifactId>mysql-connector-java</artifactId>
  100. <version>5.1.30</version>
  101. </dependency>
  102. <!-- 导入dbcp的jar包,用来在applicationContext.xml中配置数据库 -->
  103. <dependency>
  104. <groupId>commons-dbcp</groupId>
  105. <artifactId>commons-dbcp</artifactId>
  106. <version>1.2.2</version>
  107. </dependency>
  108. <!-- JSTL标签类 -->
  109. <dependency>
  110. <groupId>jstl</groupId>
  111. <artifactId>jstl</artifactId>
  112. <version>1.2</version>
  113. </dependency>
  114. <!-- 日志文件管理包 -->
  115. <!-- log start -->
  116. <dependency>
  117. <groupId>log4j</groupId>
  118. <artifactId>log4j</artifactId>
  119. <version>${log4j.version}</version>
  120. </dependency>
  121.  
  122. <!-- 格式化对象,方便输出日志 -->
  123. <dependency>
  124. <groupId>com.alibaba</groupId>
  125. <artifactId>fastjson</artifactId>
  126. <version>1.1.41</version>
  127. </dependency>
  128.  
  129. <dependency>
  130. <groupId>org.slf4j</groupId>
  131. <artifactId>slf4j-api</artifactId>
  132. <version>${slf4j.version}</version>
  133. </dependency>
  134.  
  135. <dependency>
  136. <groupId>org.slf4j</groupId>
  137. <artifactId>slf4j-log4j12</artifactId>
  138. <version>${slf4j.version}</version>
  139. </dependency>
  140. <!-- log end -->
  141. <!-- 映入JSON -->
  142. <dependency>
  143. <groupId>org.codehaus.jackson</groupId>
  144. <artifactId>jackson-mapper-asl</artifactId>
  145. <version>1.9.13</version>
  146. </dependency>
  147. <!-- 上传组件包 -->
  148. <dependency>
  149. <groupId>commons-fileupload</groupId>
  150. <artifactId>commons-fileupload</artifactId>
  151. <version>1.3.1</version>
  152. </dependency>
  153. <dependency>
  154. <groupId>commons-io</groupId>
  155. <artifactId>commons-io</artifactId>
  156. <version>2.4</version>
  157. </dependency>
  158. <dependency>
  159. <groupId>commons-codec</groupId>
  160. <artifactId>commons-codec</artifactId>
  161. <version>1.9</version>
  162. </dependency>
  163. </dependencies>
  164. <build>
  165. <finalName>ssm</finalName>
  166. </build>
  167. </project>

第三步:看整体的项目架构,先说明下我这里还没有有关springMVC的相关东西,因为我先整合sping-mybatis,在测试是否成功,成功在整合springMVC

第四步:建立model类

  1. public class User {
  2.  
  3. private int id;
  4. private String name;
  5. private String password;
  6. private String password2;
  7.  
  8. /*提供set和get方法,toString方法*/
  9.  
  10. }

第五步:创建数据库,UserDao接口和mapper映射文件

(1)建立很简单的一张表

(2)UserDao接口

  1. public interface UserDao {
  2.  
  3. User findUserById(User user);
  4. }

(3)UesrMapper.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <!-- namespace命名空间,指向UserDao全路径-->
  6. <mapper namespace="com.ssm.dao.UserDao">
  7.  
  8. <!-- 根据id查询用户信息 -->
  9. <!--
  10. id:唯一标识 一个statement,和UserDao方法名一致
  11. #{}:表示 一个占位符,如果#{}中传入简单类型的参数,#{}中的名称随意
  12. parameterType:输入 参数的类型,和UserDao()里参数一致
  13. resultType:输出结果 类型,和UserDao()返回类型一致
  14. -->
  15. <select id="findUserById" parameterType="com.ssm.model.User" resultType="com.ssm.model.User">
  16. SELECT * FROM USER
  17. <where>
  18. <if test="name != null">
  19. AND Name= #{name}
  20. </if>
  21. <if test="password != null">
  22. AND password= #{password}
  23. </if>
  24. </where>
  25. </select>
  26. </mapper>

第五步:创建UserService和UserServiceImpl

(1)UserService

  1. public interface UserService {
  2.  
  3. public User getUserById(User user);
  4. }

(2)UserServiceImpl

  1. import org.springframework.stereotype.Service;
  2.  
  3. import com.ssm.dao.UserDao;
  4. import com.ssm.model.User;
  5. import com.ssm.service.UserService;
  6.  
  7. @Service("userService")
  8. public class UserServerImpl implements UserService {
  9.  
  10. @Resource
  11. private UserDao userDao;
  12.  
  13. public User getUserById(User user) {
  14.  
  15. return this.userDao.findUserById(user);
  16. }
  17.  
  18. }

第六步:创建jdbc文件和log日志文件               

(1)jdbc.properties

  1. jdbc.driver=com.mysql.jdbc.Driver
  2. jdbc.url=jdbc\:mysql\://localhost\:3306/test?useUnicode=true&&characterEncoding=UTF-8
  3. jdbc.username=root
  4. jdbc.password=root

(2)log4j.properties

  1. log4j.rootLogger=INFO,Console,File
  2. #定义日志输出目的地为控制台
  3. log4j.appender.Console=org.apache.log4j.ConsoleAppender
  4. log4j.appender.Console.Target=System.out
  5. #可以灵活地指定日志输出格式,下面一行是指定具体的格式
  6. log4j.appender.Console.layout = org.apache.log4j.PatternLayout
  7. log4j.appender.Console.layout.ConversionPattern=[%c] - %m%n
  8.  
  9. #文件大小到达指定尺寸的时候产生一个新的文件
  10. log4j.appender.File = org.apache.log4j.RollingFileAppender
  11. #指定输出目录
  12. log4j.appender.File.File = logs/ssm.log
  13. #定义文件最大大小
  14. log4j.appender.File.MaxFileSize = 10MB
  15. # 输出所以日志,如果换成DEBUG表示输出DEBUG以上级别日志
  16. log4j.appender.File.Threshold = ALL
  17. log4j.appender.File.layout = org.apache.log4j.PatternLayout
  18. log4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n

第七步:整合spring-mybatis.xml                                    

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
  4. xmlns:context="http://www.springframework.org/schema/context"
  5. xmlns:mvc="http://www.springframework.org/schema/mvc"
  6. xsi:schemaLocation="http://www.springframework.org/schema/beans
  7. http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
  8. http://www.springframework.org/schema/context
  9. http://www.springframework.org/schema/context/spring-context-3.1.xsd
  10. http://www.springframework.org/schema/mvc
  11. http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">
  12. <!-- 自动扫描 -->
  13. <context:component-scan base-package="com.ssm" />
  14. <!-- 引入实现jdbc配置文件 -->
  15. <bean id="propertyConfigurer"
  16. class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  17. <property name="location" value="classpath:jdbc.properties" />
  18. </bean>
  19.  
  20. <!-- 2.数据库连接池 -->
  21. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
  22. destroy-method="close">
  23. <property name="driverClassName" value="${jdbc.driver}" />
  24. <property name="url" value="${jdbc.url}" />
  25. <property name="username" value="${jdbc.username}" />
  26. <property name="password" value="${jdbc.password}" />
  27. </bean>
  28.  
  29. <!-- spring和MyBatis整合,通过spring来管理MyBatis的SqlSessionFactory会话工厂 -->
  30. <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  31. <!-- 指定数据库连接池引用 -->
  32. <property name="dataSource" ref="dataSource" />
  33. <!-- 自动扫描mapping.xml文件 -->
  34. <property name="mapperLocations" value="classpath:com/ssm/mapper/*.xml"></property>
  35. </bean>
  36.  
  37. <!-- DAO接口所在包名,Spring会自动查找其下的类 -->
  38. <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
  39. <property name="basePackage" value="com.ssm.dao" />
  40. <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
  41. </bean>
  42.  
  43. <!-- (事务管理)transaction manager, use JtaTransactionManager for global tx -->
  44. <bean id="transactionManager"
  45. class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  46. <property name="dataSource" ref="dataSource" />
  47. </bean>
  48. </beans>

第八步:建立测试类                                      

经过以上步骤(log4j不配也没影响),我们已经完成了Spring和mybatis的整合,这样我们就可以编写一段测试代码来试试是否成功了。

测试类在src/test/java中建立,如果测试成功,表示Spring和Mybatis已经整合成功了。输出信息使用的是Log4j打印到控制台。

(1)TestMyBatis测试类

  1. package ssm;
  2.  
  3. import javax.annotation.Resource;
  4.  
  5. import org.apache.log4j.Logger;
  6. import org.junit.Test;
  7. import org.junit.runner.RunWith;
  8. import org.springframework.test.context.ContextConfiguration;
  9. import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
  10.  
  11. import com.ssm.model.User;
  12. import com.ssm.service.UserService;
  13.  
  14. /*让测试运行于Spring测试环境*/
  15. @RunWith(SpringJUnit4ClassRunner.class)
  16.  
  17. /*用来指定加载的Spring配置文件的位置,会加载默认配置文件*/
  18. @ContextConfiguration(locations = { "classpath:spring-mybatis.xml" })
  19.  
  20. public class TestMyBatis {
  21.  
  22. @Resource(name = "userService")
  23. private UserService userService;
  24.  
  25. @Test
  26. public void test1() {
  27. User user=new User();
  28. user.setName("张三");
  29. user.setPassword("123");
  30. User user1 = userService.getUserById(user);
  31. System.out.println(user1.toString());
  32. }
  33. }

最后!关键看后台输出,也是见证奇迹的时候,如果输出对象那说明你配置整合成功!

那接下来我们开始整合springMVC

第九步:配置springmvc.xml  

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
  4. xmlns:context="http://www.springframework.org/schema/context"
  5. xmlns:mvc="http://www.springframework.org/schema/mvc"
  6. xsi:schemaLocation="http://www.springframework.org/schema/beans
  7. http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
  8. http://www.springframework.org/schema/context
  9. http://www.springframework.org/schema/context/spring-context-3.1.xsd
  10. http://www.springframework.org/schema/mvc
  11. http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">
  12. <!-- 自动扫描该包,使SpringMVC认为包下用了@controller注解的类是控制器 -->
  13. <context:component-scan base-package="com.ssm.controller" />
  14. <!--避免IE执行AJAX时,返回JSON出现下载文件 -->
  15. <bean id="mappingJacksonHttpMessageConverter"
  16. class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
  17. <property name="supportedMediaTypes">
  18. <list>
  19. <value>text/html;charset=UTF-8</value>
  20. </list>
  21. </property>
  22. </bean>
  23. <!-- 启动SpringMVC的注解功能,完成请求和注解POJO的映射 -->
  24. <bean
  25. class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
  26. <property name="messageConverters">
  27. <list>
  28. <ref bean="mappingJacksonHttpMessageConverter" /> <!-- JSON转换器 -->
  29. </list>
  30. </property>
  31. </bean>
  32. <!-- 定义跳转的文件的前后缀 ,视图模式配置-->
  33. <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  34. <!-- 这里的配置我的理解是自动给后面action的方法return的字符串加上前缀和后缀,变成一个 可用的url地址 -->
  35. <property name="prefix" value="/WEB-INF/jsp/" />
  36. <property name="suffix" value=".jsp" />
  37. </bean>
  38.  
  39. <!-- 配置文件上传,如果没有使用文件上传可以不用配置,当然如果不配,那么配置文件中也不必引入上传组件包 -->
  40. <bean id="multipartResolver"
  41. class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
  42. <!-- 默认编码 -->
  43. <property name="defaultEncoding" value="utf-8" />
  44. <!-- 文件大小最大值 -->
  45. <property name="maxUploadSize" value="10485760000" />
  46. <!-- 内存中的最大值 -->
  47. <property name="maxInMemorySize" value="40960" />
  48. </bean>
  49.  
  50. </beans>

第十步:配置web.xml文件    

这里面对spring-mybatis.xml的引入以及配置的spring-mvc的Servlet就是为了完成SSM整合,之前2框架整合不需要在此处进行任何配置。

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xmlns="http://java.sun.com/xml/ns/javaee"
  4. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  5. version="3.0">
  6. <display-name>Archetype Created Web Application</display-name>
  7. <!-- Spring和mybatis的配置文件 -->
  8. <context-param>
  9. <param-name>contextConfigLocation</param-name>
  10. <param-value>classpath:spring-mybatis.xml</param-value>
  11. </context-param>
  12. <!-- 编码过滤器 -->
  13. <filter>
  14. <filter-name>encodingFilter</filter-name>
  15. <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
  16. <async-supported>true</async-supported>
  17. <init-param>
  18. <param-name>encoding</param-name>
  19. <param-value>UTF-8</param-value>
  20. </init-param>
  21. </filter>
  22. <filter-mapping>
  23. <filter-name>encodingFilter</filter-name>
  24. <url-pattern>/*</url-pattern>
  25. </filter-mapping>
  26. <!-- Spring监听器 -->
  27. <listener>
  28. <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  29. </listener>
  30. <!-- 防止Spring内存溢出监听器 -->
  31. <listener>
  32. <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
  33. </listener>
  34.  
  35. <!-- Spring MVC servlet -->
  36. <servlet>
  37. <servlet-name>SpringMVC</servlet-name>
  38. <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  39. <init-param>
  40. <param-name>contextConfigLocation</param-name>
  41. <param-value>classpath:springmvc.xml</param-value>
  42. </init-param>
  43. <load-on-startup>1</load-on-startup>
  44. <async-supported>true</async-supported>
  45. </servlet>
  46. <servlet-mapping>
  47. <servlet-name>SpringMVC</servlet-name>
  48. <!-- 此处可以可以配置成*.do,对应struts的后缀习惯 -->
  49. <url-pattern>/</url-pattern>
  50. </servlet-mapping>
  51. <welcome-file-list>
  52. <welcome-file>/index.jsp</welcome-file>
  53. </welcome-file-list>
  54.  
  55. </web-app>

第十一步最后测试:

(1) 先写login.jsp

  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <html>
  4. <head>
  5. <title>用户登录:</title>
  6. </head>
  7. <body>
  8. <form action="login">
  9. <label>用户名:</label>
  10. <input type="text" id="username" name="username"></input><br><br>
  11. <label>密码:</label>
  12. <input type="text" id="password" name="password"></input><br><br>
  13. <input type="submit" value="登录"/>
  14. </form>
  15. </body>
  16. </html>

界面:

(2)在写UserController

  1. import javax.servlet.http.HttpServletRequest;
  2.  
  3. import org.springframework.stereotype.Controller;
  4. import org.springframework.web.bind.annotation.RequestMapping;
  5.  
  6. import com.ssm.dao.UserDao;
  7. import com.ssm.model.User;
  8.  
  9. @Controller
  10. public class UserController {
  11.  
  12. @Resource
  13. private UserDao userDao;
  14.  
  15. @RequestMapping("/jsp/login")
  16. public String login(HttpServletRequest request){
  17. String username=request.getParameter("username");
  18. String password=request.getParameter("password");
  19.  
  20. User user=new User();
  21. //根据用户名和学生查询数据库
  22. user.setName(username);
  23. user.setPassword(password);
  24.  
  25. User users=userDao.findUserById(user);
  26. //如果有学生就说明登录成功
  27. if(users!=null){
  28. return "susscss";
  29. }
  30. //这个jsp我没有写,大家知道就好,你们可以自己写
  31. return "err";
  32. }
  33. }

(3)最后susscss.jsp

  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <html>
  4.  
  5. <body>
  6. <P>用户账号密码正确,登录成功</P>
  7. </body>
  8. </html>

完美!

水滴石穿,成功的速度一定要超过父母老去的速度! 少尉【6】

基于maven的ssm框架整合的更多相关文章

  1. IDEA下基于MAVEN的SSM框架整合

    源码可以以上传github https://github.com/ingxx/ssm_first 最近把用IDEA把SSM框架整合一遍遇到了不少坑,在这里写出来 这里maven我使用的是自己下载的3. ...

  2. MyEclipse的多模块Maven web(ssm框架整合)

    Maven的多模块可以让项目结构更明确,提高功能的内聚,降低项目的耦合度,真正的体现出分层这一概念. 我们在操作中,要明白为什么这样做,要了解到更深的层次,这样,我们就不限于个别软件了. 话不多说,直 ...

  3. 基于Maven的SSM框架搭建

    Maven + Spring + Spring MVC + Mybatis + MySQL整合SSM框架 1.数据库准备 本文主要想实现SSM框架的搭建,并基于该框架实现简单的登录功能,那么先新建一张 ...

  4. IDEA使用maven搭建SSM框架整合项目(超级详细,值得一看)

    目录 温馨提示 简单介绍下SSM 搭建过程 一.框架介绍 二.下载Maven 三.创建Maven项目 四.Maven工程需要引入的Jar 包 五.整合SSM框架.需要的相关配置文件配置项目 六.工程导 ...

  5. 使用Maven完成SSM框架整合环境构建——基于Spring4和Mybatis3

    只言片语 使用Maven来搭建一个SSM环境,其实和使用手工倒入jar的过程没有多大区别,所用的jar包都是一样的,但是区别在与不用你手动导入jar包了,而是只修改pom.xml,maven会自动根据 ...

  6. 搭建基于Maven的SSM框架

    先展示文件结构图对工程结构有大致了解: 主要为  ssm-parent (用来管理jar包版本)是每个工程的父工程,ssm-common(用来处理底层数据),ssm-manager(对数据库信息进行操 ...

  7. maven项目快速搭建SSM框架(一)创建maven项目,SSM框架整合,Spring+Springmvc+Mybatis

    首先了解服务器开发的三层架构,分配相应的任务,这样就能明确目标,根据相应的需求去编写相应的操作. 服务器开发,大致分为三层,分别是: 表现层 业务层 持久层 我们用到的框架分别是Spring+Spri ...

  8. 基于 maven 的ssm 框架搭建

    1.新建一个 maven 工程, war 包 2.引入 pom 文件(springmvc+spring+mybatis) 3.引入配置文件 4.引入页面,编写 contorller 层测试 5.编写查 ...

  9. SSM框架整合环境构建——基于Spring4和Mybatis3

    目录 环境 配置说明 所需jar包 配置db.properties 配置log4j.properties 配置spring.xml 配置mybatis-spring.xml 配置springmvc.x ...

随机推荐

  1. Java语言写出水仙花数,

    package com.llh.demo;/** * 水仙花数 * @author llh * */public class Demo14 {    public static void main(S ...

  2. 一个简单大方的赞后+1,踩后-1js动画效果

    js部分 <script type="text/javascript"> <!-- $(document).ready(function(e) { $('a.zh ...

  3. Github和Github for windows的使用简介

    很多程序员都把自己开发的代码放到Github上,方便自己管理也有利于别人查阅.所以这两天我也捣鼓了一下这个东西,现在把怎么使用Github和Github for windows简单的总结一下. 1.现 ...

  4. ionic3 打包安卓平台环境搭建报错解决方案总结

    1.jvm虚拟机提供的运行空间小于项目所需的空间是报错.如图: 解决方法:在环境变量中配置jvm的运行内存大小,大于所需的内存即可. 其中:-Xmx512M可根据实际提示情况,进行更改,如1024M, ...

  5. 双色球js

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. python进阶------进程线程(四)

    Python中的协程 协程,又称微线程,纤程.英文名Coroutine.一句话说明什么是线程:协程是一种用户态的轻量级线程. 协程拥有自己的寄存器上下文和栈.协程调度切换时,将寄存器上下文和栈保存到其 ...

  7. 设置Linux环境的欢迎登陆信息

    1.编辑/etc/profile文件添加如下内容: for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ &quo ...

  8. markdown使用小结

    初学时,对不太熟悉的markdown语法,有个简单记录 公式 公式一般用Latex书写,在线Latex编辑器可以使用,有以下几种方法供选择 有然后保存为图片gif格式,使用img标签进行引用. 使用G ...

  9. configure配置脚本的使用

    Linux下软件的安装一般由3个步骤组成: ./configure --host=arm-linux ... //配置 make //编译 make install //安装 若取消编译: make ...

  10. MVC 小案例 -- 信息管理

    前几次更新博客都是每次周日晚上到周一,这次是周一晚上开始写,肯定也是有原因的!那就是我的 Tomact 忽然报错,无法启动,错误信息如下!同时我的 win10 也崩了,重启之后连 WIFI 的标志也不 ...