最新文章列表

又遇到了让人痛恨的权限控制问题

网页上的权限控制,如果是基于用户角色的,有一万种有效的方法来解决。但是与应用相关的细粒度权限,却总是找不到合适的方式来解决。想把这种权限控制给分离出来吧,怎么分呢?曾经尝试了一下AOP的方法,但大多数这种权限控制都是和业务耦合很紧密的,很难分出来。这次的项目又面对这个问题,想了很久没有想出一个通用的解决方法,最后只好延续老路,在业务和页面里面验证权限。 有谁有好的方法吗?通用的,可配置的,能够将权限 ...
liujiboy 评论(6) 有4081人浏览 2006-10-25 23:04

Behaviour Dependency Injection

  IoC(Inversion of Control)是一个很宽泛的概念,对于我们常说的IoC容器(如spring)所做的工作,一个更加准确一些的说法是依赖注入(Dependency Injection), 即容器将 ...
canonical 评论(0) 有1975人浏览 2006-10-22 18:44

Spring框架概览

Spring框架概览: Spring Core, Context,DAO,ORM,AOP,Web,Web MVC 1.Core包是框架的最基础部分,并提供依赖注入特性来使你可管理Bean容器功能,这里的基础概念是BeanFactory,它提供Factory模式来消除对程序性单例的需要,并允许你从程序逻辑分离出依赖关系的配置和描述。 2.Context包:构造于Beans包上的Context包,提供 ...
zwm 评论(0) 有1289人浏览 2006-10-22 13:50

spring

<?xml version="1.0"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://wwww.springframework.org/dtd/spring-beans.dtd"> <beans> <bean id=&quo ...
qianqian_1216 评论(0) 有854人浏览 2006-10-20 19:09

动态配置Acegi权限

AbstractRefreshableTargetSource在spring2.0里面才有 import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import org.acegisecurity.intercept.web.FilterInvocationDe ...
quaff 评论(1) 有4456人浏览 2006-10-19 19:20

spring多数据源的配置。希望大家指正

像这样配置是否支持两个数据源,现在项目要连接两个数据源,是否有更好的方法 代码 <?xml version="1.0"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://wwww.springframework.org/dtd/spring-beans. ...
melin 评论(6) 有9909人浏览 2006-10-19 17:19

memcached的使用(一)

一直在关注javaeye,但长期在潜水。javaeye改版后功能强多了,而且最近工作也变动了,接触了一些新东西,以后还是坚持在这里记录些东西吧,也非常看好javaeye的发展。 这些天在设计SNA的架构,接触了一些远程缓存、集群、session复制等的东西,以前做企业应用的时候感觉作用不大,现在设计面对internet的系统架构时就非常有用了,而且在调试后看到压力测试的情况还是比较爽的。 在缓存的选 ...
marc 评论(2) 有9232人浏览 2006-10-19 15:04

AOP 元素

AOP 的元素:连接点 连接点是在执行过程中明确定义的点,可以在这些点上应用横切代码。可用的连接点取决于所使用的特定 AOP 框架或者工具。AspectJ 拥有丰富的、动态的连接点模型。 使用 AspectJ 时,在下述情况下可有连接点: 调用一个方法 执行一个方法 调用一个异常处理程序 执行一个异常处理程序 调用一个构造函数 执行一个构造函数 读取一个字段 写入一个字段 注意 ...
hzqz 评论(0) 有918人浏览 2006-10-17 22:50

关于AspectJ 中的pointcut 语法

   这两天忙着看AspectJ in Action 为了补一下AOP知识。看了Spring 2.0的规范,其中AOP部分已经基本融合了AspectJ,看来有必要看一看AspectJ了。    看了很多AOP的文章了,AOP这两年发展的很慢,没有什么新意,现在到处都是SOA,SCA了,不过研究了一下,觉得还是很有帮助的。尤其是增加系统的契约性和模块的独立性来说,很有帮助。    当然,学东西,基础很 ...
zyl 评论(1) 有6886人浏览 2006-10-17 20:39

Java安全概述

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Java安全体系,博大精深,这个体系按照Sun的Java安全白皮书,基本上可以分为5个部分:1. Java平台Java语言本身嵌入了安全特性,其中包括编译器<sp lang="EN-US" an="">/JVM对强数据类型的支持,自动的内存管理,字节代码的 ...
security 评论(0) 有1899人浏览 2006-09-21 00:39

spring aop 2.0 编程(二)一个实例

