
Spring框架
llllllxj
业精于勤,荒于嬉;行成于思,毁于随
展开
-
Spring 框架总结(一) :Spring是用来干嘛的
Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的.Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发从简单性,可测试性和松耦合的角度而言,任何Java的应用都可以从春天中受益。 •目的:企业解决应用开发的复杂性 •功能:使用基本的JavaBean的代替EJB,并提供了解更多...转载 2018-06-14 17:21:58 · 5893 阅读 · 0 评论 -
Spring 框架总结(二) :Spring Ioc(控制反转)简单开发及源码剖析
spring Ioc(inversion of control) 是spring的核心,应用本身不负责依赖对象的创建和维护,依赖对象的创建和维护都交给外部容器,就是spring来完成。这样控制权就交给了外部容器,控制权的转移就是所谓控制反转。也叫DI(Dependency Injection),依赖注入。容器负责把依赖的具体对象注入到上层对象,而上层对象只需提供一个接口声明。具体开发:使用spri...原创 2018-06-15 15:44:48 · 243 阅读 · 0 评论 -
Spring 框架总结(三) :依赖注入(DI)
Spring框架总结(二):Spring Ioc(控制反转)简单开发及源码剖析Spring官方文档对依赖注入(DI)的解释:依赖注入(DI)是一个过程,通过这种过程,对象可以通过构造函数参数,工厂方法参数或者在构造或返回对象实例后设置的属性来定义它们的依赖关系,也就是说,它们使用的其他对象从工厂方法。容器在创建bean时会注入这些依赖关系。这个过程从根本上说是相反的,因此名为控制反转(IoC),它...原创 2018-06-15 21:24:14 · 334 阅读 · 0 评论 -
Spring 框架总结(四) :基于注解的依赖注入
基于xml配置文件的依赖注入首先更改xml文件:<context:component-scan base-package="sdibt.fly"></context:component-scan>定义包的扫描范围,sdibt.fly包下的类如果打了@Controller、@Service、@Repository、@Component注解,这个类就好比在xml配置文件下配置了...原创 2018-06-17 10:17:03 · 315 阅读 · 0 评论 -
Spring 框架总结(五) :Spring AOP
Spring AOP 主要用于处理横切式的事务,是一种面向切面的思想,和过滤器和拦截器的思想差不多。每次调用dao部分都要开启一次事务,执行完sql语句之后再调用commit方法,这与我们实际解决问题是不符的。事务的最大特性就是一致性。一次事务可能要调用多个dao,如果某个操作出现了异常,那么我们就要回滚事务。所以,开启事务的部分应该再service层而不能再dao层,每次调用service方法前...原创 2018-06-26 21:38:04 · 196 阅读 · 0 评论 -
Spring mvc (一) :简单开发
既然是mvc项目,新建一个web项目1.导入需要的jar包2.编写spring_mvc.xml,<mvc:annotation-driven/>加载一些使用bean,使用spring mvc,所有的请求都会经过 DispatcherServlet中央控制器,如果对每一个请求处理,她都会根据视图解析器找到相应的匹配,我们希望对静态资源(html,图片,js脚本等)放行,就要再配置文件中加...原创 2018-07-12 22:33:56 · 205 阅读 · 0 评论 -
300行代码手写 spring+spring mvc
本文主要写spring 的主干部分,麻雀虽小,五脏俱全 使用注解方式来手写spring,直借助servlet.jar包 项目体系结构是 红线部分为书写主要内容,其他类是测试,先看一下我们的测试类,为区分和spring的注解冲突,自己开发注解 package sdibt.lxj.demo.controller; import sdibt.lxj.annotation.MyAutowi...原创 2018-10-13 16:27:51 · 832 阅读 · 0 评论