一.整合配置

1.创建web项目

这个不用多说了,去我主页里面找

2.导jar包和插件

spring-webmvc

spring-jdbc

spring-test

mybatis

mybatis-spring

connector-java

druid

junit

javax.servlet-api

jack-databird

插件用tomcat 7-maven-plugin

3.导入jdbc.properties放在resource文件夹下

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/myLibrary?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone = GMT
jdbc.username=root
jdbc.password=rootroot

二.配置类

1.MybatisConfig

public class Mybatisconfig {//mybatis整合spring@Beanpublic SqlSessionFactoryBean sqlSessionFactoryBean(DataSource dataSource){SqlSessionFactoryBean ssfb = new SqlSessionFactoryBean();ssfb.setTypeAliasesPackage("cqut.cn.edu");ssfb.setDataSource(dataSource);return ssfb;}//自动代理对象@Beanpublic MapperScannerConfigurer mapperScannerConfigurer(){MapperScannerConfigurer msc = new MapperScannerConfigurer();msc.setBasePackage("cqut.cn.edu");return msc;}
}

2.JdbcConfig

public class Jdbcconfig {@Value("${jdbc.driver}")private String driver;@Value("${jdbc.url}")private String url;@Value("${jdbc.username}")private String username;@Value("${jdbc.password}")private String password;@Beanpublic DataSource dataSource(){DruidDataSource ds = new DruidDataSource();ds.setDriverClassName(driver);ds.setUrl(url);ds.setUsername(username);ds.setPassword(password);return ds;}
}

3.SpringConfig spring的配置类,核心

@Configuration
@ComponentScan({"cqut.cn.edu.Dao","cqut.cn.edu.service"})
@PropertySource("classpath:jdbc.properties")
@Import({Jdbcconfig.class,Mybatisconfig.class})
public class Springconfig {
}

使它扫描dao包和service包(controller包由springmvc来做)

4.初始化servlet容器,以加载springmvc环境

public class ServletConfig extends AbstractAnnotationConfigDispatcherServletInitializer {//加载spring环境@Overrideprotected Class<?>[] getRootConfigClasses() {return new Class[]{Springconfig.class};}//加载spring环境@Overrideprotected Class<?>[] getServletConfigClasses() {return new Class[]{SpringMvcConfig.class};}//设置拦截路径@Overrideprotected String[] getServletMappings() {return new String[]{"/"};}//处理乱码,设置过滤器@Overrideprotected Filter[] getServletFilters(){CharacterEncodingFilter filter = new CharacterEncodingFilter();filter.setEncoding("UTF-8");return new Filter[]{filter};}
}

5.SpringMvcConfig

@Configuration//rest风格
@ComponentScan("cqut.cn.edu.controller")//扫描controller包
@EnableWebMvc//事务
public class SpringMvcConfig {
}

三.功能开发

可以自己去开发了

记得建三个包

Dao

Service

Controller

ssm项目整合与功能开发(注解开发)相关推荐

  1. SSM项目整合Quartz

    一.背景 SSM项目中要用到定时器,初期使用Timer,后来用spring 的schedule,都比较简单,所以功能比较单一而且他们不能动态的配置时间.后来就研究quartz,准备整合到项目中.Qua ...

  2. spring mvc学习(60):ssm项目整合

    SSM整合 建立springmvc项目,先跑起来,再整合spring和mybatis 一.SpringMVC建立 1.新建maven工程,安装tomcat 2.导入pom <!-- spring ...

  3. ssm项目整合log4j日志

    在项目classpath下创建一个log4j.properties文件: ############################################################### ...

  4. SSM项目————整合微信支付

    一.准备页面 1.第一个页面,购票页面 2.第二个页面,详情支付页面 3.第三个页面,支付成功跳转页面 二.准备二维码(测试一下) 三.准备微信参数.环境.HttpClient工具类.雪花算法工具类. ...

  5. SSM项目整合RabbitMQ

    SSMRabbitMQ 导入依赖 <!-- RabbitMq --> <dependency><groupId>org.springframework.amqp&l ...

  6. Mybatis学习第四天:Mybatis延迟加载懒加载,一级缓存,二级缓存,注解开发

    文章目录 Mybatis中的延迟加载 一对一进行延迟加载 一对多的延迟加载 缓存机制: 一级缓存 二级缓存 注解开发 注解开发--单表的增删改查 注解开发--建立表与实体类的对应关系 注解开发--多表 ...

  7. SSM项目小例子,SSM整合图文详细教程

    SSM项目小例子 今天来搭建一个SSM项目的小例子简单练一练,那项目模板还是我们那个模板,就是我们在JavaWeb最后的小例子,那到SSM中我们如何实现,后面我们再看看springboot中如何实现 ...

  8. 手把手搭建一个SSM项目(适合新手)

    ssm项目整合(Spring+SpringMVC+Mybatis) 该项目实现的功能有 1.用户登录 2.新增用户信息 3.返回所有用户信息 4.更新用户信息 5删除用户信息 项目源码下载 项目结构: ...

  9. ssm框架整合java_ssm框架整合

    ssm(springmvc+spring+mybatis整合) 1.整合思路 项目分层: 表现层:springmvc(controller) 业务层:service 持久层:mybatis(mappe ...

最新文章

  1. 线程撕裂者安装linux,CPU-Z 1.90发布:初步支持三代线程撕裂者
  2. JVM - 应用JVM核心参数推荐设置
  3. ad09机械层说明_悉数PCB上的各种层
  4. python利用numpy创建数组(等比,等差,空数组,1数组)
  5. Xposed源码剖析——app_process作用详解
  6. android系统内置HttpClient库(WebView+ Http(s)URLConnection(ok-http)+ HttpClient(apache-http))
  7. mybatis配置 SqlMapConfig.xml user.xml
  8. java rowmapper 通用实现_必经之路!各大网站力推Java代码优化:77案例+28技巧
  9. Ubuntu10.04设备未托管
  10. oracle出现数据坏块ORA-01578 ORA-01110 ORA-26040解决办法。
  11. python 爬取国内高匿代理ip(西刺代理)整站DOWN下来
  12. 服装免费收银系统哪个好-云上铺会员管理软件
  13. 最小二乘法曲线拟合(代码环境:matlab)
  14. springboot 联合查询
  15. “客户机操作系统已将 CD-ROM 门锁定,并且可能正在使用 CD-ROM,这可能会导致客户机...” 报错解决办法
  16. 大数据——舆情监控系统
  17. 【IT视频】支付宝架构师眼中的高并发架构
  18. 本地调试获取微信code网页授权,免部署(前端+开发者工具)
  19. 作为 Android 开发者,如何深入学习 Android UI?
  20. UVa 11942 - Lumberjack Sequencing

热门文章

  1. excel逼死强迫症
  2. frp构建多级网络代理
  3. double型数据与float型数据在内存中的存储
  4. 差分+树状数组 线段树【P2357】 守墓人
  5. CCF系列题解--2016年9月第二题 火车购票
  6. 如何快速的了解gpt
  7. shuffle洗牌算法java_洗牌算法shuffle
  8. 报错:Unsupported major.minor version 52.0 (jar包对不同JDK版本的兼容性问题:)
  9. 2021最新 2小时搭建属于自己的游戏服务器—《泰拉瑞亚篇》
  10. 用skycc营销软件,轻松当老板