- 浏览: 33493 次
- 性别:
- 来自: 北京
最新评论
文章列表
Java开发中的23种设计模式详解
- 博客分类:
- JAVAEE
转自:http://zz563143188.iteye.com/blog/1847029
一、设计模式的分类
总体来说设计模式分为三大类:
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式,共七种:适配器模式、 ...
简介
转自:http://paggywong.iteye.com/blog/1350448
在Axis1中部署服务时,我们使用service.wsdd文件来配置服务。在Axis2中,不再使用service.wsdd文件来配置服务,改用services.xml了。这两个配置文件的语法是截然不同的。
本文涵盖了services.xml文件的语法和使用说明。在Apache Axis2/Java中,同一个服务包文件既可以用于部署单个服务,也可以部署多个服务。不论以何种方式部署服务,一个有效的服务包文件必须包含services.xml文件。随着我们部署服务的方式不同,serv ...
转载 :http://jinnianshilongnian.iteye.com/blog/1418598
基于Schema的AOP
基于Schema的AOP从Spring2.0之后通过“aop”命名空间来定义切面、切入点及声明通知。
在Spring配置文件中,所以AOP相关定义必须放在<aop:config>标签下,该标签下可以有<aop:pointcut>、<aop:advisor>、<aop:aspect>标签,配置顺序不可变。
<aop:pointcut>:用来定义切入点,该切入点可以重用; ...
延长action中属性的生命周期,包括自定义属性,以便在jsp页面中进行访问,让actionContextcleanup过滤器来清除属性,不让action自己清除。
为了使用WebWork,我们只需要在web.xml配置FilterDispatcher一个过滤器即可,阅读一下FilterDispatcher的JavaDoc和源码,我们可以看到它调用了:
finally
{
ActionContextCleanUp.cleanUp(req);
}
在ActionContextCleanUp中,有这样的代码:
...
struts2 使用拦截器记录异常日志
- 博客分类:
- Struts
我们写的系统在运行过程中会发生一些意想不到的bug,为了跟踪这些bug,常做的方式是使用try块,在捕获异常后把信息写入日志。假如有一个历史遗留系统,它没有做异常捕获日志,而现在需要加上日志,怎么办呢?
AOP
如果你了解AOP,你会知道不必重写try块。而struts2的拦截器实现原理就是AOP,strut2中提供了一个异常拦截器ExceptionMappingInterceptor,在发生指定异常后,会由它处理。从它的源码可以知道,这个类是有写日志的功能的,就是默认是禁用了,最快的实现就是直接启用它的日志功能。
Struts2异常配置
<?xml version= ...
Oracle常用操作
- 博客分类:
- 数据库
Oracle 常用操作(实用)
博客分类:
数据库
学习
Sql代码
SQL>select text from all_source where owner=
Java构造和解析Json数据
- 博客分类:
- JSON
转:http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/23/3096001.html
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别。下面首先介绍用json-lib构造和解析Json数据 ...
webLogic缓存清理
- 博客分类:
- WebLogic
Weblogic是一个强大的企业级J2EE WEB应用中间件,使用相当广泛。
部署项目到WebLogic,发现代码总不能生效,查了好久都查不出原因,最后想到可能是缓存文件的原因,可是这缓存文件到底在哪里呢?
在Tomcat中,我们知道%catalina_ ...
今天应用服务器后台报一下错误:
2015-04-08 08:59:56,986 WARN [org.hibernate.util.JDBCExceptionReporter] - <SQL Error: 1114, SQLState: 64000>
2015-04-08 08:59:56,986 ERROR [org.hibernate.util.JDBCExceptionReporter] - <ORA-01114: 将块写入文件 时出现 IO 错误 (块 # )
ORA-01114: 将块写入文件 201 时出现 IO 错误 (块 # 47520)
ORA-27 ...
Eclipse安装JD-Eclipse反编译插件
1、在eclipse的help—》Install New Software...中添加新软件开发,添加它的源:
name:jd-eclipse_update_site
address
hibernate插件安装方法:
http://download.jboss.org/jbosside/updates/stable
点击eclipse的help菜单里的“Install New Software”
点击“Add”,输入下面的内容,一路“NEXT”即可
hibernate更新网址:
http://download.jboss.org/jbosside/updates/stable
步骤一:下载Hibernate插件(建议手动安装)
到官网上下,我下的是HibernateTools-3.3.0.v201003050540R-H56-GA .rar
解 ...
一、开发工具配置 转自:获取 1、http://www.eclipse.org/downloads/下载Eclipse,解压。 2、http://spket.com/download.html下载Plugin,解压后覆盖到Eclipse的目录。 3、启动Eclipse,选择window→proference→spket→javascriptprofiles→new (输入Ext JS4.2.1)
4、Add libary(选择ExtJS)。
Spring管理事物
- 博客分类:
- Spring
原文转自:获取
Spring的早期版本用户必须通过TransactionProxyFactoryBean代理对需要事务管理的业务类进行代理,便于实施事务功能的增强。让我们先看代码吧!业务层代码:
Spring 使用注解方式进行事务管理
- 博客分类:
- Spring
使用步骤:
步骤一、在spring配置文件中引入<tx:>命名空间<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema ...