- 博客(16)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 2020-12-08 实战项目-书籍的增删改查【MVC基本框架模板】
一、数据库的创建CREATE DATABASE ssmbuild;USE ssmbuild;DROP TABLE IF EXISTS books;CREATE TABLE books(bookID INT(10) NOT NULL AUTO_INCREMENT COMMENT '书id',bookName VARCHAR(100) NOT NULL COMMENT '书名',bookConunts INT(11) NOT NULL COMMENT '数量',detail VARCHAR
2020-12-09 22:01:07
187
原创 2020-12-08 Spring-事务
一、声明式事务事务的ACID原则:2、1.导入maven依赖2.创建包,创建pojo实体类3.写实体类的接口4.导入Mybatis配置,通过Spring托管5.整合Mybatis(配置数据源,SqlSessionFactory,SqlSessionTemplate),写死的6.实现类:第一种方法:第二种方法:7.整合xml,ApplicationContext.xml3.Spring中的事务管理为什么需要事务???...
2020-12-08 19:30:41
82
原创 2020-12-08 Spring整合Mybatis
整合Mybatis1、maven配置解决maven静态资源过滤问题:2、回忆Mybatis测试类:3、MyBatis-Spring1、Spring管理数据库数据源![在这里插入图片描述](https://img-blog.csdn
2020-12-08 17:05:24
87
原创 2020-12-08 Spring-AOP
一、代理模式为什么学习代理模式?因为这就是springAOP的底层!【SpringAOP和SpringMVC】1.静态代理接口:房东:什么都不管,只出租房子代理:代理的操作:一般会有一些附属操作,否则代理毫无意义。优缺点代码步骤:加深理解:在不改变原有代码的情况下,添加一下功能,可以使用代理。2.动态代理动态代理的底层都是反射两个类InvocationHandler和Proxy动态代理代理的是接口Proxy:生成动态代理实例InvocationHandl
2020-12-08 14:35:42
69
原创 2020-12-07 Spring-IOC
七大模块:java开发:IOC思想:本质:依赖注入构造器注入IOC创建对象的方式:1、使用无参构造创建对象,默认2、使用有参构造创建对象的三种方式在xml中注册类,每写一个类都要进行注册,在配置文件加载的时候,容器中管理的对象就已经初始化了。测试类:hello类:a设置对象:获取对象(通过配置文件拿):如果要修改数据,则只需要更改配置的xml文件其他配置:别名alias:bean:import:Set方式注入(重点)依赖注入,核心
2020-12-07 20:44:46
107
1
原创 2020-12-5 springMVC-注解开发(基础流程)
一、配置maven可以过滤java和reasources,在总的pom中也可以加确定maven的包和打包lib中的包配置完成二、在pom.xml文件中引入相关依赖主要有spring框架核心库,Spring MVC,servlet,JSTL等。在父依赖中已经引入了!三、配置web.xml(一旦写了,再也不用写了)四、springmvc-servlet.xml的配置:以后新建MVC项目。这一段是死的,不用动:五、Controller不需要写那么多的servlet,需要几个写几个方
2020-12-05 18:58:16
95
原创 2020-12-05 SpringMVC基本原理
二、配置web.xml三、配置springmvc.xml在真实开发中,不需要配置这些,会用注解替代它:1.处理器映射器Bean处理器,会根据Bean的名字来查找(一般不用Bean映射器)2.处理器适配器3.视图解析器(必要的)(模板引擎Thymeleaf,Freemarker)四、HelloController.java当配置好后,xml中不需要动,只需要修改控制器中的代码...
2020-12-05 15:04:24
62
原创 2020-12-5 springMVC-01
MVC框架要做哪些事情SpringMVC特点:说明:Spring的作用:SpringMVC----dispatcherServlet
2020-12-05 14:23:17
63
原创 2020-12-4Mybatis练习1
目录结构:(注意,xml文件要放在resources中)UserDao:package com.zuilizhehua.dao;import com.zuilizhehua.domain.User;import java.util.List;public interface UserDao { /* * 查询所有用户 * @return * */ List<User> findAll();}User实体类:package
2020-12-04 13:16:26
80
原创 2020-12-3 Mybatis-输入输出映射
一、输入映射通过parameterType指定输入参数的类型,类型可以是简单类型、hashmap、pojo的包装类型传递pojo的包装对象1.1.1 需求完成用户信息的综合查询,需要传入查询条件(可能包括用户信息,其他信息,比如商品、订单)1.1.2 定义包装类型pojo针对上边需求,建议使用自定义的包装类型的pojo在包装类型的pojo中将复杂的查询条件包装进去传递hashmap1.1.3mapper.xml1.1.4mapper接口1.1.5,测试类型。映射是包装类
2020-12-03 20:10:40
79
原创 2020-12-3 xml属性
db.properties:2. setting全局参数配置需要时进行设置,不需要时不需要设置3. typeAlisases(别名)重点在mapper.xml中,定义了很多的statement,statement需要parameterType指定输入参数的类型,需要resultType来指定输出结果的映射类型如果在指定类型时输入类型全路径,不方便进行开发,可以针对parameterType或resultType指定的类型定义一些别名,在mapper.xml中通过别名定义,方便开发。..
2020-12-03 17:12:32
54
原创 2020-12-3 mapper代理开发规范
根据mapper代理生成对象接口:代理对象内部调用selectOne或selectList,如果mapper方法返回单个,代理对象内部通过selectOne查询数据库;如果mapper方法返回集合对象,代理对象内部通过selectList查询数据库。...
2020-12-03 10:56:03
93
原创 2020-12-2 mybatis-select
namespace命名空间,作用就是对sql进行分类话管理,理解sql隔离注意:使用mapper代理方法开发,namespace有特殊重要的作用User.xml<mapper namespace="test"><select id="findUserById" parameterType="int" resultType="cn.itcast.mybatis.po.User"> SELECT * FROM USER WHERE ID=#{id}</selec
2020-12-02 22:06:13
59
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人