Spring/Struts2/Struts/Servlet
文章平均质量分 50
坦GA
积沙成塔
展开
-
Spring Quartz定时器 配置文件详解
在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制非常不方便,并且我们需要大量的代码。使用Quartz框架无疑是非常好的选择,并且与Spring可以非常方便的集成,下面介绍它们集成方法和Cron表达式的详细介绍。一、增加所依转载 2016-08-30 09:46:09 · 874 阅读 · 0 评论 -
Myeclipse导入Spring源码后少jar包问题--使用Jar命令重新打包
由于将spring源代码导入到myeclipse后,缺少jar包, 所以从maven仓库中下载spring发布的spring-core jar包.为了方便理解目录结构,使用tree命令:tree [/f] >tree.txt/f 时,会生成full 全部子目录/文件 ├─pac_jar_cglib │ └─org │ └─s转载 2016-08-20 10:51:02 · 2021 阅读 · 0 评论 -
SpringMVC原理解析
SpringMVC框架介绍 1) Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Sprin转载 2016-08-09 10:50:20 · 766 阅读 · 0 评论 -
SpringMVC拦截器(资源和权限管理)
原文地址:http://blog.csdn.net/tonytfjing/article/details/392075511.DispatcherServlet SpringMVC具有统一的入口DispatcherServlet,所有的请求都通过DispatcherServlet。 DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹转载 2016-09-23 13:21:45 · 350 阅读 · 0 评论 -
Spring中BeanFactory和FactoryBean的区别
org.springframework.beans及org.springframework.context包是Spring IoC容器的基础。BeanFactory提供的高级配置机制,使得管理任何性质的对象成为可能。ApplicationContext是BeanFactory的扩展,功能得到了进一步增强,比如更易与Spring AOP集成、消息资源处理(国际化处理)、事件传递及各种不同应用层的转载 2016-08-13 16:18:13 · 2200 阅读 · 0 评论 -
Spring实现数据库读写分离
原文地址:http://www.cnblogs.com/surge/p/3582248.html现在大型的电子商务系统,在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和实时数据查询,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较少),而读取数据通常耗时比较长,占用转载 2016-09-20 18:41:45 · 680 阅读 · 0 评论 -
Java过滤器,SpringMVC拦截器之间的区别与执行顺序
1.因为过滤器和拦截器有很多相似甚至相同的地方,因为很多时候二者都能达到相同的能力。 ①拦截器是基于java的反射机制的,而过滤器是基于函数回调。 ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 ④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。转载 2016-09-08 21:51:07 · 2587 阅读 · 0 评论 -
Spring modules介绍
原文地址:http://docs.spring.io/spring/docs/5.0.0.M2/spring-framework-reference2.2 ModulesThe Spring Framework consists of features organized into about 20 modules. These modules are翻译 2016-10-21 15:10:53 · 3045 阅读 · 0 评论 -
Spring annotation基础容器配置
原文地址:http://docs.spring.io/spring/docs/5.0.0.M2/spring-framework-reference/htmlsingle/#beans-required-annotationAre annotations better than XML for configuring Spring?The introdu翻译 2016-10-21 15:46:10 · 381 阅读 · 0 评论 -
Dubbo与ZooKeeper、SpringMVC整合和使用(负载均衡、容错)
原文地址:http://doc.okbase.net/congcong68/archive/112508.html互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。 第一:介绍转载 2016-10-23 09:45:27 · 955 阅读 · 0 评论 -
Spring filter和拦截器(Interceptor)的区别和执行顺序
转载自:http://listenup.iteye.com/blog/15595531.Filter过滤器只过滤jsp文件不过滤action请求解决方案解决办法:在web.xml中将filter的配置放在struts2配置的前面。2.拦截器与Filter的区别 Spring的拦截器与Servlet的Filter有相似之处,比如二者都是AOP编程思想的转载 2016-10-24 10:24:45 · 9574 阅读 · 0 评论 -
Spring中ClassLoadListener的作用
原文地址:http://blog.csdn.net/c5153000/article/details/6234207org.springframework.web.context.ContextLoaderListener public class ContextLoaderListener extends Object implements ServletContextLi转载 2016-10-13 22:33:40 · 2493 阅读 · 0 评论 -
Spring自定义注解加载和使用
原文地址:http://www.cnblogs.com/wcongcode/p/5482239.html深入Spring:自定义注解加载和使用前言在工作中经常使用Spring的相关框架,免不了去看一下Spring的实现方法,了解一下Spring内部的处理逻辑。特别是开发Web应用时,我们会频繁的定义*@Controller*,*@Service*等JavaBean组转载 2016-10-14 05:43:26 · 1024 阅读 · 0 评论 -
SpringMVC中controller间跳转、重定向和传参
原文地址:http://zghbwjl.blog.163.com/blog/static/12033667220137795252845/1. 需求背景 需求:spring MVC框架controller间跳转,需重定向。有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示。2. 解决办法 (1)我在后台一个controll转载 2016-10-25 10:08:16 · 4211 阅读 · 2 评论 -
Spring bean通过实现InitializingBean ,DisposableBean接口实现初始化方法和销毁前操作
原文地址:http://blog.csdn.net/topwqp/article/details/8681573关于在spring容器初始化bean和销毁前所做的操作定义方式有三种:第一种是:通过@PostConstruct和@PreDestroy方法实现初始化和销毁bean之前进行的操作。第二种是:通过在xml中定义init-method和destory-meth转载 2016-10-14 19:23:01 · 515 阅读 · 0 评论 -
Spring常用命名空间
原文地址:http://blog.csdn.net/vincenllin/article/details/30495943Spring常用命名空间命名空间用途aop为声明切面以及@AspectJ注解切面提供配置元素beans支持声明Bean和装配Bean,是Spring最核心也是最原始的命名空间context为转载 2016-10-25 17:11:26 · 728 阅读 · 0 评论 -
Spring单例与线程安全小结
原文地址:http://www.cnblogs.com/doit8791/p/4093808.html一、Spring单例模式与线程安全Spring框架里的bean,或者说组件,获取实例的时候都是默认的单例模式,这是在多线程开发的时候要尤其注意的地方。单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。转载 2016-10-15 10:50:47 · 899 阅读 · 0 评论 -
Spring中redirect和forward的区别
原文地址:SetCookie、GetCookie自行设定有效日期:Response.Cookies(CookieName).Expires=#日期# 页面转发区别:在Servlet中两种实现: forward方式:request.getRequestDispatcher("/somePage.js转载 2016-10-26 10:00:33 · 4898 阅读 · 0 评论 -
Spring的两种代理JDK和CGLIB的区别浅谈
原文地址:http://blog.csdn.net/u013126379/article/details/52121096一、原理区别:Java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。而cglib动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。1、如果目标对象实现转载 2016-10-01 11:04:26 · 9756 阅读 · 2 评论 -
Struts与Struts2的区别
从Struts2的发展过程来看,Struts2继承了Struts与WebWork的血脉,Struts2取两者之精华,形成新德框架,但是struts2还是更多的继承了struts的设计思想,并加入了WebWork的优点。在了解Struts2体系之前,让我们先看看struts2对struts做了哪些修改。Struts2与struts的不同主要体现在以下几个方面。(1) Action类转载 2016-08-30 12:04:34 · 721 阅读 · 0 评论 -
JSP和Servlet的区别
一. Servlet是什么?客户机/服务器计算的发展。Java提供了一整套客户机/服务器解决方案,在这个方案中,程序可以自动地下载到客户端并执行,这就是applet。但是它仅仅是问题的一半。问题的另一半就是Servlet。servlet可以被认为是服务器端的applet。servlet被Web服务器加载和执行,就如同applet被浏览器加载和执行一样。servlet从客户端(通过Web服务转载 2016-09-28 10:23:45 · 8290 阅读 · 0 评论 -
Servlet生命周期和工作原理
Servlet 生命周期:Servlet 加载--->实例化--->服务--->销毁。init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象。可以配置服务器,以在启动服务器或客户机首次访问Servlet时装入Servlet。无论有多少客户机访问Servlet,都不会重复执行init()。service():它是S转载 2016-08-30 20:10:25 · 4945 阅读 · 0 评论 -
Spring中beans标签定义
tag --> <![CDATA[Container for and other elements, typically the root element in the document.Allows the definition of default values for all nested bean definitions. May itselfbe neste翻译 2016-11-08 19:28:26 · 2054 阅读 · 0 评论 -
Spring中bean定义
<![CDATA[Defines a single (usually named) bean.A bean definition may contain nested tags for constructor arguments,property values, lookup methods, and replaced methods. Mixing constructorinjecti翻译 2016-11-08 19:52:51 · 941 阅读 · 0 评论 -
Spring MVC的web.xml文件配置详解
原文地址:http://blog.csdn.net/u010796790/article/details/520982581、spring 框架解决字符串编码问题:过滤器 CharacterEncodingFilter(filter-name) 2、在web.xml配置监听器ContextLoaderListener(listener-class) ContextLoaderListe转载 2016-10-19 10:49:27 · 1949 阅读 · 0 评论 -
Spring中ClassPathXmlApplicationContext类源码介绍
ClassPathXmlApplicationContext源码介绍public class ClassPathXmlApplicationContext extends AbstractXmlApplicationContext { private Resource[] configResources; public ClassPathXmlApplicationConte原创 2016-11-10 09:24:54 · 973 阅读 · 0 评论 -
Spring事务回滚策略
原文地址:http://blog.csdn.net/super_man_x/article/details/50886919spring的事务管理默认只对出现运行期异常(Java.lang.RuntimeException及其子类)进行回滚。如果一个方法抛出Exception或者Checked异常,Spring事务管理默认不进行回滚。 Throwable分为Error和Ex转载 2016-10-07 19:18:13 · 2834 阅读 · 0 评论 -
Spring ORM用Hibernate中SqlMapClientFactoryBean源码介绍
SqlMapClientFactoryBean源码public class SqlMapClientFactoryBean implements FactoryBean, InitializingBean { private static final ThreadLocal configTimeLobHandlerHolder = new ThreadLocal(); priv原创 2016-11-10 12:37:32 · 737 阅读 · 0 评论 -
深入学习微框架:Spring Boot
原文地址:http://www.infoq.com/cn/articles/microframeworks1-spring-boot/Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(ra转载 2016-11-10 13:41:40 · 1309 阅读 · 0 评论 -
Spring中自定义注解与AOP中获取注解
原文地址:http://blog.csdn.net/qpfjalzm123/article/details/45061701一、自定义注解(annotation)自定义注解的作用:在反射中获取注解,以取得注解修饰的类、方法或属性的相关解释。package me.lichunlong.spring.annotation;import Java.lang.annot转载 2016-10-20 11:21:36 · 7257 阅读 · 0 评论 -
HttpServletRequest源码介绍
HttpServletRequest源码public interface HttpServletRequest extends ServletRequest { String BASIC_AUTH = "BASIC"; String FORM_AUTH = "FORM"; String CLIENT_CERT_AUTH = "CLIENT_CERT"; Stri原创 2016-11-10 16:47:44 · 4179 阅读 · 0 评论 -
HttpServletResponse源码介绍
HttpServletResponse源码public interface HttpServletResponse extends ServletResponse { int SC_CONTINUE = 100; int SC_SWITCHING_PROTOCOLS = 101; int SC_OK = 200; int SC_CREATED = 201;原创 2016-11-10 19:28:05 · 1806 阅读 · 0 评论 -
Spring中bean之间的引用以及内部bean
原文地址:http://www.cnblogs.com/sxdcgaq8080/p/5680612.html在Spring中会有如下的几种情况:1.在当前容器中,(即在spring.xml这一个配置文件中),一个bean引用了另一个bean。使用 1》 1.1 构造器 1.2 setter 2》r转载 2016-10-20 16:47:09 · 3599 阅读 · 0 评论 -
SpringMVC从Controller跳转到另一个Controller
原文地址:http://blog.csdn.net/jackpk/article/details/44117603【PK亲测】能正常跳转的写法如下:return "forward:aaaa/bbbb.do";return "redirect:aaaa/bbbb.do";return new ModelAndView("forward:bbbb.do", null);retur转载 2016-11-11 12:38:06 · 1316 阅读 · 1 评论 -
Spring AOP中Gglib代理类源码介绍
AopProxy源码/** * Delegate interface for a configured AOP proxy, allowing for the creation * of actual proxy objects. * Out-of-the-box implementations are available for JDK dynamic proxies * and f原创 2016-11-12 09:58:59 · 1074 阅读 · 0 评论 -
Spring AOP中JdkDynamicAopProxy源码介绍
JdkDynamicAopProxy源码/** * JDK-based {@link AopProxy} implementation for the Spring AOP framework, * based on JDK {@link java.lang.reflect.Proxy dynamic proxies}. * * Creates a dynamic proxy, im原创 2016-11-12 10:20:50 · 601 阅读 · 0 评论 -
Servlet、ServletConfig接口源码
Servlet接口源码public interface Servlet { void init(ServletConfig var1) throws ServletException; ServletConfig getServletConfig(); void service(ServletRequest var1, ServletResponse var2)原创 2016-11-28 20:53:50 · 699 阅读 · 0 评论 -
ServletRequest源码
ServletRequest源码public interface ServletRequest { Object getAttribute(String var1); Enumeration getAttributeNames(); String getCharacterEncoding(); void setCharacterEncoding(Stri原创 2016-11-28 21:00:00 · 948 阅读 · 0 评论 -
ServletResponse源码
ServletResponse源码public interface ServletResponse { String getCharacterEncoding(); String getContentType(); ServletOutputStream getOutputStream() throws IOException; PrintWriter原创 2016-11-28 21:03:12 · 543 阅读 · 0 评论 -
ServletException源码
ServletException源码public class ServletException extends Exception { private Throwable rootCause; public ServletException() { } public ServletException(String message) {原创 2016-11-29 08:37:00 · 614 阅读 · 0 评论