专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
.为什么要用框架和模式 1.为什么要用模式?   模式是种指导在个良好指导下有助于你完成任务有助于你作出个优良设计方案达到事半功倍效果而且会得到解决问题最佳办法 2.为什么要用框架?   软件Software系统发展到今天已经很复杂了特别是服务器端软件Software设计到知识内容问题太多在某些方面使用别人成熟框架就相当于让别人帮你完成些基础工作你只需要集中精力完成系统业务逻辑设计而且框架般是成熟稳健他可以处理系统很多细节问题比如事物处理安全性数据流控制等问题还有框架般都经过很多人使用所以结构很好所以扩展性也很好而且它是不断升级你可以直接享受别人升级代码带来好处 总的:就是让开发更简单 [阅读全文] [PDF]
  问题提出:   在Struts1框架下有 3种类型Action控制器分别是MappingDispatchAction、DispatchAction和Action他们是依次继承最终执行execute思路方法但MappingDispatchAction、DispatchAction子类中没有execute思路方法只有参数指定具体思路方法而这些思路方法是被MappingDispatchAction、DispatchAction本类execute思路方法执行特别注意是它是通过反射机制来做(大家可以看看DispatchAction类源代码)所以这些被反射思路方法是 [阅读全文] [PDF]
  1.新建个Java普通工程并需导入spring-aop.jar包;   2.建UserInfo类:  packageaop.secure;publicUserInfo{  privateStringuserName;  privateStringpassword;  publicUserInfo(StringuserName,Stringpassword){    this.userName=userName;    this.password=password;  }  publicStringgetPassword{    password;  }  [阅读全文] [PDF]
  本文地址:http://www.blogjava.net/cmzy/archive/2008/08/23/223870.html  在某些时候我们工程中使用JDK 不定就是1.5 以上也就是说可能不支持Annotation 注解这时自然也就不能使用@AspectJ 注解驱动AOP 了那么如果我们仍然想使用AspectJ 灵活切入点表达式那么该如何呢?Spring 为我们提供了基于xml schematic aop 命名空间它使用方式和@AspectJ 注解类似区别是配置信息从注解中转移到了Spring 配置文件中在这里我们将详细介绍如何使用Spring [阅读全文] [PDF]
  http://www.blogjava.net/cmzy/archive/2008/08/25/224120.html  2、声明个切面  在基于AOP命名空间Spring AOP中要声明个切面需要使用<aop:config/>子标签<aop:aspect><aop:aspect>标签有个ref属性必须被赋值它用于指定和该切面关联受管Bean(backing bean以后我们都将使用Backing Bean来称呼这样Bean)正如下例所示该Bean对应java类是个普通java类在该类中定义了切面通知思路方法此外< [阅读全文] [PDF]
  10.3 开发Spring 1.2 AOP应用   本节将会给大家展示个恐怖例子FBI特务人员已经介入了您生活您所做切都在他们监视的中包括聊QQ泡MM这在现实生活中是真实存在为了民众安全和稳定对嫌疑犯进行必要监控是必要  注意:本章虽然介绍了多种AOP实现方式然而在实际项目中只要使用种就可以达到目了(SpringAOP存在多种写法完全掌握还是挺复杂)其它方式仅供参考千万不要像孔乙己样研究“茴”字N种写法这样就脱离了学习技术初衷了:学习是为了解决问题不是为了炫耀自己另外如果在项目中滥用AOP后果就是系统执行效率大大降低甚至配置不当会 [阅读全文] [PDF]
  引言  AOP(Aspected Oriented Programming)是种新兴编程技术它可以解决OOP和过程化思路方法不能够很好解决横切(crosscut)问题如:事务、安全、日志等横切关注当未来系统变得越来越复杂横切关注点就成为个打问题时候AOP就可以很轻松解决横切关注点这个问题使得AOP编程成为Spring 是基于J2EE轻量级开源开发框架其中Spring AOP组件实现了面向方面编程  AOP 概述  面向方面编程 (AOP) 提供从另个角度来考虑结构以完善面向对象编程(OOP) 面向对象将应用分解成各个层次对象而AOP将分解成各个方面或者说 [阅读全文] [PDF]
package com.rx.spring.cglib;public UserManagerImpl { // implements UserManager {  public void addUser(String username, String password) {    .out.prln("-------UserManagerImpl.addUser----------");  }  public void deleteUser( id) {    .out.prln("-------UserManagerImpl [阅读全文] [PDF]
package com.rx.spring.annotation;  public erface UserManager {    public void addUser(String username, String password);  public void deleteUser( id);  }  package com.rx.spring.annotation;  public UserManagerImpl implements UserManager {    public void addUser(String username, Str [阅读全文] [PDF]
  本文举例源代码或素材下载   这个东西如何做:spring aop 面向切面编程 如何来做个强大日志记录功能模板;  昨天经理把这个任务交给我,让我为公司现在项目加上个详细日志记录功能模板,对所有操作,至少是增删改运作进行个记录,其要记录操作者,以及执行思路方法,IP,以及操作思路方法参数.  我以前做过类似功能,不过是在filter里做,通过filter来检查action请求,记录请求中参数及action名字.但是今天公司这个是要求用spring aop来做,这样就可以在spring里对要进行日志记录思路方法进行个配置.而且这样也就可 [阅读全文] [PDF]
  通常我们对于异常处理方式都是大同小异要么直接捕获并处理要么让它抛向上层要么就是记录到日志里或者发邮件提供管理员但这样下来个项目中便会到处充斥着 try/catch 并且 catch 中代码基本类似于是我们闻到其中难闻坏味道  本文将介绍如何通过 Spring.Net AOP 特性实现异常统处理如果我们需要在异常发生时做些操作话我们就必须实现 Spring.Aop.IThrowsAdvice该接口没有任何实现思路方法是个空接口它仅仅做为个标记接口而存在但实现了 IThrowsAdvice 接口类必须定义至少个 AfterThrowing 思路方法思路方法 [阅读全文] [PDF]
  和Spring1.X相比Spring2.X使用AspectJ语法来声明AOP这使得它更“标准”更灵活了还是那句话如果你不了解AspectJ并且打算使用Spring2.XAspectJ式AOP那就学学AspectJ吧这方面书还是很多了  Spring2.X下切面有两种实现方式种是以Java文件定义切面(其只是普通Java类)然后在配置文件中声明定义切面;另种是在Java类中引入和AOP相关元数据(注释)  先介绍第种配置方式需要指出是Spring2.Xbeans名称空间和Spring1.X有所区别它采用了Schema而不是DTD(也 [阅读全文] [PDF]
  Spring框架中成功吸引人点就是容器事务管理提供了个轻量级容器事务处理针对对象是普通java类使用Spring事务管理话你可以按照自己业务把些相关思路方法纳入其事务管理里面这就避免了员在处理事务过程中繁琐工作.同时这些也是ejb2.X规范标准里面吸引人点这在spring里面都很好提供.虽然在跨容器事务管理spring里面并没有提供但是对于般web来说也不需要仅仅为了那些功能而不得不使用ejb不过最近jboss嵌入式ejb容器也可以做更小了也是开源中选择的.无论技术是怎样发展当前我们先来研究其中AOP实现思路方法  事实上Spring中事务处理是通过AO [阅读全文] [PDF]
1 共13条 分1页