前面这是讲了许多的概念,下面以一个例子来说明:一个很好理解的aop 例子,也就是日志服务。先从aop第一种方式来实现,也就是xml配置方式先创建基本的日志类:public class Logger {    private static Log log = LogFactory.getLog(Logger.class);    public void entry(String message) {  ...
zyl 评论(1) 有6358人浏览 2006-09-17 17:03

spring aop 2.0 编程

在spring2.0中,aop发生了很大的变化:主要分为两大方面1.支持简单的aop xml配置2.支持@AspectJ的注释先来看一看第一种情况:申明一个aspect,在xml中的申明如下:<aop:config><o:p></o:p>  <aop:aspect id="myAspect" ref="aBean"&g ...
zyl 评论(0) 有2327人浏览 2006-09-17 17:00

使用aop创建松散耦合(分析日志程序)

       日志,是每个系统都不可缺少的。但是,又不是必要的业务需求。        但用于日志记录的代码和主要用于其它职责的代码缠绕在一起。根据所解决的问题的复杂程度和作用域的不同,所引起的混乱可大可小。更改一个应用程序的日志记录策略可能涉及数百次编辑 ― 即使可行,这是个令人头疼的任务。         考虑一下以下代码:清单 1. 日志调用手工插入到每个方法中         ...
zyl 评论(0) 有2071人浏览 2006-09-17 16:56

思考Spring拦截技术与Web Service异常处理的结合

通常,良好的架构都会有很好的异常处理模式,Web Service也不例外。例外的是,当你的项目比较庞大的时候,你的业务方法可能很多并且你并不了解他们的内部实现。作为一个优秀的Web Service架构师,你需要解决Web服务跟这些业务异常的结合问题。现实是我们都不想关心这些业务类的实现,尽管这些异常从Java类抛出,并且Web服务必须处理这些异常,起码,你需要让客户端知道:web服务端抛出异常。以X ...
security 评论(0) 有2464人浏览 2006-08-26 00:24

What's new in Spring 2.0?

不知不觉间,Spring 2.0的RC2已经发布了。看着这个在Java界声望极高的Framework终于下定决心做出了大版本的升级,我想,大家肯定会心里痒痒的吧。毕竟,Spring从刚刚开始步入大家的视线开始直到今天,正式版本也不过只做到1.2.8。这次Spring的大版本好的变动,无疑会给Java世界带来很大的震动。JavaEE 5.0也刚刚发布了,想到不久之后就会看到这两个对头的竞争,还真是觉得 ...
AllenYoung 评论(0) 有1547人浏览 2006-07-17 20:21

利用Spring2.0的AOP功能向Domain Model注入DAO

目前在Spring 2.0里,可以向Domain Model对象里注入DAO,让POJO真正变成充血模型成为现实,这就意味著可以直接在POJO对象里进行业务逻辑和事物托管,只要我们在代码里用new操作符构造出来的对象都可以给Spring容器进行托管、具体使用如下: @Configurable(autowire=Autowire.BY_TYPE) // 加上基于jdk1.5的注解 public cla ...
Arden 评论(0) 有1435人浏览 2006-07-11 01:21

关于在Spring对事物控制为什么要基于接口?

在上一篇文章里说到,我们对UserManagerImpl类所有的方法进行了spring事物控制,而UserManagerImpl实现了UserManager接口,也许有人会说我的业务逻辑又不经常改变,为何还要多写这么一个接口,这不是很麻烦,接口的目的就是为了以后扩充业务逻辑而准备的,单改变业务逻辑的时候我重新实现一下这个接口,而不必要去动原有的实现类,而前期我业务逻辑很简单,不会变化,为了达到敏捷编 ...
Arden 评论(1) 有2370人浏览 2006-07-03 17:07

使用PGP你的文章进行签名

实在太多网站乱copy/paste,我们不得不采用数字签名来确保自己的文章确实出自自己的手笔。介绍一个工具,它叫做PGP,下载地址(http://www.pgpi.org/products/pgp/versions/freeware/)从即日起,本人将启用PGP对Blogjava文章和代码进行数字签名,如果大家需要验证签名,请先导入我的身份证书(http://www.blogjava.net/Fil ...
security 评论(0) 有1166人浏览 2006-03-09 17:24

思考思考思考。。关于安全性

今天上午收到kathleen老师的Email,回复了我Acegi的那封“问阿问阿问问题”,虽然没有告诉我读音,不过找到了一篇好文章哈,刚刚转的那篇就是。   看完了之后,思考到底如何维护安全性,Acegi的灵活性确实不错,如果AOP的话,用它没问题。   那么到底是自己利用webwork的Interceptor。 还是采用Acegi。   看来,两者都要!   Webwork + AcegiSecu ...
EXvision 评论(0) 有506人浏览 2006-03-03 09:22

关于java reflection

苦思冥想尝试解耦action和日志模块。 本想用spring的aop。 目前还是用webwork的Interceptor来解耦。因为配置简单。 但似乎不能完全解耦。两者依旧有些关联。   等以后改成spring aop解耦也不是问题。   关于java reflection的问题。 要通过反射获取类的变量:用getField("");然后再get就行了 问题就是,貌似这个变量必须 ...
EXvision 评论(0) 有610人浏览 2006-03-03 05:02

最近博客热门TAG

应用服务器(43288) Spring(40812) Hibernate(33330) Tomcat(28345) 框架(27200) 设计模式(24056) Servlet(23313) Struts(22805) Bean(22194) 企业应用(18268) thread(15826) 多线程(14801) SUN(11436) 虚拟机(11382) Cache(11314) Security(8002) SSH(7109) DAO(6880) MVC(6206) AOP(6187)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics