一、安装jdk1.7

祥见http://zhinan.sogou.com/guide/detail/?id=1610006590

二、创建web项目

三、配置ssm环境

3.1添加spring、mybatis、springMvc的jar包及他们之间的整合包

3.2添加三个配置文件并配置相关参数

web.xml文件

  1. <param-name>contextConfigLocation</param-name>
  2. <param-value>classpath:applicationContext.xml</param-value>
  3. </context-param>
  4. <listener>
  5. <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  6. </listener>
  7. <servlet>
  8. <servlet-name>springmvc</servlet-name>
  9. <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  10. <init-param>
  11. <param-name>contextConfigLocation</param-name>
  12. <param-value>classpath:applicationContext-mvc.xml</param-value>
  13. </init-param>
  14. <load-on-startup>1</load-on-startup>
  15. </servlet>
  16. <servlet-mapping>
  17. <servlet-name>springmvc</servlet-name>
  18. <url-pattern>*.do</url-pattern>
  19. </servlet-mapping>

applicationContext.xml文件

  1. <!-- 读取properties文件org.springframework.beans.factory.config.PlaceholderConfigurerSupport -->
  2. <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  3. <property name="locations">
  4. <list>
  5. <value>classpath:dbconfig.properties</value>
  6. </list>
  7. </property>
  8. </bean>
  9.  
  10. <!-- 配置数据库 -->
  11. <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  12. <property name="driverClassName" value="${jdbc.driver}"/>
  13. <property name="url" value="${jdbc.url}"/>
  14. <property name="username" value="${jdbc.username}"/>
  15. <property name="password" value="${jdbc.password}"/>
  16. </bean>
  17.  
  18. <!-- 配置会话工厂org.mybatis.spring.SqlSessionFactoryBean -->
  19. <!-- 配置mybatis -->
  20. <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  21. <property name="dataSource" ref="dataSource" />
  22. <property name="configLocation" value="classpath:mybatis-config.xml"></property>
  23. <!-- mapper扫描 -->
  24. <property name="mapperLocations" value="classpath:mybatis/*/*.xml"></property>
  25. </bean>
  26.  
  27. <!-- 启用注解 -->
  28. <context:annotation-config />
  29. <!-- aop激活自动代理功能 -->
  30. <aop:aspectj-autoproxy proxy-target-class="true"/>
  31.  
  32. <!-- 事务处理器 -->
  33. <bean id="txManage" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  34. <property name="dataSource" ref="dataSource"/>
  35. </bean>

applicationContext-mvc.xml文件

  1. <context:component-scan base-package="com.diancan.controller"/>
  2. <!-- 配置SpringMVC的视图解析器 -->
  3. <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  4. <property name="prefix" value="/WEB-INF/jsp/"/>
  5. <property name="suffix" value=".jsp"/>
  6. </bean>

mybatis-config.xml文件

  1. <settings>
  2. <setting name="cacheEnabled" value="true" /><!-- 全局映射器启用缓存 -->
  3. <setting name="useGeneratedKeys" value="true" />
  4. <setting name="defaultExecutorType" value="REUSE" />
  5. </settings>
  6.  
  7. <!-- 别名 -->
  8. <typeAliases>
  9. <typeAlias type="com.diancan.util.PageData" alias="pd"/>
  10. <!-- 分页 -->
  11. <typeAlias type="com.diancan.entity.Page" alias="Page"/>
  12. </typeAliases>

dbconfig.properties文件

  1. jdbc.driver:com.mysql.jdbc.Driver
  2. jdbc.url:jdbc:mysql://localhost:3306/diancan
  3. jdbc.username:root
  4. jdbc.password:root

四、创建需要的各种包

let's do it!

