06 2017 档案

摘要:1、@Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便 阅读全文
posted @ 2017-06-17 16:26 归零,路上 阅读(160) 评论(0) 推荐(0)
摘要:web上下文(Servlet context),spring上下文(WebApplication Context),springmvc上下文(mlWebApplicationCont)之间区别. 上下文:可以简单的理解为容器,配置文件 web上下文目标对象是所有web应用,spring上下文目标对象 阅读全文
posted @ 2017-06-11 19:14 归零,路上 阅读(3804) 评论(0) 推荐(0)
摘要:所谓事务传播性,就是被调用者的事务与调用者的事务之间的关系。举例说明。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 //in A.java Class A { @Transactional(propagation=propagation.REQUIRED) public voi 阅读全文
posted @ 2017-06-11 09:05 归零,路上 阅读(920) 评论(0) 推荐(1)
摘要:Servlet API的核心就是javax.servlet.Servlet接口,所有的Servlet 类(抽象的或者自己写的)都必须实现这个接口。在Servlet接口中定义了5个方法,其中有3个方法是由Servlet 容器在Servlet的生命周期的不同阶段来调用的特定方法。 先看javax.ser 阅读全文
posted @ 2017-06-11 00:17 归零,路上 阅读(341) 评论(0) 推荐(0)
摘要:ServletConfig与ServletContext对象详解 一、ServletConfig对象 在Servlet的配置文件中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数。(配置在某个servlet标签或者整个web-app下) 当servlet配置了初始化 阅读全文
posted @ 2017-06-11 00:15 归零,路上 阅读(668) 评论(0) 推荐(0)
摘要:模块之间总是存在这一定的接口,从调用方式上看,可以分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,也是我们在写程序中经常使用的;回调是一种双向的调用模式,也就是说,被调用的接口被调用时也会调用对方的接口,这句话可能有点绕,等文章后面举例说明;异步调用是一种类似消息或事件的机制,解决了同 阅读全文
posted @ 2017-06-10 00:50 归零,路上 阅读(300) 评论(0) 推荐(0)
摘要:实战CGLib系列文章 本篇介绍通过MethodInterceptor和Enhancer实现一个动态代理。 一、首先说一下JDK中的动态代理: JDK中的动态代理是通过反射类Proxy以及InvocationHandler回调接口实现的,不了解的同学请参考我的这篇Blog:Java动态代理详解 ht 阅读全文
posted @ 2017-06-09 21:34 归零,路上 阅读(15316) 评论(0) 推荐(2)
摘要:序言 在Eclipse中,将鼠标放在根节点上后,可以看到配置文件中的主要配置项,如下图所示: 这些项分别是:properties、settings、typeAliases、typeHandlers、plugins、environments、mappers。 注意:这些配置项必须按照先后顺序进行配置。 阅读全文
posted @ 2017-06-09 11:07 归零,路上 阅读(600) 评论(0) 推荐(0)
摘要:http://www.iqiyi.com/paopao/u/2501121589/ 阅读全文
posted @ 2017-06-06 22:41 归零,路上 阅读(638) 评论(0) 推荐(0)
摘要:安全管理器SecurityManager里设计的内容实在是非常的庞大,它的核心方法就是checkPerssiom这个方法里又调用AccessController的checkPerssiom方法,访问控制器AccessController的栈检查机制又遍历整个PerssiomCollection来判断 阅读全文
posted @ 2017-06-06 22:13 归零,路上 阅读(310) 评论(0) 推荐(0)
摘要:内省(Introspector) 是Java 语言对 JavaBean 类属性、事件的一种缺省处理方法。 JavaBean是一种特殊的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为 阅读全文
posted @ 2017-06-06 22:04 归零,路上 阅读(266) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-06-04 03:58 归零,路上 阅读(223) 评论(0) 推荐(0)
摘要:获取bean的过程如上图所示。下一章将继续图示讲解createBean的过程。 阅读全文
posted @ 2017-06-04 03:57 归零,路上 阅读(226) 评论(0) 推荐(0)
摘要:继上一章refresh之后,上图描述了obtainFreshBeanFactory过程。 阅读全文
posted @ 2017-06-04 03:56 归零,路上 阅读(141) 评论(0) 推荐(0)
摘要:spring中的refresh是一个相当重要的方法。它完成IOC的第一个阶段,将xml中的bean转化为beanDefinition.详细说明如上图所示。 在上图中,创建obtainFreshBeanFactory的过程值得展开来讲。而IOC的第二个阶段是getBean,都将在后续讲解。 阅读全文
posted @ 2017-06-04 03:53 归零,路上 阅读(333) 评论(0) 推荐(0)
摘要:BeanFactory 上一章中,我们提过Spring的依赖注入容器是BeanFactory。BeanFactory是一个基础接口,它有一个默认实现类:DefaultListableBeanFactory。我们可以由它为出发点看看Spring的类层次结构。如下图所示: 上图中,有一个值得我们学习的设 阅读全文
posted @ 2017-06-04 03:51 归零,路上 阅读(480) 评论(0) 推荐(0)
摘要:概述: Spring是一个企业级的开源框架。它提供轻量级的依赖注入、面向切面编程、全方位的整合框架。下图是Spring框架的组成部分,各部分内容作了简单说明。依赖注入: 依赖注入是Spring框架的灵魂。它是一种解耦组件之间关系的高层设计模式。依赖注入案例分析: 现在有一个业务流程中需要把数据保存到 阅读全文
posted @ 2017-06-04 03:50 归零,路上 阅读(383) 评论(0) 推荐(0)
摘要:Spring源代码解析(收藏)Spring源代码解析(一):IOC容器:http://www.iteye.com/topic/86339 Spring源代码解析(二):IoC容器在Web容器中的启动:http://www.iteye.com/topic/86594 Spring源代码解析(三):Sp 阅读全文
posted @ 2017-06-03 23:29 归零,路上 阅读(222) 评论(0) 推荐(0)
摘要:如果我们在web项目里面使用spring的话,通常会在web.xml里面配置一个listener. <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> 阅读全文
posted @ 2017-06-03 22:27 归零,路上 阅读(282) 评论(0) 推荐(0)
摘要:一、概念: 1、servlet:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server。此后,一些其它的基于 Jav 阅读全文
posted @ 2017-06-03 20:13 归零,路上 阅读(241) 评论(0) 推荐(0)
摘要:格式定义: [html] view plaincopy <context-param> <param-name>contextConfigLocation</param-name> <param-value>contextConfigLocationValue></param-value> </co 阅读全文
posted @ 2017-06-03 20:07 归零,路上 阅读(149) 评论(0) 推荐(0)
摘要:JavaWeb三大组件 1. 都需要在web.xml中进行配置ServletListener(2个感知监听器不需要配置)Filter 2. 过滤器 它会在一组资源(jsp、servlet、.css、.html等等)的前面执行! 它可以让请求得到目标资源,也可以不让请求达到! * 过滤器有拦截请求的能 阅读全文
posted @ 2017-06-03 19:22 归零,路上 阅读(422) 评论(0) 推荐(0)
摘要:web.xml加载过程(步骤): 1.启动WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param> 2.紧接着,容器创建一个ServletContext(上 阅读全文
posted @ 2017-06-02 23:08 归零,路上 阅读(4216) 评论(0) 推荐(1)
摘要:1 : wangshfa的专栏 阅读全文
posted @ 2017-06-02 22:57 归零,路上 阅读(125) 评论(0) 推荐(0)
摘要:Shiro的Filter机制详解 首先从spring-shiro.xml的filter配置说起,先回答两个问题: 1, 为什么相同url规则,后面定义的会覆盖前面定义的(执行的时候只执行最后一个)。 2, 为什么两个url规则都可以匹配同一个url,只执行第一个呢。 下面分别从这两个问题入手,最终阅 阅读全文
posted @ 2017-06-02 22:02 归零,路上 阅读(1218) 评论(0) 推荐(1)
摘要:1 、定义实体及关系 即用户-角色之间是多对多关系,角色-权限之间是多对多关系;且用户和权限之间通过角色建立关系;在系统中验证时通过权限验证,角色只是权限集合,即所谓的显示角色;其实权限应该对应到资源(如菜单、URL、页面按钮、Java方法等)中,即应该将权限字符串存储到资源实体中,但是目前为了简单 阅读全文
posted @ 2017-06-01 22:09 归零,路上 阅读(1085) 评论(1) 推荐(0)
摘要:本篇内容大多总结自张开涛的《跟我学Shiro》原文地址:http://jinnianshilongnian.iteye.com/blog/2018936 我并没有全部看完,只是选择了一部分对我来说急需在项目中使用的知识加以学习。并且对于大多数第一次接触Shiro的同学来说,掌握这些也应该足够了。 一 阅读全文
posted @ 2017-06-01 21:31 归零,路上 阅读(264) 评论(0) 推荐(0)
摘要:之前一直分不清楚post请求里Content-Type方式,如application/x-www-form-urlencoded、multipart/form-data。本文会介绍Content-Type有哪几种、插件Postman和RESTClient使用示例。文末还会介绍在PHP中CURL里需要 阅读全文
posted @ 2017-06-01 12:28 归零,路上 阅读(635) 评论(0) 推荐(0)
摘要:引言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在spring MVC中如何使用它们来映射请求信息。 1. Content-Type Medi 阅读全文
posted @ 2017-06-01 12:08 归零,路上 阅读(167) 评论(0) 推荐(0)
摘要:引言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在spring MVC中如何使用它们来映射请求信息。 1. Content-Type Medi 阅读全文
posted @ 2017-06-01 12:08 归零,路上 阅读(148) 评论(0) 推荐(0)
摘要:前段时间对spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、Tr 阅读全文
posted @ 2017-06-01 10:43 归零,路上 阅读(277) 评论(0) 推荐(0)
摘要:一.Jaxb处理java对象和xml之间转换常用的annotation有: 二.常用annotation使用说明 @XmlType @XmlType用在class类的注解,常与@XmlRootElement,@XmlAccessorType一起使用。它有三个属性:name、propOrder、nam 阅读全文
posted @ 2017-06-01 10:35 归零,路上 阅读(1734) 评论(0) 推荐(0)
摘要:@Entity 将一个 POJO 类注解成一个实体 bean ( 持久化 POJO 类 )@Table 为实体 bean 映射指定具体的表,如果该注解没有被声明,系统将使用默认值 ( 即实体 bean 不带包名的短类名 )@Id 将实体bean中的某个属性定义为标识符 ( identifier )@ 阅读全文
posted @ 2017-06-01 10:24 归零,路上 阅读(332) 评论(0) 推荐(0)
摘要:@Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性.如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则,ORM框架默认其注解为@Basic 示例: //根据birth计算出age属性 @Transient public int getAg 阅读全文
posted @ 2017-06-01 10:17 归零,路上 阅读(163) 评论(0) 推荐(0)
摘要:JSON JSON英文全称为JavaScriptObject Natation,采用key:value键值对的方式存贮数据,与xml格式相比,JSON是一种轻量级的数据交换格式;不要被JavaScript这个单词迷惑,实际上JSON只是一种数据格式,与具体语言并无关系。JSON已被广泛应用于业界,比 阅读全文
posted @ 2017-06-01 00:31 归零,路上 阅读(11518) 评论(0) 推荐(0)
摘要:java 的transient关键字的作用是需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中。 transient使用小结1)一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序 阅读全文
posted @ 2017-06-01 00:14 归零,路上 阅读(376) 评论(0) 推荐(0)