最新文章列表

谜语:AOP 打一汉字

   AOP 打一汉字
stamen 评论(9) 有5760人浏览 2006-11-30 10:04

spring+hibernate+freemarker 项目

本人公司最近考虑用以上三个开源来开发项目,在前期开发中,经理考虑在三,为什么选择以下三个开源来做为开发模块呢? 1、spring技术,不用说,现在很多的项目都有用过spring来开发项目的,里面有很bean容器,有很好的orm,aop,ioc等,我想也正是因为有着这样的一个MVC的架构,所以我们也自然的选择了这个开源!   2、对于Hibernate做开发的执久层,当时我们考虑用ibarts 开源来 ...
axiang_2898 评论(0) 有3410人浏览 2006-11-28 16:44

模式,用还是不用

      近两年模式炙手可热,加上各种框架的游行,几乎开发人员已经到了言必谈模式的地步,但是画虎不成反类犬,经常模式应用不仅没有带来很好的结构,反而使得代码难以维护。     以前和一个同学讨论技术的时候,她说了一句今天听来特别经典的话:     好的设计并不容易理解!       的确如何,有时和其它程序员解释一些设计的时候,总是要花许多力气!比如说要构造树的时候,有人会问我为什么要用一个Nod ...
wl95421 评论(9) 有5995人浏览 2006-11-26 15:08

利用spring RC3的aspectJ

在一个Swing的项目中,每个控制用户操作的action都是用new出来的,所以还要手动set一些被spring管理的对象。 后来实在受不了这些冗余的代码了,写代码的时候有时候又可能会把spring的对象跟非spring的对象顺序弄乱了,让代码结构不清晰,在spring2的介绍中,听说它连new出来的对象都可以管理,便去下了spring rc3来,布署到项目中。   研究了半天,才发现其实是很容易的 ...
Wingel 评论(0) 有1200人浏览 2006-11-26 10:45

Spring AOP

软件系统通常由多个组件构成,每个组件负责一个特定的功能领域。但是,这些组件也经常承担它们的核心功能之外的额外责任。系统服务(例如日志、事务管理和安全性)经常发现自己跑到了别的组件的领域里,而这些组件的核心职责是其他事情。结果就是所谓的“代码纠缠”,或者更简单点儿说“一团糟”。面向方面编程是一种试图解决这个问题的编程技术,它把关注点的隔离提升为核心的编程概念。   使用 AOP 时,仍然是在一个地方定 ...
axiang_2898 评论(0) 有1562人浏览 2006-11-24 12:13

业务层与事务控制

  业务层应该不应该出现事务控制代码 这个问题已经在业界达成共识:业务层绝对不应该出现事务控制代码,严格的说不应该出现与业务无关的代码。 在aop没有出现以前是怎样控制的呢? 似乎没有很好的方法 但是随着spring的出现aop的风靡 这个问题得到了比较优雅的解决 <o:p> </o:p> 例如 <o:p> </o:p> 有业务方法 bizMethod ...
xly_971223 评论(0) 有3402人浏览 2006-11-23 10:09

declarative-caching

其实,声明式缓存服务,也就是利用AOP对方法拦截,然后根据参数等等组成key,控制函数返回值,原理上很简单,但是奇怪的是这里很少有人提及。 google上最多的就是这篇直接关于spring的 http://dev2dev.bea.com/pub/a/2006/05/declarative-caching.html 其中使用的就是出自springmodules-cache模块的服务(最新是0.6了) ...
kabbesy 评论(2) 有2983人浏览 2006-11-20 17:41

为AOP注入团队活力

为AOP注入团队活力 作者:cleverpig 内容摘要:         在EclipseCon2007的看到了一篇理论性十足的OT/J的提议搞, 引起了我强烈的兴趣,因为在文中仿佛听到了AOP车轮加速的声音,看到了AOP列车正在徐徐地奔向未来之路。为牵引机车提供强劲动力是其内部刚刚安装上的 ObjectTeams引擎组,它为AOP注入了空前强大的团队活力。它使我感觉自己发现了一个全新世 ...
cleverpig 评论(0) 有1748人浏览 2006-11-20 15:33

AOP有什么用

随着IoC(Inversion of Control)容器的流行,AOP(Apsect Oriented Programming)似乎逐渐成为了主流技术的一部分,但是除了Transaction, Lazy Load, Cache, Log等少量样板应用之 ...
canonical 评论(0) 有6991人浏览 2006-11-19 19:59

