maven简单项目的创建前面已经完成了,下面开始依赖包和配置文件的编写

好好努力每一天!!!!!!

项目结构看这里

1.首先,依赖包pom.xml

  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/xsd/maven-4.0.0.xsd">
  3. <modelVersion>4.0.0</modelVersion>
  4. <groupId>com.test</groupId>
  5. <artifactId>ssm-crud</artifactId>
  6. <version>0.0.1-SNAPSHOT</version>
  7. <packaging>war</packaging>
  8. <dependencies>
  9. <!-- 引入pageHelper分页插件 -->
  10. <!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper -->
  11. <dependency>
  12. <groupId>com.github.pagehelper</groupId>
  13. <artifactId>pagehelper</artifactId>
  14. <version>5.1.2</version>
  15. </dependency>
  16.  
  17. <!-- 可手动生成实体类,xml文件,mapper接口类 -->
  18. <!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core -->
  19. <dependency>
  20. <groupId>org.mybatis.generator</groupId>
  21. <artifactId>mybatis-generator-core</artifactId>
  22. <version>1.3.6</version>
  23. </dependency>
  24.  
  25. <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
  26. <dependency>
  27. <groupId>org.springframework</groupId>
  28. <artifactId>spring-webmvc</artifactId>
  29. <version>5.0.2.RELEASE</version>
  30. </dependency>
  31.  
  32. <!-- 返回json字符串的支持 -->
  33. <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
  34. <dependency>
  35. <groupId>com.fasterxml.jackson.core</groupId>
  36. <artifactId>jackson-databind</artifactId>
  37. <version>2.9.3</version>
  38. </dependency>
  39.  
  40. <!--JSR303数据校验支持;tomcat7及以上的服务器, tomcat7以下的服务器:el表达式。额外给服务器的lib包中替换新的标准的el -->
  41. <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-validator -->
  42. <dependency>
  43. <groupId>org.hibernate</groupId>
  44. <artifactId>hibernate-validator</artifactId>
  45. <version>5.4.1.Final</version>
  46. </dependency>
  47.  
  48. <!-- Spring-Jdbc -->
  49. <!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
  50. <dependency>
  51. <groupId>org.springframework</groupId>
  52. <artifactId>spring-jdbc</artifactId>
  53. <version>4.3.7.RELEASE</version>
  54. </dependency>
  55.  
  56. <!--Spring-test -->
  57. <!-- https://mvnrepository.com/artifact/org.springframework/spring-test -->
  58. <dependency>
  59. <groupId>org.springframework</groupId>
  60. <artifactId>spring-test</artifactId>
  61. <version>4.3.7.RELEASE</version>
  62. </dependency>
  63.  
  64. <!-- Spring面向切面编程 -->
  65. <!-- https://mvnrepository.com/artifact/org.springframework/spring-aspects -->
  66. <dependency>
  67. <groupId>org.springframework</groupId>
  68. <artifactId>spring-aspects</artifactId>
  69. <version>4.3.7.RELEASE</version>
  70. </dependency>
  71.  
  72. <!--MyBatis -->
  73. <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
  74. <dependency>
  75. <groupId>org.mybatis</groupId>
  76. <artifactId>mybatis</artifactId>
  77. <version>3.4.2</version>
  78. </dependency>
  79. <!-- MyBatis整合Spring的适配包 -->
  80. <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
  81. <dependency>
  82. <groupId>org.mybatis</groupId>
  83. <artifactId>mybatis-spring</artifactId>
  84. <version>1.3.1</version>
  85. </dependency>
  86.  
  87. <!-- 数据库连接池、驱动 -->
  88. <!-- https://mvnrepository.com/artifact/c3p0/c3p0 -->
  89. <dependency>
  90. <groupId>c3p0</groupId>
  91. <artifactId>c3p0</artifactId>
  92. <version>0.9.1</version>
  93. </dependency>
  94. <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
  95. <dependency>
  96. <groupId>mysql</groupId>
  97. <artifactId>mysql-connector-java</artifactId>
  98. <version>5.1.41</version>
  99. </dependency>
  100. <!-- (jstl,servlet-api,junit) -->
  101. <!-- https://mvnrepository.com/artifact/jstl/jstl -->
  102. <dependency>
  103. <groupId>jstl</groupId>
  104. <artifactId>jstl</artifactId>
  105. <version>1.2</version>
  106. </dependency>
  107.  
  108. <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
  109. <dependency>
  110. <groupId>javax.servlet</groupId>
  111. <artifactId>javax.servlet-api</artifactId>
  112. <version>3.0.1</version>
  113. <scope>provided</scope>
  114. </dependency>
  115.  
  116. <!-- junit -->
  117. <!-- https://mvnrepository.com/artifact/junit/junit -->
  118. <dependency>
  119. <groupId>junit</groupId>
  120. <artifactId>junit</artifactId>
  121. <version>4.12</version>
  122. </dependency>
  123.  
  124. <!-- mybatis的一个曾强工具 -->
  125. <!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus -->
  126. <dependency>
  127. <groupId>com.baomidou</groupId>
  128. <artifactId>mybatis-plus</artifactId>
  129. <version>2.1.8</version>
  130. </dependency>
  131.  
  132. <!-- MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中 -->
  133. <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
  134. <dependency>
  135. <groupId>org.mybatis</groupId>
  136. <artifactId>mybatis-spring</artifactId>
  137. <version>1.3.1</version>
  138. </dependency>
  139.  
  140. <!-- 导入spring data redis 缓存包 -->
  141. <!-- https://mvnrepository.com/artifact/org.springframework.data/spring-data-redis -->
  142. <dependency>
  143. <groupId>org.springframework.data</groupId>
  144. <artifactId>spring-data-redis</artifactId>
  145. <version>2.0.2.RELEASE</version>
  146. </dependency>
  147.  
  148. <!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
  149. <dependency>
  150. <groupId>redis.clients</groupId>
  151. <artifactId>jedis</artifactId>
  152. <version>2.9.0</version>
  153. </dependency>
  154. </dependencies>
  155. </project>

