Spring 技术内幕
咩咩文
这个作者很懒,什么都没留下…
展开
-
Spring技术内幕之Spring Data JPA-自定义Repository实现
1.自定义Repository方法接口,让接口的实现类来继承这个中间接口而不是Repository接口package com.data.jpa.dao;import java.io.Serializable;import java.util.List;import java.util.Map;import org.springframework.data.jpa.repositor原创 2016-05-30 15:12:40 · 36074 阅读 · 9 评论 -
Spring技术内幕之Spring Data JPA-查询方式
import java.util.List;import java.util.concurrent.Future;import org.springframework.data.jpa.repository.Modifying;import org.springframework.data.jpa.repository.Query;import org.springframework.d原创 2016-01-28 10:32:30 · 1321 阅读 · 0 评论 -
Spring技术内幕之数据库操作组件的实现(01)-JDBC的设计与实现
Spring JDBC的设计与实现 1. 应用场景在java开发环境中,使用JDBC技术对关系型数据库进行CRUD(创建 、更新、查询、删除)等基本操作。尽管在实际应用中,对于不同的数据库产品,还需要有相对应的数据库驱动作为支持,但是由于有了JDBC和SQL,使得数据库应用在可移植性上得到了增强。JDBC已经能够满足大部分用户操作数据库数据的需求,但是在原生态地使用JDBC时原创 2016-05-18 19:40:17 · 716 阅读 · 0 评论 -
Spring技术内幕之数据库操作组件的实现(02)-ORM的设计与实现
Spring ORM的设计与实现 java作为雨中面向对象的语言,为面向对象原则(封装/继承/多态)的实现提供了语言及运行环境支持,然而,由于这些面向对象的原则是从软件工程的基础上发展而来的,与从数据理论中发展起来的关系型数据库技术在基础上存在着很大的差异。因此,在利用java进行开发时,操作关系型数据库时有很大的不便,为了解决这些不匹配的问题,出现了ORM产品较常用的O原创 2016-05-18 20:20:16 · 474 阅读 · 0 评论 -
Spring技术内幕之IOC容器的实现(01)-IOC容器初始化过程
Spring IOC容器的初始化过程Spring IOC容器的初始化过程主要包括BeanDefinition的Resouce定位/载入/注册三个基本过程。Spring把这三个过程的实现分别放在不同的模块下,通过这样的设计方式可以使用户更加灵活地对这个三个过程进行裁剪和自定义扩展,定制属于自己的IOC容器的初始化过程。第一个过程是Resouce定位过程。Resouce定位指的原创 2016-05-19 11:00:13 · 1108 阅读 · 0 评论 -
Spring技术内幕之IOC容器的实现(02)-BeanDefinition的Resource定位
Spring 为可以更方面的从不同的地方读取Resource,从而为我们提供了一系列加载不同的Resource的读取器的实现, 例如: FileSystemXmlApplicationContext可以从文件系统载入Resource ClassPathXmlApplicationContext可以从类路径载入Resource XmlWebApplicationContext可以在原创 2016-05-19 15:37:37 · 366 阅读 · 0 评论 -
Spring技术内幕之Spring MVC与Web环境(01)-MVC模式
通过视图展现应用数据向应用数据提交更新请求向控制器提交用户动作运行控制器选择不同的视图展现应用数据定义应用数据映射用户动作到数据更新选择与请求相对应的视图一个控制器对应一组功能封装应用数据的状态响应数据状态查询提供应用功能接口数据状态变化通知视图技术选择方案>jQueryBootstrapAngularJSJavaScript模板引擎(如原创 2016-05-20 10:21:58 · 676 阅读 · 0 评论 -
Spring技术内幕之Spring MVC与Web环境(02)- Spring Web MVC核心架构
Spring Web MVC核心架构架构图 核心架构的具体流程步骤如下:1、 首先用户发送请求——>DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制;2、 DispatcherServlet——>HandlerMapping, Handl原创 2016-05-20 14:17:31 · 767 阅读 · 0 评论 -
Spring技术内幕之Bean自动装配
spring Bean自动装配1.byName--把与Bean的属性具体相同名字(或者ID)的其他Bean自动装配到Bean的对应属性中。如果没有跟属性的名字匹配的Bean,则该属性不进行装配2.byType--把与Bean的属性具体相同类型的其他Bean自动装配到Bean的对应属性中。如果没有跟属性的名字匹配的Bean,则该属性不进行装配。3.constructor-把与Be原创 2016-05-23 11:56:22 · 1207 阅读 · 0 评论