SSH框架
文章平均质量分 76
chenjian98
从事java开发。
展开
-
Spring bean作用域
beanid="loginAction"class="org.han.action.LoginAction"scope="singleton"> propertyname="user"ref="user">property> bean> 这里的scope就是用来配置spring bean的作用域,它标识bean的作用转载 2014-11-24 15:03:12 · 379 阅读 · 0 评论 -
JFinal学习笔记 Hello world
jfinal框架教程-学习笔记(一)JFinal 是基于 Java 语言的极速 WEB + ORM 开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java 语言所有优势的同时再拥有 ruby、python、php 等动态语言的开发效率!为您节约更多时间,去陪恋人、家人和朋友!(鼓掌!~~)JFinal 有如原创 2017-05-10 21:30:14 · 600 阅读 · 0 评论 -
Spring 源码阅读 AOP 二
上一章和各位一起看了一下springAOP的工作流程,当我们给出AOP相关的配置以后,直接从IOC容器中拿出来的就是已经加强过的bean。这说明spring在这个过程中一定做了什么。 本章我们就一起来看一下spring是如何完成对bean的增强的,首先我们来看一下,FactoryBean接口中一个方法的定义。public interface原创 2016-12-13 22:40:28 · 343 阅读 · 0 评论 -
Spring 源码阅读 AOP一
Spring AOP本质是用了代理模式和反射机制实现的。来看下常用的几个接口:Advice:这是一个空接口,里面没有任何方法,来标识一个通知。所有通知都实现此接口,如BeforeAdvice和AfterAdvice.PointCut:决定Aop通知作哪个连接点。Advisor:通知器或者通知者,我们从现实角度来说,通知者当然需要知道要通知什么。所以Advisor依原创 2016-11-12 21:48:07 · 396 阅读 · 0 评论 -
Spring线程池
Spring线程池 ThreadPoolTaskExecutorapplicationContext.xml配置如下:<bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor"> 属性字段说明: cor原创 2016-10-31 10:53:29 · 351 阅读 · 0 评论 -
Spring源码阅读三 IOC
1、因为不可能让BeanFactory持有 Map()来完成工厂的功能。因为Spring Bean的初始化是可控制的,在需要的时候进行初始化。除非我们将bean的lazy-init属性设置为true,初始化bean工厂时采用延迟加载。那么spring是如何做到的呢? 那就是持有一个Map,在你需要的时候,根据bean的定义来实例化对象2、当然接口不可能实例化对象,肯定是原创 2016-10-15 11:35:05 · 591 阅读 · 0 评论 -
Spring 源码阅读二 IOC
一、Spring2大核心:IOC和AOP IOC控制反转:由容器来创建对象,管理对象之间的依赖耦合关系 二、来看工厂核心接口:BeanFactorypackage org.springframework.beans.factory;import org.springframework.beans.BeansException;public int原创 2016-10-15 11:33:34 · 281 阅读 · 0 评论 -
Spring 源码阅读一 环境搭建
一、Spring2大核心 IOC和AOP IOC:控制反转,可以解释为由容器创建对象,解决对象之间的依赖耦合关系 AOP:面向切面编程,类似STRUTS2拦截器,主要应用于日志,权限管理二. 环境准备 1、JDK 1.6 2.开发工具eclipse或者myeclipse,或者你自己熟悉的JAVA开发工具原创 2016-10-15 11:32:40 · 353 阅读 · 0 评论 -
Spring 源码阅读五 IOC容器初始化之bean定义载入
上章说到要带各位去看看bean定义载入的要义,上章追寻到AbstractRefreshableApplicationContext类中的refreshBeanFactory方法 其实就是loadBeanDefinitions这个方法的具体实现步骤,下面我们跟随这个方法去看下它到底是如何载入bean定义的。由于AbstractRefreshableApplicationContext原创 2016-10-21 14:45:41 · 284 阅读 · 0 评论 -
Spring源码阅读 四 IOC
前面讲了 简单的实现方式通过FileSystemXmlApplicationContext这个类来实现,那么今天看下这个类做了什么,是如何完成IOC的?上代码: public FileSystemXmlApplicationContext(String[] configLocations, boolean refresh, ApplicationContext pare原创 2016-10-21 14:43:53 · 240 阅读 · 0 评论 -
spring事物属性与隔离级别
1、spring的传播属性 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务,加入到这个事务中。这是最常见的选择。PROPAGATION_SUPPORTS支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATORY使用当前的事务,如果当前没有事务,就抛出原创 2016-01-09 16:20:46 · 378 阅读 · 0 评论 -
Spring MVC基础
1.Web MVC基础MVC的本质是表现层模式,我们以视图模型为中心,将视图和控制器分离出来。就如同分层模式一样,我们以业务逻辑为中心,把表现层和数据访问层代码分离出来是一样的方法。框架只能在技术层面上给我们帮助,无法在思考和过程上帮助我们,而我们很多人都不喜欢思考和尝试。2.实现Web MVC的基础实现Web MVC基础可以概括为1个前段控制器和2个映射。原创 2016-01-16 11:36:23 · 378 阅读 · 0 评论 -
Hibernate源码分析
Hibernate源码分析博客分类: javahibernate框架源码分析教程javahibernateorm框架源码分析 先扯二句蛋:做Java也有很久了,安卓也搞了半年,回想自己当初学习java,j2ee的时候,全靠自己,没有老师,没有同学,书籍就是老师,搜索引擎就是同学,磕磕绊绊下来,终于有所心得,从今天开始准备好好的写一些博客,希望能帮助到那些刚上转载 2015-01-11 22:49:53 · 728 阅读 · 0 评论 -
分布式-微服务-集群的区别
1.分布式将一个大的系统划分为多个业务模块,业务模块分别部署到不同的机器上,各个业务模块之间通过接口进行数据交互。区别分布式的方式是根据不同机器不同业务。上面:service A、B、C、D 分别是业务组件,通过API Geteway进行业务访问。注:分布式需要做好事务管理。分布式事务可参考:微服务架构的分布式事务解决方案2.集群模式转载 2017-11-19 21:00:44 · 575 阅读 · 0 评论