
Spring框架
丘山一郎
这个作者很懒,什么都没留下…
展开
-
Spring框架学习(六) junit单元测试
单元测试不是头一次听说了,但只是听说从来没有用过。一个模块怎么测试呢,是不是得专门为一单元写一个测试程序,然后将测试单元代码拿过来测试? 我是这么想的。学到spring框架这才知道单元测试原来是这么回事儿。下面以上一篇文章中set注入的第一个实例为测试对象。进行单元测试。1,拷贝jar包junit-3.8.2.jar(4.x主要增加注解应用)2,写业务类public class User{ privateString username; publicString getUser原创 2020-07-20 10:43:08 · 180 阅读 · 0 评论 -
Spring框架学习(五) 面向切面编程 AOP
1、 什么是AOP?在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码经典应用:原创 2020-07-20 10:10:53 · 212 阅读 · 0 评论 -
Spring框架学习(四) 自动装配
set注入和构造注入有时在做配置时比较麻烦。所以框架为了提高开发效率,提供自动装配功能,简化配置。Spring框架式默认不支持自动装配的,要想使用自动装配需要修改spring配置文件中标签的autowire属性自动装配属性有6个值可选,分别代表不同的含义。1,byName从Spring环境中获取目标对象时,目标对象中的属性会根据名称在整个Spring环境中查找标签的id属性值。如果有相同的,那么获取这个对象,实现关联。整个Spring环境:表示所有的spring配置文件中查找,那么id不能有重复的。原创 2020-07-19 10:20:17 · 219 阅读 · 0 评论 -
Spring框架学习(三) 注解
注解Annotation,是一种类似注释的机制,在代码中添加注解可以在之后某时间使用这些信息。跟注释不同的是,注释是给我们看的,java虚拟机不会编译,注解也是不编译的,但是我们可以通过反射机制去读取注解中的信息。注解使用关键字@interface,继承java.lang.annotition.Annotition1、spring框架为我们提供了注解功能。注解有哪些好处和作用?相对于XML而言注解的优点?使用注解编程,主要是为了替代xml文件,使开发更加快速。但是,xml文件的使用就是解决修改程序修改源转载 2020-07-19 09:50:58 · 145 阅读 · 0 评论 -
Spring框架学习 (二) 依赖注入的两类形式
spring框架为我们提供了三种注入方式,分别是set注入,构造方法注入,接口注入。1、Set注入采用属性的set方法进行初始化,就成为set注入。1)给普通字符类型赋值。public class User{ privateString username; publicString getUsername() { returnusername; } publicvoid setUsername(String username) { this.us原创 2020-07-17 21:45:53 · 535 阅读 · 0 评论 -
Spring框架学习 (一) 总体介绍
1、Sping框架介绍Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而原创 2020-07-17 17:57:32 · 241 阅读 · 0 评论 -
Spring@Autowired注解与自动装配
1 配置文件的方法我们编写spring 框架的代码时候。一直遵循是这样一个规则:所有在spring中注入的bean 都建议定义成私有的域变量。并且要配套写上 get 和 set方法。Boss 拥有 Office 和 Car 类型的两个属性:清单 3. Boss.javapackage com.baobaotao; public class Boss { priva...原创 2019-07-16 19:29:00 · 275 阅读 · 0 评论 -
springMvc注解之@ResponseBody和@RequestBody详解
简介springmvc对json的前后台传输做了很好封装,避免了重复编码的过程,下面来看看常用的@ResponseBody和@RequestBody注解添加依赖springmvc对json的处理依赖jackson<dependency> <groupId>org.codehaus.jackson</groupId> <artifactId&...原创 2019-07-15 21:31:13 · 240 阅读 · 0 评论 -
SpringMVC 常用的八大注解
1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controlle...转载 2019-07-15 21:15:46 · 634 阅读 · 0 评论 -
Spring AOP的配置 将通知织入目标对象
XML的配置测试代码Advice代码 通知代码原创 2019-05-31 18:24:52 · 340 阅读 · 0 评论 -
轻松理解AOP思想(面向切面编程)
先说一个Spring是什么吧,大家都是它是一个框架,但框架这个词对新手有点抽象,以致于越解释越模糊,不过它确实是个框架的,但那是从功能的角度来定义的,从本质意义上来讲,Spring是一个库,一个Java库,所以我个人觉得应该这样回答Spring是什么:Spring是一个库,它的功能是提供了一个软件框架,这个框架目的是使软件之间的逻辑更加清晰,配置更灵活,实现这个目的的手段使用AOP和IoC,而AO...原创 2019-05-31 15:31:51 · 138 阅读 · 0 评论 -
Java模式——适配器模式总结
今天看了下Java中的适配器模式,以下就来小做下总结和谈谈感想,以便日后使用。首先,先来先讲讲适配器。适配就是由“源”到“目标”的适配,而当中链接两者的关系就是适配器。它负责把“源”过度到“目标”。举个简单的例子,比如有一个“源”是一个对象人,他拥有2种技能分别是说日语和说英语,而某个岗位(目标)需要你同时回说日语、英语、和法语,好了,现在我们的任务就是要将人这个“源”适配的这个岗位中,如何适配...转载 2019-04-22 20:47:50 · 190 阅读 · 0 评论