- 博客(20)
- 收藏
- 关注
原创 Spring AOP介绍
Spring AOP介绍 Spring的AOP是上面代理模式的深入。使用Spring AOP,开发者无需实现业务逻辑对象工厂,无需实现代理工厂,这两个工厂都由Spring容器充当。Spring AOP不仅允许使用XML文件配置目标方法,ProxyHandler也允许使用依赖注入管理,Spring AOP提供了更多灵活的选择。在下面Spring AOP的示例中,Invocat...
2009-05-27 10:54:15 122
原创 反射实现 AOP 动态代理模式(Spring AOP 的实现 原理)
我们写个例子看看我们最简单的解决方案我们先写一个接口IHello.java代码如下: 1package sinosoft.dj.aop.staticaop; 2 3public interface IHello { 4 /** *//** 5 * 假设这是一个业务方法 6 * @param name 7 */ 8 void s...
2009-05-27 10:49:16 122
原创 利用JMS建立消息传递系统
在开始之前需要说明,为了理解本文,我们希望读者拥有Java编程的相当坚实的基础。我们将试图尽可能简单地解释什么是JMS,但是在你能够建立自己的程序并正确地理解它们之前,你需要有一些使用JNDI开发实际应用程序的经验。 JMS(Java消息服务)是一个消息交换标准,它答应使用J2EE应用程序组件建立、发送、接收和读取消息。它假设分布式通讯拥有自由(free)的连接、是可靠的(reliab...
2008-12-23 21:10:03 143
原创 JMS教程
我是否应该学习本教程 第 1 页(共2 页) 本教程提供了对 Java Message Service (JMS)的概述,并提供了用它开发程序的一些基础知识。JMS 是由 Sun Microsystems 开发的,它为 Java 程序员提供一种访问企业消息系统的方法,即 面向消息的中间件 (MOM)。MOM 通过中间媒介以间接方式在应用程序之间异步传送数据,用这种方法提供一种以...
2008-12-23 21:06:54 124
原创 JMS API
JMS API在进行系统设计之前我们先回头熟悉一下JMS的一些概念。JMS源于企业应用对于消息中间件的需求,使应用程序可以通过消息进行异步处理而互不影响。JMS应用程序有四个组成部分:JMS服务提供者、消息管理对象、消息的生产者消费者和消息本身。l JMS服务提供者实现消息队列和通知,同时实现消息管理的API。JMS已经是J2EE API的一部分,J2EE服务器都提供JMS服务。...
2008-12-23 21:05:20 126
原创 mysql学习笔记
mysql学习笔记1.mysql的启动和关闭启动mysql服务: # service mysql start 重启mysql服务: # service mysql restart 关闭mysql服务: # service mysql stop 连接到mysql服务器: $ mysql -uroot -proot 2.sql基础1>DDL语句创建数据库...
2008-12-22 17:26:25 282
原创 Activemq
JMS 在介绍ActiveMQ之前,首先简要介绍一下JMS规范。 1.1 JMS的基本构件 1.1.1 连接工厂 连接工厂是客户用来创建连接的对象,例如ActiveMQ提供的ActiveMQConnectionFactory。 1.1.2 连接 JMS Connection封装了客户与JMS提供者之间的一个虚拟的连接。 1.1.3 会话...
2008-12-22 13:54:18 94
原创 ActiveMQ笔记
一. ActiveMQ是什么? ActiveMQ is the most popular and powerful open source Message Bus.ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。下面是...
2008-12-22 13:49:45 192
原创 用java io读取一个文件,文件格式可能是txt,excel或者其他的
public static int copyFile(String src, String dst) { try { int len = 0; byte[] buf = new byte[1024]; F...
2008-12-20 20:33:15 425
原创 Java调用Ant API用法
Java调用Ant API用法 用法 API 调用 JAVA Ant是Java程序员的一个好的工具,主要可以帮助程序员进行java项目的的管理,包括批量编译、部署、文档生成等工作,其用途远不止如此,ant内置了大量的API进行各种文件系统操作,在各种应用服务器中都被广泛应用于程序和资源的部署。 Ant功能强大的地方在于,程序员不仅能通过编写Ant的脚本(build.xml)来进行各...
2008-12-20 20:31:57 247
原创 DWR
DWR是一个框架,简单的说就是能够在javascript直接调用java方法,而不必去写一大堆的javascript代码。它的实现是基于ajax的,可以实现无刷新效果。 网上有不少DWR的例子,但大都只是某种方法的调用,本文只在使用层面上介绍DWR,并不涉更多的技术与设计,其目的是让初学者能够很快的学会各种java方法在javascript中是如何调用的。 本文以DWR...
2008-12-20 19:59:31 81
原创 java中数据类型转换
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). ...
2008-12-20 19:58:13 96
原创 如何设置一个基本的OpenLDAP Server.txt
如何设置一个基本的OpenLDAP Server 一. 目的 本文旨在介绍如何安装OpenLDAP并且设置一个公司内部的集中化的邮件地址薄服务器供客 户端查询。 基本上,OpenLDAPg还应用在其它许多方面,象集中化的用户帐号验证服务器,但邮件地址 薄查询是最常用的。 二. 安装...
2008-12-20 19:56:32 121
原创 JDK1.5中新的语言特征分类介绍
JDK1.5中新的语言特征分类介绍 分类:[JDK] - 本文中,我们将讨论几个在JDK1.5中新的语言特征,包括: 泛型(Generics)--为集合(collections)提供编译时类型安全,无需每刻从Collections取得一个对象就进行强制转换(cast) 增强的“for”循环(Enhanced For loop)--减少迭代器(iterato...
2008-12-20 19:53:52 69
原创 velocity中文开发指南
velocity中文开发指南Contents概述和入门 资源 Velocity怎样工作 基本的格式 使用Singleton还是不使用 Singleton模式 Separate Instance 上下文 基础原则 对使用#foreach()遍历对象的支持 上下文链 模版创建的对象 其他问题 在Servlets里使用 Servlet编程 部署Deployment...
2008-12-20 19:52:31 629
原创 Velocity
Velocity是什么?Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发...
2008-12-20 19:51:22 84
原创 FreeMarker文档
FreeMarker概述 FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarke...
2008-12-18 17:21:12 227
原创 FreeMarker
FreeMarker技术FreeMarker是一个模版引擎,一个基于模版生成文本输出的通用工具,使用纯Java编写。FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序。FreeMarker有一些编成能力,但通常情况下用java程序准备要显示的数据,由FreeMarker生成页面,通过模版显示准备的数据。FreeMarker不是一个Web应用框架,而更适合作为...
2008-12-18 17:17:47 107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人