`
huwanshan
  • 浏览: 36428 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
Spring AOP介绍        Spring的AOP是上面代理模式的深入。使用Spring AOP,开发者无需实现业务逻辑对象工厂,无需实现代理工厂,这两个工厂都由Spring容器充当。Spring AOP不仅允许使用XML文件配置目标方法,ProxyHandler也允许使用依赖注入管理,Spring AOP提供了更多灵活的选择。 在下面Spring AOP的示例中,InvocationHandler采用动态配置,需要增加的方法也采用动态配置,一个目标对象可以有多个拦截器(类似于代理模式中的代理处理器)。 下面是原始的目标对象: //目标对象的接口 public interface  ...
我们写个例子看看我们最简单的解决方案 我们先写一个接口IHello.java代码如下: 1package sinosoft.dj.aop.staticaop; 2 3public interface IHello { 4    /** *//** 5     * 假设这是一个业务方法 6     * @param name 7     */ 8    void sayHello(String name); 9} 10 里面有个方法,用于输入"Hello" 加传进来的姓名;我们去写个类实现IHello接口 package sinosoft.dj.aop.sta ...
 在开始之前需要说明,为了理解本文,我们希望读者拥有Java编程的相当坚实的基础。我们将试图尽可能简单地解释什么是JMS,但是在你能够建立自己的程序并正确地理解它们之前,你需要有一些使用JNDI开发实际应用程序的经验。   JMS(Java消息服务)是一个消息交换标准,它答应使用J2EE应用程序组件建立、发送、接收和读取消息。它假设分布式通讯拥有自由(free)的连接、是可靠的(reliable)和异步的(asynchronous)。   Exchange(交换)系统   消息交换反映了程序组件或应用程序之间的一种交互作用。消息交换系统是一种类似于下的系统:一个相似系统的客户端可以发送和 ...
我是否应该学习本教程 第 1 页(共2 页) 本教程提供了对 Java Message Service (JMS)的概述,并提供了用它开发程序的一些基础知识。JMS 是由 Sun Microsystems 开发的,它为 Java 程序员提供一种访问企业消息系统的方法,即 面向消 ...
JMS API 在进行系统设计之前我们先回头熟悉一下JMS的一些概念。JMS源于企业应用对于消息中间件的需求,使应用程序可以通过消息进行异步处理而互不影响。JMS应用程序有四个组成部分:JMS服务提供者、消息管理对象、消息的生产者消费者和消息本身。 l JMS服务提供者实现消息队列和通知,同时实现消息管理的API。JMS已经是J2EE API的一部分,J2EE服务器都提供JMS服务。 l 消息管理对象提供对消息进行操作的API。JMS API中有两个消息管理对象:ConnectionFactory和Destination,根据消息的消费方式的不同ConnectionFactory可以分为Qu ...
mysql学习笔记 1.mysql的启动和关闭 启动mysql服务: # service mysql start 重启mysql服务: # service mysql restart 关闭mysql服务: # service mysql stop 连接到mysql服务器: $ mysql -uroot -proot 2.sql基础 1>DDL语句 创建数据库: mysql> create database test1; 查看数据库: mysql> show databases; 选择数据库: mysql> use test1; 查看所有表: mysq ...
JMS     在介绍ActiveMQ之前,首先简要介绍一下JMS规范。 1.1 JMS的基本构件 1.1.1 连接工厂     连接工厂是客户用来创建连接的对象,例如ActiveMQ提供的ActiveMQConnectionFactory。 1.1.2 连接     JMS Connection封装了客户与JMS提供者之间的一个虚拟的连接。 1.1.3 会话     JMS Session是生产和消费消息的一个单线程上下文。会话用于创建消息生产者(producer)、消息消费者(consumer)和消息(message)等。会话提供了一个事务性的上下文,在这个上下文中,一组 ...
<!--[if !supportLists]--> <!--[if !supportLists]-->一.   <!--[endif]-->ActiveMQ是什么?  ActiveMQ is the most popular and powerful open source Message Bus.ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台 已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。 下面是它的特性列表 多种语言和协议编写客户端。语言: J ...
public   static   int   copyFile(String   src,   String   dst)   {             try   {                 int   len   =   0;                 byte[]   buf   =   new   byte[1024];                 FileInputStream   fis   =   new   FileInputStream(src);                 FileOutputStream   fos   =   new  ...
Java调用Ant API用法 用法 API 调用 JAVA Ant是Java程序员的一个好的工具,主要可以帮助程序员进行java项目的的管理,包括批量编译、部署、文档生成等工作,其用途远不止如此,ant内置了大量的API进行各种文件系统操作,在各种应用服务器中都被广泛应用于程序和资源的部署。 Ant功能强大的地方在于,程序员不仅能通过编写Ant的脚本(build.xml)来进行各种文件部署管理操作,还可以通过调用Ant的丰富的API,甚至扩展Ant的API进行编程。 用于介绍Ant 脚本编写的书比较多,而介绍Java 调用 Ant API的书籍和资料比较少,初学者用户在进行Ant编 ...
DWR是一个框架,简单的说就是能够在javascript直接调用java方法,而不必去写一大堆的javascript代码。它的实现是基于ajax的,可以实现无刷新效果。     网上有不少DWR的例子,但大都只是某种方法的调用,本文只在使用层面上介绍DWR,并不涉更多的技术与设计,其目的是让初学者能够很快的学会各种java方法在javascript中是如何调用的。     本文以DWR 1.1 为基础,对于DWR 2.0,因为还没有正式发布版,故不做介绍。 一、 dwr配置篇之web.xml    1 、最小配置 <servlet>   <servlet-nam ...
java中数据类型转换 Integer String Long Float Double Date Char2007年09月06日 星期四 00:301如何将字串 String 转换成整数 int? A. 有两个方法:1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转成 Double, Float, Long 的方法大同小异. 2 如何将整数 int 转换成字串 St ...
如何设置一个基本的OpenLDAP Server       一. 目的        本文旨在介绍如何安装OpenLDAP并且设置一个公司内部的集中化的邮件地址薄服务器供客       户端查询。        基本上,OpenLDAPg还应用在其它许多方面,象集 ...
树形菜单实例
JDK1.5中新的语言特征分类介绍 分类:[JDK] -   本文中,我们将讨论几个在JDK1.5中新的语言特征,包括:   泛型(Generics)--为集合(collections)提供编译时类型安全,无需每刻从Collections取得一个对象就进行强制转换(cast ...
Global site tag (gtag.js) - Google Analytics