2.web.xml配置

  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_2_5.xsd"
  5. id="WebApp_ID" version="2.5">
  6. <!-- sping -->
  7. <context-param>
  8. <param-name>contextConfigLocation</param-name>
  9. <param-value>classpath:applicationContext.xml</param-value>
  10. </context-param>
  11. <listener>
  12. <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  13. </listener>
  14. <listener>
  15. <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
  16. </listener>
  17. <!-- 日志 -->
  18. <context-param>
  19. <param-name>log4jConfigLocation</param-name>
  20. <param-value>classpath:log4j.properties</param-value>
  21. </context-param>
  22. <context-param>
  23. <param-name>log4jRefreshInterval</param-name>
  24. <param-value>60000</param-value>
  25. </context-param>
  26. <!-- springMVC -->
  27. <servlet>
  28. <servlet-name>dispatcherServlet</servlet-name>
  29. <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  30. <init-param>
  31. <param-name>contextConfigLocation</param-name>
  32. <param-value>classpath:dispatcherServlet.xml</param-value>
  33. </init-param>
  34. <load-on-startup>1</load-on-startup>
  35. </servlet>
  36. <servlet-mapping>
  37. <servlet-name>dispatcherServlet</servlet-name>
  38. <url-pattern>/</url-pattern>
  39. </servlet-mapping>
  40. <!-- 字符编码 -->
  41. <filter>
  42. <filter-name>CharacterEncodingFilter</filter-name>
  43. <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
  44. <init-param>
  45. <param-name>encoding</param-name>
  46. <param-value>utf-8</param-value>
  47. </init-param>
  48. <init-param>
  49. <param-name>forceRequestEncoding</param-name>
  50. <param-value>true</param-value>
  51. </init-param>
  52. <init-param>
  53. <param-name>forceResponseEncoding</param-name>
  54. <param-value>true</param-value>
  55. </init-param>
  56. </filter>
  57. <filter-mapping>
  58. <filter-name>CharacterEncodingFilter</filter-name>
  59. <url-pattern>/*</url-pattern>
  60. </filter-mapping>
  61. <filter>
  62. <filter-name>HiddenHttpMethodFilter</filter-name>
  63. <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
  64. </filter>
  65. <filter-mapping>
  66. <filter-name>HiddenHttpMethodFilter</filter-name>
  67. <url-pattern>/*</url-pattern>
  68. </filter-mapping>
  69. <filter>
  70. <filter-name>HttpPutFormContentFilter</filter-name>
  71. <filter-class>org.springframework.web.filter.HttpPutFormContentFilter</filter-class>
  72. </filter>
  73. <filter-mapping>
  74. <filter-name>HttpPutFormContentFilter</filter-name>
  75. <url-pattern>/*</url-pattern>
  76. </filter-mapping>
  77. <display-name>ssm-crud</display-name>
  78. <welcome-file-list>
  79. <welcome-file>index.html</welcome-file>
  80. <welcome-file>index.htm</welcome-file>
  81. <welcome-file>index.jsp</welcome-file>
  82. <welcome-file>default.html</welcome-file>
  83. <welcome-file>default.htm</welcome-file>
  84. <welcome-file>default.jsp</welcome-file>
  85. </welcome-file-list>
  86. </web-app>

3.applicationContext.xml  及spring配置

  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"
  4. xmlns:context="http://www.springframework.org/schema/context"
  5. xmlns:aop="http://www.springframework.org/schema/aop"
  6. xmlns:tx="http://www.springframework.org/schema/tx"
  7. xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.3.xsd
  8. http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
  9. http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.3.xsd
  10. http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd">
  11.  
  12. <!-- 配置自动扫描的包,规定声明注解为@controller进行扫描 -->
  13. <context:component-scan base-package="com.shao.demo">
  14. <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" />
  15. </context:component-scan>
  16.  
  17. <!-- Spring的配置文件,这里主要配置和业务逻辑有关的 -->
  18. <!-- 数据源,事务控制,xxx -->
  19. <context:property-placeholder location="classpath:dbconfig.properties" /><!-- 导入properties配置文件 -->
  20. <bean id="pooledDataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
  21. <property name="jdbcUrl" value="${jdbc.jdbcUrl}"></property>
  22. <property name="driverClass" value="${jdbc.driverClass}"></property>
  23. <property name="user" value="${jdbc.user}"></property>
  24. <property name="password" value="${jdbc.password}"></property>
  25. </bean>
  26.  
  27. <!-- 配置和MyBatis的整合 -->
  28. <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  29. <!-- 指定mybatis全局配置文件的位置 -->
  30. <property name="configLocation" value="classpath:mybatis-config.xml"></property>
  31. <property name="dataSource" ref="pooledDataSource"></property>
  32. <!-- 指定mybatis,mapper文件的位置 -->
  33. <property name="mapperLocations" value="classpath:mapper/*.xml"></property>
  34. </bean>
  35.  
  36. <!-- 配置扫描器,将mybatis接口的实现加入到ioc容器中 -->
  37. <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
  38. <!--扫描所有dao接口的实现,加入到ioc容器中 -->
  39. <property name="basePackage" value="com.shao.demo.dao"></property>
  40. </bean>
  41.  
  42. <!-- 配置一个可以执行批量的sqlSession -->
  43. <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
  44. <constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory"></constructor-arg>
  45. <constructor-arg name="executorType" value="BATCH"></constructor-arg>
  46. </bean>
  47.  
  48. <!-- 事务控制的配置 -->
  49. <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  50. <!--控制住数据源 -->
  51. <property name="dataSource" ref="pooledDataSource"></property>
  52. </bean>
  53. <!--开启基于注解的事务,使用xml配置形式的事务(必要主要的都是使用配置式) -->
  54. <aop:config>
  55. <!-- 切入点表达式 -->
  56. <aop:pointcut expression="execution(* com.shao.demo.service..*(..))" id="txPoint"/>
  57. <!-- 配置事务增强 -->
  58. <aop:advisor advice-ref="txAdvice" pointcut-ref="txPoint"/>
  59. </aop:config>
  60.  
  61. <!--配置事务增强,事务如何切入 -->
  62. <tx:advice id="txAdvice" transaction-manager="transactionManager">
  63. <tx:attributes>
  64. <!-- 所有方法都是事务方法 -->
  65. <tx:method name="*"/>
  66. <!--以get开始的所有方法 -->
  67. <tx:method name="get*" read-only="true"/>
  68. </tx:attributes>
  69. </tx:advice>
  70.  
  71. <!-- Spring配置文件的核心点(数据源、与mybatis的整合,事务控制) -->
  72.  
  73. <!-- 增加redis的properties文件 -->
  74. <!-- <context:property-placeholder location="classpath:redis.properties" /> -->
  75. <!-- 导入redis的配置文件 -->
  76. <import resource="classpath:redis-config.xml"/>
  77. </beans>

4.dbconfig.properties  -数据库配置文件

  1. jdbc.jdbcUrl=jdbc:mysql://localhost:3306/ssm_crud
  2. jdbc.driverClass=com.mysql.jdbc.Driver
  3. jdbc.user=root
  4. jdbc.password=root

5.dispatcherServlet.xml  -springMVC配置文件

  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"
  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/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd
  7. http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
  8. http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd">
  9.  
  10. <!--SpringMVC的配置文件,包含网站跳转逻辑的控制,配置 -->
  11. <context:component-scan base-package="com.shao.demo" use-default-filters="false">
  12. <!--只扫描控制器。 -->
  13. <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
  14. </context:component-scan>
  15.  
  16. <!--配置视图解析器,方便页面返回 -->
  17. <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  18. <property name="prefix" value="/WEB-INF/jsp/"></property>
  19. <property name="suffix" value=".jsp"></property>
  20. </bean>
  21.  
  22. <!--两个标准配置 -->
  23. <!-- 将springmvc不能处理的请求交给tomcat -->
  24. <mvc:default-servlet-handler/>
  25. <!-- 能支持springmvc更高级的一些功能,JSR303校验,快捷的ajax...映射动态请求 -->
  26. <mvc:annotation-driven/>
  27.  
  28. </beans>

6.log4j.properties   --日志配置文件

  1. log4j.rootLogger=DEBUG,stdout,error
  2.  
  3. log4j.appender.stdout=org.apache.log4j.ConsoleAppender
  4. log4j.appender.stdout.Target=System.out
  5. log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
  6. log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
  7.  
  8. log4j.logger.EntityLog=INFO,EntityLog
  9. log4j.appender.EntityLog=org.apache.log4j.DailyRollingFileAppender
  10. log4j.appender.EntityLog.File=${catalina.home}/logs/EntityLog.log
  11. log4j.appender.EntityLog.layout=org.apache.log4j.PatternLayout
  12. log4j.appender.EntityLog.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss:SSS} %c{1} %m%n
  13. log4j.appender.EntityLog.DatePattern=_yyyyMMdd'.log'
  14. log4j.additivity.EntityLog=false
  15.  
  16. log4j.appender.error=org.apache.log4j.DailyRollingFileAppender
  17. log4j.appender.error.File=${catalina.home}/logs/error.log
  18. log4j.appender.error.threshold=ERROR
  19. log4j.appender.error.layout=org.apache.log4j.PatternLayout
  20. log4j.appender.error.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss:SSS} %c{1} %m%n
  21. log4j.appender.error.DatePattern=_yyyyMMdd'.log'
  22.  
  23. # Druid
  24. log4j.logger.druid.sql=DEBUG
  25. log4j.logger.druid.sql.DataSource=warn
  26. log4j.logger.druid.sql.Connection=warn
  27. log4j.logger.druid.sql.Statement=DEBUG
  28. log4j.logger.druid.sql.ResultSet=warn

7.mybatis-config.xml  --mybatis配置文件

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE configuration
  3. PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-config.dtd">
  5. <configuration>
  6. <settings>
  7. <!-- 设置自动驼峰命名转换(mapUnderscoreToCamelCase) -->
  8. <setting name="mapUnderscoreToCamelCase" value="true"/>
  9. </settings>
  10.  
  11. <!-- 默认别名为类的名称 -->
  12. <typeAliases>
  13. <package name="com.shao.demo.entity"/>
  14. </typeAliases>
  15.  
  16. <plugins>
  17. <!-- 分页插件 -->
  18. <plugin interceptor="com.github.pagehelper.PageInterceptor">
  19. <!--分页参数合理化 -->
  20. <property name="reasonable" value="true"/>
  21. </plugin>
  22. </plugins>
  23.  
  24. </configuration>

8.redis-config.xml  --redis缓存配置

  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:aop="http://www.springframework.org/schema/aop"
  4. xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context"
  5. xsi:schemaLocation="
  6. http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
  7. http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
  8. http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
  9. http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd"
  10. default-autowire="byName" default-lazy-init="true">
  11.  
  12. <bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig">
  13. <property name="maxIdle" value="100" />
  14. <property name="maxWaitMillis" value="1000" />
  15. <property name="testOnBorrow" value="true" />
  16. </bean>
  17. <!-- redis服务器中心 -->
  18. <bean id="connectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
  19. <property name="poolConfig" ref="poolConfig" />
  20. <property name="port" value="6379" />
  21. <property name="hostName" value="127.0.0.1" />
  22. <!-- <property name="password" value="${redis.password}" /> -->
  23. <property name="timeout" value="100000"></property>
  24. </bean>
  25. <bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">
  26. <property name="connectionFactory" ref="connectionFactory" />
  27. <property name="keySerializer">
  28. <bean
  29. class="org.springframework.data.redis.serializer.StringRedisSerializer" />
  30. </property>
  31. <property name="valueSerializer">
  32. <bean
  33. class="org.springframework.data.redis.serializer.JdkSerializationRedisSerializer" />
  34. </property>
  35. </bean>
  36.  
  37. <!-- <bean id="redisUtil" class="com.shao.demo.utils.RedisUtil">
  38. <property name="redisTemplate" ref="redisTemplate" />
  39. </bean> -->
  40.  
  41. </beans>

9.redis.properties  --缓存配置文件

  1. #redis setting
  2. redis.host=127.0.0.1
  3. redis.port=6379
  4. #redis.password=123456
  5. redis.maxIdle=100
  6. redis.maxActive=300
  7. redis.maxWait=1000
  8. redis.testOnBorrow=true
  9. redis.timeout=100000
  10.  
  11. fep.local.cache.capacity =10000

缓存配置的不是太成功,待后续我掌握了,再来进行修改,不设置缓存项目也是可以运行的,但是缓存是大势所趋,以后的项目,缓存大部分都会用到,很重要

redis.properties这个文件没用到,我在xml配置文件写死了,但不影响项目运行

每个章节末尾一句话勉励自己

再聪明的人,你不努力,你也仅仅只是聪明。。。。。

ssm框架的整合搭建(二)的更多相关文章

  1. ssm框架的整合搭建(三)

    mybatis逆向工程工具类的使用---mybatis  generator 项目结构 配置文件 <?xml version="1.0" encoding="UTF ...

  2. ssm框架的整合搭建(一)

    一个转行菜鸟半年多工作的开始学习历程............ 我是自学,也是我的记录,我学习的见证,如果你有幸看见,不要吐槽,不足之处请指点,相互学习,谢谢!! 请一起共勉!!!!!!!! 使用技术: ...

  3. SSM框架的整合与使用——实现简单的转账系统

    一.整合思路 SSM框架即SpringMVC + Spring + MyBati框架集,是一种轻量级的Web开源框架.它们各自在JAVA三层架构中负责的模块如下图所示: 其中,SpringMVC与Sp ...

  4. SSM 框架快速整合实例--学生查询

    一.快速准备 SSM 框架即 Spring 框架.SpringMVC 框架.MyBatis 框架,关于这几个框架的基础和入门程序,我前面已经写过几篇文章作为基础和入门介绍了.对于这 3 个框架还不熟悉 ...

  5. SSM框架快速整合实例——学生查询

    一.快速准备 SSM 框架即 Spring 框架.SpringMVC 框架.MyBatis 框架,关于这几个框架的基础和入门程序,我前面已经写过几篇文章作为基础和入门介绍了.这里再简单的介绍一下: 1 ...

  6. SSM框架——详细整合教程

    SSM框架——详细整合教程(Spring+SpringMVC+MyBatis) 1.基本概念   1.1.Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Jav ...

  7. SSM框架的整合思路&功能实现

    这是我第一篇博客,关于SSM框架的整合思路以及简单功能实现. 首先,最近刚刚学习Spring+SpringMVC+Mybatis,在开发时遇到形形色色的问题,周遭人也为我提供了一些思路,我会一点点整理 ...

  8. 浅谈一下SSI+Oracle框架的整合搭建

    浅谈一下SSI+Oracle框架的整合搭建 最近换了一家公司,公司几乎所有的项目都采用的是Struts2+Spring+Ibatis+Oracle的架构,上一个东家一般用的就是JSF+Spring,所 ...

  9. SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)【申明:来源于网络】

    SSM框架--详细整合教程(Spring+SpringMVC+MyBatis)[申明:来源于网络] 地址:http://blog.csdn.net/u014662268/article/details ...

随机推荐

  1. Flask 系列之 Pagination

    说明 操作系统:Windows 10 Python 版本:3.7x 虚拟环境管理器:virtualenv 代码编辑器:VS Code 实验目标 实现当前登录用户的事务浏览.添加.删除 操作 实现 首先 ...

  2. git入门 多人协作

    当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin. 要查看远程库的信息,用git remote: $ git r ...

  3. Html5页面内使用JSON动画的实现

    有一天我们的UI设计师找到我说,要把页面中我自己用程序写的动画,换成他们给的json动画,原因是有的动画很复杂,自己写起来达不到他们的预期效果(写到这里我突然想到一个问题,这么复杂的动画为什么不使用g ...

  4. Anaconda管理Python环境

    Anaconda介绍 Anaconda指的是一个开源的Python发行版本,其包含了conda.Python等180多个科学包及其依赖项.Anaconda提供环境管理的功能,功能类似 Virtuale ...

  5. Kotlin Native

    Kotlin Native 不是 Jni 的概念,它不仅仅是要与底层代码比如 C.C++ 交互,而且还要绕过 Jvm 直接编译成机器码供系统运行.也就是说,Kotlin 准备丢掉 Java 这根拐杖了 ...

  6. ubuntu 安装PG10 更新packet 创建超级账号

    ubuntu 安装PG10 更新packet 创建超级账号 安装pg10 我的环境是16.04 server版本 MAC和windows 建议使用安装包 直接官网下载 echo 'deb http:/ ...

  7. 腾讯云Centos安装gitlab

    参考了网上很多人写的安装教程,结果并不好,最后阅读了官方的英文api,才安装成功,这里记录下来,方便以后使用.我的安装环境为腾讯云主机Centos7.3 64bit gitlab官方api地址点我试试 ...

  8. Sql Server 按格式输出日期

    SELECT dbo.fn_Data(getdate(),'yyyymmdd') CREATE FUNCTION [dbo].[fn_Data] (@date as datetime, @format ...

  9. How to monitor tempdb in MS SQL

    Error: tempdb is full due to active_transaction. select ss.[host_name], ss.login_name, ss.original_l ...

  10. 极致精简的webservice集成例子

    极致精简的webservice例子   看了网上好多关于webservice的例子,基本上对初学者来说都是模棱两可云里雾里,现在,我将网上关于webservice的讲解提炼出来,通过一个最简单使用并且 ...