文章目录
- SpringMVC
- 第三章
- 1、ssm整合
- 1、基本步骤
- 1-3步
- 4-5步
- 6步
- 7步
- 8-12步
- 13步
- 14-15步
- 2、添加数据
- 3、删除数据
- 4、配置事务
- 5、修改数据
- 2、pageHelpe分页
- 1、基本步骤
- 第四章
- 1、mybatisPlus
- 1、基本步骤
- 1-4
- 5-7
- 8
- 9
- 2、基本方法的使用
- 查询
- 2、新ssm项目
- 1、基本步骤
- 1-5
- 6
- 7
- 8-9
- 10-11
- 12
- 13-15
SpringMVC
ssm框架
在开发中比较流行的一种框架组合方式ssm: spring + springmvc + mybatis
第三章
1、ssm框架整合(spring、springmvc、mybatis)
2、使用pageHelper简化分页
3、mybatisplus的使用
小插曲
解决一下lombok中无法通过注解生成get,set方法的问题如果没有自动生成这些方法,只需要在idea中进行一个配置即可settings->build,execution->compiler->...VM option:[]在框里输入此代码:-Djps.track.ap.dependencies=false
1、ssm整合
ssm三个框架的整合使用 (spring、springmvc、mybatis)
1、基本步骤
小技巧:1、先在前台写好请求,2、再写controller控制器响应请求3、再写service处理请求4、再写mapper类操作数据库5、再写mapper映射sql语句先写最终得到的结果,然后倒推代码的编写
1-3步
1、创建基于maven的web项目 2、修改maven的项目结构,新增java,resources目录 3、导入依赖1、spring-webmvc2、spring-jdbc3、spring-context4、spring-tx5、spring-aop6、mybatis7、mybatis-spring8、cglib-nodep9、log4j10、druid11、mysql12、servlet-api13、standard14、jstl15、lombok<properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><spring-version>5.1.6.RELEASE</spring-version></properties><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</scope></dependency><!-- spring相关的依赖--><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>${spring-version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>${spring-version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${spring-version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-tx</artifactId><version>${spring-version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aop</artifactId><version>${spring-version}</version></dependency><!-- mybatis的相关依赖--><dependency><groupId>mvn-repository.org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.3.1</version></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>1.3.1</version></dependency><dependency><groupId>cglib</groupId><artifactId>cglib-nodep</artifactId><version>2.1_3</version></dependency><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency><!-- 数据源及连接池相关的依赖--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.47</version></dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.21</version></dependency><!-- web应关的依赖--><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version></dependency><dependency><groupId>taglibs</groupId><artifactId>standard</artifactId><version>1.1.2</version></dependency><dependency><groupId>jstl</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.16.20</version></dependency></dependencies>
4-5步
4、导入db.properties,log4j.properties5、编写mybatis-config.xml进行设置,用于输出底层sql<settings><setting name="logImpl" value="STDOUT_LOGGING"/></settings>
6步
6、编写applicationContext.xml<!--加载属性文件db.properties--><context:property-placeholder location="classpath:db.properties"/><!--配置组件扫描--><context:component-scan base-package="org.java"/><!--配置数据源--><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"><property name="driverClassName" value="${driver}"/><property name="url" value="${url}"/><property name="username" value="${user}"/><property name="password" value="${pwd}"/></bean><!--配置sqlSessionFactory--><bean id="sqlSessionFactory