`
collegeyuan
  • 浏览: 30953 次
  • 性别: Icon_minigender_2
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
文章列表
一般情况下,对来自浏览器的请求的拦截,是利用Filter实现的,这种方式可以实现Bean预处理、后处理。 Spring MVC的拦截器不仅可实现Filter的所有功能,还可以更精确的控制拦截精度。  Spring为我们提供了org.springframework.web.servlet.handler.HandlerInterceptorAdapter这个适配器,继承此类,可以非常方便的实现自己的拦截器。他有三个方法:   [java] view plain copy  
oracle表分区详解 从以下几个方面来整理关于分区表的概念及操作: 表空间及分区表的概念 表分区的具体作用 表分区的优缺点 表分区的几种类型及操作方法 对表分区的维护性操作  1.表空间及分区表的概念 表空间:   是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。
     反射是java语言的一个特性,它允程序在运行时(注意不是编译的时候)来进行自我检查并且对内部的成员进行操作。例如它允许一个java的类获取他所有的成员变量和方法并且显示出来。这个能特定我们不常看到,但是在其他的比如C或者C++语言中很不就存在这个特性。一个常见的例子是在JavaBean中,一些组件可以通过一个构造器来操作。这个构造器就是用的反射在动态加载的时候来获取的java中类的属性的。 一、类类型     java中有一个类很特殊,就是Class类,很多朋友在写程序的时候有用过比如Apple.class来查看类型信息,大家就可以把它理解为封装了类的信息,很多解释说Class类 ...
Java代码   遍历HashMap   HashMap attMap;   Iterator i = attMap.entrySet().iterator();   while(i.hasNext()){  
详细参考:http://blog.csdn.net/songfuyu_1997/article/details/6224094 1. 什么是scope?     scope用来声明IOC容器中的对象应该处的限定场景或者说该对象的存活空间,即在IOC容器在对象进入相应的scope之前,生成并装配这些对象,在该对象不 ...
Apache Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。它通过Java nio技术基于TCP/IP和UDP/IP协议提供了抽象的、事件驱动的、异步的API。 Mina包的简介: org.apache.mina.core.buffer 用于缓冲区的IoBuffer org.apache.mina.core.serviceorg.apache.mina.transport.* 用于提供连接的service org.apache
Struts2引入Convention插件来支持零配置。      在项目下加入struts2-convention-plugin-2.3.16.3.jar包      Action的搜索和映射约定如下:       对于Convention插件而言,它会自动搜索位于action、actions、struts、struts2包下的所有Java类,Convention插件会把如下两种java类当成Action处理。      1)、所有实现com.opensymphony.xwork2.Action类的java类。      2)、所有类名以Action结尾的Java类。     ...
Struts异常处理       1)、将Action的处理方法写成将异常抛出。throws Exception       2)、在Struts.xml中配置异常处理。   异常处理:         局部异常:将<exception-mapping.../>元素作为<action.../>元素的子元素配置。         全局异常:将<exception-mapping.../>元素作为<global-exception-mapping.../>的子元素配置,放在<package.../>标签下。      下面是 ...
Strusjar包下载地址:http://struts.apache.org/download.cgi#struts23163 对于一个基于B/S架构的Java EE应用而言,用户请求总是向MVC框架的控制器请求,而当控制器拦截到用户请求,调用业务逻辑组件来处理用户请求,然后根据业务逻辑方法 ...
实现任务的自动调度:      系统中常常有些需要自动执行的任务,这些任务可能每隔一段时间就要执行,也可能需要在指定时间点自动执行,这些任务的自动执行必须使用任务的自动调度。      一、使用Quartz          1、下载和安装Quartz请按下步骤:                登陆:http://www.quartz-scheduler.org/站点下载Quartz的最新版本。                docs:存在Quartz的相关文档,包括API文档                examples:存放Quartz的示例程序             ...
设计模式常常分为如下三类:     创建型:创建对象时,不在直接实例化对象;而是根据特定场景,由应用程序来确定创建对象的方式,从而保证更高的性能,更好的架构优势。创建型模式主要有简单工厂模式、工厂方法、抽象工厂模式、单列模式、生成器和原型模式。     结构型:用于帮助多个对象组织成更大的结构。结构型模式主要有适配器模式、桥接模式、组合器模式、装饰器模式、门面模式、享元模式和代理模式。     行为型:用于帮助系统间各对象的通信,以及如何控制复杂系统中的流程。行为型模式主要有命令模式、解释器模式、迭代模式、中介者模式、备忘录模式、状态模式、策略模式、模板模式、访问这模式。 1、单列模 ...
在web应用中创建spring容器有以下两种方式:      1) 直接在web.xml文件中配置spring容器       2)利用MVC框架扩展点,创建spring容器   一、直接在web.xml文件中配置spring容器        ServletContextListener监听器可以在web应用启动时回调自定义方法——该方法就可以启动spring容器。        Spring提供了一个ContextLoaderListener,改监听器实现了ServletContextListener接口。该类可以作为Listener使用,它会在创建时自动查询WEB-INF/ ...
 Java EE 应用的传统事务有两种策略:全局事务和局部事务。全局事务由应用服务器管理,需要底层服务器对JTA的支持。局部事务和底层所采用的持久化技术有关,当采用JDBC持久化技术时,需要使用Connection对象来操作事务;而 ...
Spring缓存     spring缓存可以对容器中的任意bean或bean的方法增加缓存。 启用spring缓存    导入cache:命名空间之后,启动spring环境还要两步:     1)在spring配置文件中添加<cache:annotation-driven cache-manager="缓存管理器ID"/>,该元素指定spring根据注解来启动Bean级别或方法级别的缓存。      2)针对不同的缓存实现配置对应的缓存管理器。 第一步中,<cache:annotation../>通过cache-manager显示指定 ...
基于xml的spring AOP简单例子:   一、定义bean                       package com.spring.aspect.log                    //将此bean作为切面类                     public class LogAspect {                                 public void log(){                                      System.out.println("打日志"); ...
Global site tag (gtag.js) - Google Analytics