![](https://img-blog.csdnimg.cn/20210414005812878.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
ssm
文章平均质量分 70
根据黑马的视频,自己的总结,会更新
小鲤鱼历险
这个作者很懒,什么都没留下…
展开
-
黑马ssm项目
上传到https://github.com/ahn6666/ssm2021.6.13原创 2021-06-14 00:03:14 · 328 阅读 · 0 评论 -
ssm整合
体会: 1.各种bug层出不穷,有的是老bug,有的是新的。比如sql版本不一致,映射文件不对,junit版本问题,忘记写 /等等 csdn快被我搜坏了… 2. 写完一些配置要先进行测试 3. 整合的时候配置文件有时候会有点迷茫,所以需要经常看。 实现:采用xml和注解的方式 依然结构图展现 上传到Githup ...原创 2021-05-08 21:54:50 · 136 阅读 · 0 评论 -
springMVCDemo02响应数据和结果视图&实现文件上传&异常处理&拦截器
一:响应数据 1. 字符串:controller方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址 2.无返回值:可以通过resquest转向页面 和 response页面重定向和response指定响应结果 3.视图:modelAndView是SpringMVC为我们提供的一个对象,该对象也可以用作控制器方法的返回值。 4.转发和重定向 5.异步请求 依旧先上结构图 1. 导入jar包 <artifactId>spring-context</artifactId&g原创 2021-05-06 01:49:11 · 90 阅读 · 0 评论 -
springMvcDemo01基本知识点&入门案例&常用注解
一:基本知识点 SpringMVC a) SpringMVC是一种基于java的实现MVC涉及模型的请求驱动类型的轻量级web框架,它通过一套注解,让一个简单的 Java 类成为处理请求的控制器,而无须实现任何接口。同时它还支持 RESTful 编程风格的请求。 b) SpringMVC在三层架构的位置 c) 优势清晰的角色划分 i. 前端控制器 DispatcherServlet ii. 请求到处理器映射HandlerMapper iii. 处理器适配器HandlerAdapter iv. 视图解析原创 2021-04-25 18:38:14 · 107 阅读 · 0 评论 -
spring4_事务控制xml和注解的实现
前提介绍:通过上一张我们通过对手动事务的控制,达到sql语句错误而进行回滚 https://blog.csdn.net/weixin_46809332/article/details/115746945,而spring提供了事务的控制。 一:介绍 1. spring提供了分层涉及业务层的事务处理解决方案,提供了一组事务控制的接口,并且事务控制都是基于aop的。 2. api介绍 2.1 PlatformTransactionManager接口提供事务操作的方法 获取事务状态信息 TransactionSt原创 2021-04-18 01:06:28 · 150 阅读 · 0 评论 -
spring3-aop的概念以及使用xml的方式实现转账功能&动态代理&专业术语
一:aop概念 即面向切面编程,通过预编译的方式和动态代理实现程序功能的统一维护的一种技术,是函数式编程的一种衍生泛型。通过对业务的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合程度降低,提高程序的可重用性,提高了开发的效率。 二:作用:不修改源码的情况下进行增加。 三:实现方式:动态代理 四:使用切面编程:案例的问题:就是我们平时转账的时候,会有事务的提交,如果不成功就会通过事务的回滚而达到数据库不会进行改变。如果不用spring则会很麻烦。 代码如下: 4.1 结构 工具类,就是在注入 在这里插入原创 2021-04-16 05:21:59 · 292 阅读 · 0 评论 -
spring2-ioc使用注解的方式
注解的解释 1)用于创建对象的:他们的作用就和xml配置-文件中编写一个标签实现的功能 a. component:作用:用于把对象存入spring容器中 属性:value:用于指定bean的id,默认值时当前类名,首字母小写 b.Controller:一般用于表现层 c.Service:一般用于业务层 d:Repository:一般用于持久层 bdc的作用和a的作用时一样的,只是为了更加的清晰 2)用于注入数据的:他们的作用就和在xml配置文件中的bean标签中写一个 标签是一样的。 Autowired:.原创 2021-04-14 00:51:16 · 104 阅读 · 2 评论 -
spring1-体系结构&实例化bean的三种方式&Spring-依赖注入的三种方式&注入集合
Spring: 降低解耦,aop编程的支持,声明式事务的支持 ioc (控制反转)和 aop(切面编程) 体系结构 使用 spring的 IOC解决程序耦合的步骤 a) 在pom.xml中导入依赖的spring包 b) 创建相应的dao和service以及实现 c) 在resource下配置bean.xml d) 测试配置是否成功 相应的代码如下 //在pom中导入依赖 <dependencies> <dependency> <原创 2021-04-11 18:12:16 · 91 阅读 · 0 评论 -
mybatis-demo04-延迟和缓存
一、Mybatis 延迟加载策略 理解:在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载. 1.在 SqlMapConfig.xml 文件中添加延迟加载的配置 <settings> <setting name="lazyLoadingEnabled" value="true"/> <setting name="aggressiveLazyLoading" value="false"/> </settings>原创 2021-04-10 22:18:23 · 89 阅读 · 0 评论 -
mybatis-demo03-动态sql和多表查询
一、动态sql 1. 动态 SQL 之标签 注意:标签的 test 属性中写的是对象的属性名,如果是包装类的对象要使用 OGNL 表达式的写法。 另外要注意 where 1=1 的作用~! 2. 动态 SQL 之标签为了简化上面 where 1=1 的条件拼装,我们可以采用标签来简化开发。 3. 动态标签之标签SQL 语句: select 字段 from user where id in (?) 标签用于遍历集合, 它的属性: collection:代表要遍历的集合元素,注意编写时不要写#{}原创 2021-04-10 21:20:31 · 114 阅读 · 0 评论 -
mybatis-demo02-一些属性
对应的实现sql语句的xml中select resultType 属性: 用于指定结果集的类型。 parameterType 属性:用于指定传入参数的类型。 #{}与${} 2.1 #{}表示一个占位符号 通过#{}可以实现 preparedStatement 向占位符中设置值,自动进行 java 类型和 jdbc 类型转换, #{}可以有效防止 sql 注入。 #{}可以接收简单类型值或 pojo 属性值。 如果 parameterType 传输单个简单类 型值,#{}括号中可以是 valu..原创 2021-04-10 20:58:34 · 61 阅读 · 0 评论 -
mybatis-demo01
一:mybatis是什么? mybatis是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql语句本身, 而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。 mybatis通过xml 或注解的方式将要执行的各种statement配置起来,并通过java对象和statement 中 sql 的动态参数进行映射生成最终执行的 sql 语句,最后由 mybatis 框架执行 sql 并将结果映射为 java 对象并 返回。 二:mybatis原创 2021-04-06 20:03:51 · 94 阅读 · 0 评论