spring日记------部署环境、写demo的更多相关文章

  1. Web自动化框架之五一套完整demo的点点滴滴(excel功能案例参数化+业务功能分层设计+mysql数据存储封装+截图+日志+测试报告+对接缺陷管理系统+自动编译部署环境+自动验证false、error案例)

    标题很大,想说的很多,不知道从那开始~~直接步入正题吧 个人也是由于公司的人员的现状和项目的特殊情况,今年年中后开始折腾web自动化这块:整这个原因很简单,就是想能让自己偷点懒.也让减轻一点同事的苦力 ...

  2. Spring Boot入门系列(十五)Spring Boot 开发环境热部署

    在实际的项目开发过中,当我们修改了某个java类文件时,需要手动重新编译.然后重新启动程序的,整个过程比较麻烦,特别是项目启动慢的时候,更是影响开发效率.其实Spring Boot的项目碰到这种情况, ...

  3. ProxySQL Cluster 高可用集群 + MySQL MGR环境部署 (多写模式) 部署记录

    文章转载自:https://blog.51cto.com/u_6215974/4937192 ProxySQL 在早期版本若需要做高可用,需要搭建两个实例,进行冗余.但两个ProxySQL实例之间的数 ...

  4. 从头开始搭建一个Spring boot+RabbitMQ环境

    *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...

  5. Spring boot+RabbitMQ环境

    Spring boot+RabbitMQ环境 消息队列在目前分布式系统下具备非常重要的地位,如下的场景是比较适合消息队列的: 跨系统的调用,异步性质的调用最佳. 高并发问题,利用队列串行特点. 订阅模 ...

  6. Spring学习之——手写Spring源码V2.0(实现IOC、D、MVC、AOP)

    前言 在上一篇<Spring学习之——手写Spring源码(V1.0)>中,我实现了一个Mini版本的Spring框架,在这几天,博主又看了不少关于Spring源码解析的视频,受益匪浅,也 ...

  7. spring security oauth2 搭建认证中心demo

    oauth2 介绍 ​ oauth2 协议应该是开发者们耳熟能详的协议了,这里就不做过多的介绍了,具体介绍如何在spring security中搭建oauth2的认证服务.Spring-Securit ...

  8. spring security oauth2搭建resource-server demo及token改造成JWT令牌

    我们在上文讲了如何在spring security的环境中搭建基于oauth2协议的认证中心demo:https://www.cnblogs.com/process-h/p/15688971.html ...

  9. 获取Spring的上下文环境ApplicationContext的方式

    摘自: http://blog.csdn.net/yang123111/article/details/32099329 获取Spring的上下文环境ApplicationContext的方式 Web ...

随机推荐

  1. IOS开发之不同版本适配问题2(#ifdef __IPHONE_7_0)

    继续说说ios不同版本之间的适配 先说一个东西:在xcode当中有一个东西叫targets,苹果的官方文档是这样说的: A target specifies a product to build an ...

  2. selenium 3.0发布

    记得3年前selenium core team就放出风声selenium3.0将在某个圣诞节发布,然而大家等了3年,就在所有人都不再关注selenium进度的时候,selenium3.0 beta1悄 ...

  3. Django 源码小剖: 初探中间件(middleware)

    因为考虑到文章的长度, 所以 BaseHandler 的展开被推迟了. 在 BaseHandler 中隐藏着中间件的信息, 较常见的 SessionMiddleware 就已经默认安装.  BaseH ...

  4. Homebrew

    Homebrew官网:http://brew.sh Homebrew installs the stuff you need that Apple didn't Homebrew的安装非常简单,打开终 ...

  5. javascript 的一些理解和随笔

    一.iframe里面的页面调用父窗口,左右窗口js函数的方法 iframe里面的页面调用父窗口,左右窗口js函数的方法 实现iframe内部页面直接调用该iframe所属父窗口自定义函数的方法. 比如 ...

  6. LNAMP架构中后端Apache获取用户真实IP地址的2种方法(转)

    一.Nginx反向代理配置: 1.虚拟主机配置 复制代码代码如下: location / {    try_files $uri @apache;} location @apache {interna ...

  7. Maven3路程(四)用Maven创建Struts2项目

    采用struts版本:struts-2.3.8 一.创建一个web项目 参考前面文章,项目名:maven-struts-demo. 二.配置pom.xml文件添加struts2依赖 <proje ...

  8. A20(Cubieboard2)启动过程浅析

    A20支持从NAND Flash.SPI NOR Flash.SD card(SDC 0/2)和USB启动.当系统上电时,首先检测Boot Select Pin(BSP)管脚,如果为低电平,则直接从U ...

  9. 一些值得学习和借鉴的.Net 开源项目

    1.DotNetFramework .NET Reference Source 发布了 beta 版,可以在线浏览 .NET Framework 4.5.1 的源代码,并且可以通过配置,在 Visua ...

  10. Shooting Algorithm

    Shooting算法是Wenjiang提出的一种优化Lasso(L1 Regularization)和Bridge Regression的算法, 本文以Lasso为例. 对于线性回归问题$\mathb ...