Spring入门

  Spring是一个非常优秀的轻量级框架,通过Spring的IoC容器,我们的关注点便放到了需要实现的业务逻辑上。对AOP的支持则能让我们动态增强业务方法。编写普通的业务逻辑Bean是非常容易而且易于测试的,因为它能脱离J2EE容器(如Servlet,JSP环境)单独进行单元测试。 最后的一步便是在Spring框架中将这些业务Bean以XML配置文件的方式组织起来,它们就按照我们预定的目标正常工作 ...
wenson 评论(1) 有2710人浏览 2006-11-18 20:56

用AOP实现观察者模式

观察者(Observer)模式     用途:定义对象之间的一对多依赖关系,因此,当一个对象的状态发生改变时,其所有依赖项都会得到通知,并自动更新。     它是 OO 设计模式的皇后。该模式被人们广泛应用(特别是在 GUI 应用程序中),并构成了 MVC 架构的关键部分。它处理复杂的问题,而在解决这类问题方面表现得相对较好。但是,从实现需要的努力和代码理解的角度来说,它还是带来了一些难以解决的难 ...
zyl 评论(0) 有3753人浏览 2006-11-17 16:53

WebWork 2 : Interceptor Order

This page last changed on Nov 30, 2004 by jcarreira. Interceptors provide an excellent means to wrap before/after processing. The concept reduces code duplication (think AOP). Order of interceptors… ...
qingzhuang 评论(0) 有984人浏览 2006-11-16 13:42

Aspect是“切面”还是“方面”?

在Spring Framework2.0的开发参考手册中,看到将AOP译作“面向切面编程”。 下面谈谈我的看法。 把Aspect理解为切面是有道理的,因为最终的实现中,Aspect确实表现为横切与多个对象。不管是在 扩展模式还是对等模式。切面很形象地表达了这样的事实。 然而,把Aspect作为切面理解,意味着被切对象的存在,似乎,切面不过是对已有对象的一个补充。 实际上,我认为Aspect是同 ...
partech 评论(11) 有5488人浏览 2006-11-14 16:45

Spring框架快速入门之简介(一)

  Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件 ...
wenson 评论(0) 有1855人浏览 2006-11-14 14:22

关于java.lang.instrument的疑问,有必要吗?

从文档看,这是java1.5开始提供的合法AOP方式。 然而仔细看进去,拿到的类仅仅是byte[],想替换类还是依赖第三方工具,整个一半身不遂。java为啥每次都是整个接口,自己减肥了,把痛苦留给别人? 启动时需要加命令行参数,在虚拟主机网站上没用。 有没有人研究过,这个东西适用于什么场合?有多大的实用价值?
steeven 评论(6) 有4819人浏览 2006-11-13 22:28

Java安全概述

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

关于RoR学习一点胡言乱语

由于失业后家中又有人病了,还有很多乱七八糟的事忙,反正没怎么写也没怎么看程序,很惭愧!有朋友说不厚道,赖我,我不厚。这两天看《应用Rails进行敏捷Web开发》,RoR和去年刚看的时候感觉一样,很舒服,现在可能对Java和Ruby的了解都比以前深一些了,看这本书会有些想法。不过没时间纪录,头脑里也乱七八糟的,我只能说是胡言乱语。这本不是什么文章,这是我的一个工作习惯,只要开电脑就开个Notepad记 ...
Tin 评论(0) 有2967人浏览 2006-08-30 12:39

TSS关于企业级Java座谈的总结

TSS座谈会上Cameron Purdy, Rod Johnson, Bruce Snyder, Bruce Tate, Floyd Marinescu和Ari Zilka作了一个“企业级Java的未来如何?”的座谈。下面是infoQ上关于这个座谈的一个总结,不是原文,是摘要。首先大家谈一谈关于企业级Java的未来的想法:Bruce Tate:企业级Java状态良好,缺乏的是Java对低端应用开发的 ...
Tin 评论(0) 有2866人浏览 2006-07-10 14:09

使用PGP你的文章进行签名

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

用PicoContainer和Nanning实现事务管理

用PicoContainer和Nanning实现事务管理Transaction Manager, with PicoContainer and Nanning作者:冰云Blog:http://icecloud.51.netEmail:icecloud(AT)sina.comPicoContainer是constructor injector的IOC容器。Nanning是dynamic AOP的一种实 ...
冰云 评论(0) 有1458人浏览 2004-02-25 10:31

最近博客热门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