
java开源框架
文章平均质量分 69
yuliming5219
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
几种通讯协议的比较
<br />几种通讯协议的比较<br />一、综述<br />本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。<br />RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。<br />Hessian和Burlap是caucho公司提供的开源协议,基于HTTP传输,服务端不用开防火墙端口。协议的规范公开,可以用于任意语言。<br />Httpinvok转载 2011-03-30 20:40:00 · 1201 阅读 · 0 评论 -
再来看一下 词法分析器 lucene分析器
概念: 分析器Analyzer分词器Tokenizer过滤器FilterTokenizer负责把词分开Filter负责对分开的词进行处理Analyzer包装组合Tokenizer和Filter以满足特定的分词需求 几种不同的分析器:WhitespaceAnalyzer();SimpleAnalyzer();StopAnalyzer();StandardAnalyzer();原创 2009-10-26 14:25:00 · 1104 阅读 · 0 评论 -
基于Spring的Hibernate Search全文检索功能
最近的一个项目正好运用了Hibernate Search 的全文检索功能,所以就研究了一下。通过一小段的简单研究终于在项目俩面运用了起来。所以来简单记录一下。希望能对大家有所帮助。 首先来几个概念吧。:) Hibernate Search 是什么? 我的理解 hibernate search 就是hibernate里面一个基于lucence开发的全原创 2009-10-26 13:41:00 · 4816 阅读 · 0 评论 -
Java企业系统架构选择考量
现在Java领域各种技术百花齐放,名目繁多,如何根据自己的需求选择这些框架呢?特别对于初学者,在学习选择方向上也非常迷茫,如何有针对性的根据自己项目特点进行学习就变的更加重要。 下面我们从一个发展角度来对J2EE/Java EE的这些框架诞生进行一番考量,可能对我们的选择有很大帮助。 首先我们需要明白一个高质量的J2EE系统是什么样子?高质量的J2EE/Java EE系统标转载 2008-10-16 14:56:00 · 301 阅读 · 0 评论 -
Jdon框架的ioc容器和Spring框架的ioc容器异同
Jdon框架的ioc容器Jdon框架的ioc容器配置jdonframework.xml如下: 注意:虽然B类代码调用了A类(甚至可能调用C等其他类),但是在配置中我们无需考虑这种调用关系。因此,整个环节我们都无需考虑B类中涉及其他类的调用关系;这样是非常省时省力的;特别是如果项目较大,JavaBeans特别多,又是多人协调开发,这种方式对提高开发效率;原创 2008-10-16 14:38:00 · 404 阅读 · 0 评论 -
XML Schema教程
XML Schema教程1. 最简单的Schema文档如何写一个最简单的XML Schema文档呢? 首先,我们写出一个最简单的XML文档。hello.xml------------------- Hello World!!一个根元素:greeting;且这个元素不含属性,无子元素,内容是字符串。-->hello.xsd转载 2008-04-16 15:10:00 · 488 阅读 · 0 评论 -
重新构建GenericLink参数时要注意的地方
Hidden组建会自动类型转换,所以如果要用Hidden抓建最好在赋值前先将值强制类型转换,不然会报类型转换错误,类似下面错误 Hidden的值获得后会自动在前面加上类型标示符。即 sp=S402880930ee096f2010ee0c052f50001 这点在开发的时候需要特别注意。重新构建GenericLink参数时要注意的地方当在用Tapestry4的时候,要对其组件Gen原创 2008-03-18 12:58:00 · 377 阅读 · 0 评论 -
spring+xfire+webservice+helloworld
spring+xfire+webservice+helloworld2007年09月07日 星期五 11:24 出处:zhuoda.org 作者:haohao有话说 更新时间:2007-01-27 由于我们网站的sso系统要实行夸语言,跨服务器的特点,按照领导的指示要用转载 2008-03-18 14:44:00 · 796 阅读 · 0 评论 -
XFire+MyEclipse+Tomcat6.0开发Webservice中遇到问题及解决方案(初级)
XFire+MyEclipse+Tomcat6.0开发Webservice中遇到问题及解决方案(初级)2007-12-05 01:59 终于,使用Java完成了一个WebService的例子,其中的一个非常小的问题,折腾了我将近一天的时间。下面给出步骤,说明在Java平台上如何开发WebServi转载 2008-03-18 14:21:00 · 1743 阅读 · 0 评论 -
通过Tapestry4.0的组件,直接向JavaScript函数中传递参数的方法
通过Tapestry4.0的组件,直接向JavaScript函数中传递参数的方法:如以下示列[Tapestry4代码] 请点击 [JavaScript函数]function jsFun(obj){var memberId = obj.parameters;alert(memberId); }原创 2008-03-18 13:03:00 · 394 阅读 · 0 评论 -
Spring 学习笔记
学习《Spring in action》--摘要内容 当你在Spring框架中配置任何Bean的时候,你是在给Spring容器发送命令,了解容器有助于理解Bean是怎样被管理的。 1、依赖注入(Ioc)使用Ioc,对象的依赖都是在对象创建时由负责协调系统中各个对象的外部实体提供的。这就是依赖被注入到对象中。 2、装配 在Spring容器内拼凑Be转载 2008-02-22 11:41:00 · 422 阅读 · 0 评论 -
Spring2.5 注解入门
1. 使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的 类的实现:Java代码 public class UserManagerImpl implements UserManager { private UserDao userDao; public void setUserDao(UserDao userDao)转载 2009-10-26 15:11:00 · 493 阅读 · 0 评论 -
spring2.0升级到spring2.5
在spring2.0升级到spring2.5时就出问题了,第一个问题就是在更换spring.jar后,启动项目时,出现java.lang.ClassNotFoundException: org.springframework.web.struts.ContextLoaderPlugIn 错误,其次就是在spring2.5中缺少了一个JAR:spring-mock.j转载 2009-10-26 15:23:00 · 353 阅读 · 0 评论 -
反射实现 AOP 动态代理模式(Spring AOP 的实现 原理)
<br />其实AOP的意思就是面向切面编程.<br />OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决解决问题的方法中的共同点,是对OO思想的一种补充!<br />还是拿人家经常举的一个例子讲解一下吧:<br />比如说,我们现在要开发的一个应用里面有很多的业务方法,但是,我们现在要对这个方法的执行做全面监控,或部分监控.也许我们就会在要一些方法前去加上一条日志记录,<br />我们写个例子看看我们最简单的解决方案<br />我们先写一个接口IHello.java代码如下:转载 2010-06-07 16:27:00 · 355 阅读 · 0 评论 -
回调函数在Spring中的使用
这是一种对单个方法的参数使用控制反转,把控制权和差错处理交给框架来处理。严格的说,这是一种Strategy模式的特例,他们的区别就在于接口的复杂度不同。 在Spring的JdbcTemplate中就使用了这种模式。JdbcTemplate实现了query()方法,参数是SQL字符串,和一个实现了回调接口的,将在读取resultSet每行时被调用。1 public interfac转载 2009-12-03 16:43:00 · 457 阅读 · 0 评论 -
java回调机制
java回调机制 回调概念:软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方转载 2009-12-03 16:36:00 · 312 阅读 · 0 评论 -
Spring设计模式——单例模式(转载)
单例模式也属于创建型模式,所谓单例,顾名思义,所指的就是单个实例,也就是说要保证一个类仅有一个实例。单例模式有以下的特点:①单例类只能有一个实例②单例类必须自己创建自己的唯一实例③单例类必须给所有其他对象提供这一实例下面我们就来写一个简单的单例模式的例子:Public class Singleton1{Private static final Singleton1 instance=new S转载 2009-12-03 15:58:00 · 1298 阅读 · 0 评论 -
模式实践:观察者模式与Spring
公司的项目告一段落,最近在进行RUP培训项目,有了些空闲的时间。闲暇浏览TheServerSide时,看到一篇名叫《Spring loaded Observer Pattern》的文章,不禁会心一笑——我已在两个月前应用到项目中了。而作者的观点也和我的观点吻合:the Spring framework is a great reason to continue design pattern adv转载 2009-12-03 16:51:00 · 524 阅读 · 0 评论 -
Spring 模板方法 vs 经典模板方法设计模式
Spring 模板方法 vs 经典模板方法设计模式 李俊杰 概述模板方法模式是GOF设计模式中很典型的设计模式,其意图是由抽象父类控制顶级逻辑,并把基本操作的实现推迟到子类去实现,这是通过继承的手段来达到对象的复用。Spring模板方法模式实际是模板方法模式和回调模式的结合,Spring几乎所有的外接扩展都采用这种模式,如JNDI,JMS,JCA的 CCI,JDBC,ORM中的Hi转载 2009-12-03 16:16:00 · 392 阅读 · 0 评论 -
理解 JCA 事务
理解 JCA 事务了解由不同 EIS 和资源适配器提供的不同级别的事务支持如何影响应用程序设计 级别: 初级Mikhail Genkin (genkin@ca.ibm.co转载 2009-11-23 16:12:00 · 530 阅读 · 0 评论 -
JCA J2EE 连接器架构(JCA)规范
JCA J2EE 连接器架构(JCA)规范 电子商务的世界是一个飞速变化的环境。业务要求把现有企业信息系统(EIS)(比如客户信息控制系统(CICS)、信息管理系统(IMS)或 SAP)中的现有业务逻辑与数据集成在一起。关键的业务事务经常是用 Cobol 或 C 这样的过程性语言编写的。J2EE? 平台平台中有一个规范,该规范向开发人员提供了访问 EIS 事务和数据的接口,这个规范原创 2009-11-23 16:20:00 · 822 阅读 · 0 评论 -
JMX 主要应用
JMX 主要应用JMX是一个管理的框架。 当我们想使用JMX的时候,就要问,我们的系统当中有需要监控管理的资源或者对象吗?实事求是一点,我们不能为了想使用一个高端的技术,就歪曲系统的本来面目。 如果第一个问题是肯定的,接下来就是看这些资源是否有生命周期。 经典案例:jboss就是将所有可部署的组件作为资源来管理,这些组建都有其生命周期。这个理念甚至延伸到了其系统内部,将其内部的服务作为组件纳原创 2009-11-23 16:18:00 · 811 阅读 · 0 评论 -
JMX+J2SE5.0实现Web应用的安全管理
一、 引言 JMX(Java管理扩展)提供了一组工具用来管理本地和远程应用程序、系统对象、设备等。本文将解释如何使用JMX(JSR 160)来远程控制web应用程序,并将解释应用程序中可用于JMX客户的代码,同时将展示使用如MC4J和jManage等的不同客户如何连接到支持JMX的应用程序。此外,我们还将详细地讨论使用RMI协议和JNDI来保护通讯层。 首先我们要分析一个简单的web应用程序转载 2009-11-23 16:38:00 · 311 阅读 · 0 评论 -
TOMCAT源码分析(启动框架)
from http://dev.youkuaiyun.com前言: 本文是我阅读了TOMCAT源码后的一些心得。 主要是讲解TOMCAT的系统框架, 以及启动流程。若有错漏之处,敬请批评指教!建议: 毕竟TOMCAT的框架还是比较复杂的, 单是从文字上理解, 是不那么容易掌握TOMCAT的框架的。 所以得实践、实践、再实践。 建议下载一份TOMCAT的源码, 调试通过, 然后单步跟踪其启动过程。 如果原创 2007-03-13 10:12:00 · 743 阅读 · 0 评论 -
Struts的初始化
Struts源码的切片学习(一)-Struts的初始化.doc转载 2007-02-09 14:00:00 · 573 阅读 · 0 评论 -
hiernate的锁机制
http://www.javaresearch.org/article/60051.htmhibernate锁机制包括悲观锁和乐观锁1.悲观锁: 它指的是对数据被外界修改持保守态度。假定任何时刻存取数据时,都可能有另一个客户也正在存取同一笔数据,为了保持数据被操作的一致性,于是对数据采取了数据库层次的锁定状态,依靠数据库提供的锁机制来实现。 基于jdbc实现的数据库加锁如下: s转载 2006-12-31 16:20:00 · 414 阅读 · 0 评论 -
Spring内核研究-管理bean之间的关系二(自动依赖检查)
自动依赖检查可以保证所有java bean中的属性(set方法)都在Spring中正确的配置。如果在一个java bean中定义了一个name属性,并且也setName方法。那么在开启自动依赖检查功能后,就必须在Spring中定义这个属性,否则Spring将抛出异常。请看下面的例子:Dao.java包含一个setName方法。package research.spring.bea转载 2006-12-06 15:10:00 · 746 阅读 · 0 评论 -
Spring内核研究-管理bean之间的关系三(自动装配)
Spring BeanFactory提供了类似pico container中自动装配组件依赖的对象的功能。自动装配能应用在每个组件上,可以为一些组件定义自动装配,而另一些组件则不使用。 使用”autowire”属性可以设置自动装配,autowire有五种模式: no 默认属性,不进行自动装配。 byName 通过bean的属性名称自动装配合作者。转载 2006-12-06 15:04:00 · 852 阅读 · 0 评论 -
实现基于Spring框架应用的权限控制系统
摘 要 Spring框架是一个优秀的多层J2EE系统框架,Spring本身没有提供对系统的安全性支持。Acegi是基于Spring IOC 和 AOP机制实现的一个安全框架。本文探讨了Acegi安全框架中各部件之间的交互,并通过扩展Acegi数据库设计来实现基于Spring框架的应用的安全控制方法。 关键词 Spring ;Acegi ;认证; 授权 引言 近年来,随着Internet技术转载 2006-11-29 16:46:00 · 1878 阅读 · 1 评论 -
Spring源码学习-Spring 初始化之旅
Spring源码学习转载 2006-11-29 14:53:00 · 1264 阅读 · 0 评论 -
Hibernate开发心得
hibernate核心接口:Session 、 Transaction 、 Query 、Configuration Configuration :配置、根启动Hibernate 创建SessionFactory对象SessionFactory :初始化Hibernate创建Session对象Sesssion :负责保存、更新、删除、加载和查询对象Transaction :管理事务Query和Cr转载 2006-11-29 16:30:00 · 620 阅读 · 0 评论 -
Spring源码学习-Spring中WebApplicationContext的研究
Spring中WebApplicationContext的研究ApplicationContext是Spring的核心,Context我们通常解释为上下文环境,我想用“容器”来表述它更容易理解一些,ApplicationContext则是“应用的容器”了:P,Spring把Bean放在这个容器中,在需要的时候,用getBean方法取出,虽然我没有看过这一部分的源代码,但我想它应该是一个类似Ma转载 2006-11-29 15:54:00 · 1929 阅读 · 0 评论 -
Spring源码学习-Spring框架简介
Spring框架简介作者:Naveen Balani 来源:ibm 发表时间:2006-04-04 浏览次数: 564 字号:大 中 小Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 在转载 2006-11-29 14:57:00 · 3218 阅读 · 0 评论 -
Hibernate数据加载方式——hibernate深入浅出
Hibernate数据加载方式:1、即时加载(Immediate Loading) 当实体加载完成后,立即加载与实体相关联的数据。即当实体加载完成后,Hibernate自动立即读取与实体相关联的数据,并且填充到实体对应的属性中。这种加载通常有多条select语句,即select实体数据后,同时select实体相关联的数据。2、延迟加载(Lazy Loading) 实体加载时,其关联数据并不转载 2006-11-23 11:21:00 · 587 阅读 · 0 评论 -
Hibernate回调与拦截机制——Hibernate深入浅出
Hibernate的回调与拦截机制有三种实现方法:1、实体对象implements Lifecycle接口,Lifecycle接口代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public interface Lifecycle {转载 2006-11-23 11:13:00 · 834 阅读 · 0 评论 -
关于JAVA匿名内部类,回调,事件模式的一点讨论 VS dotNET事件模式
关于JAVA匿名内部类的一点讨论.基本理论:-----------------------------------------------------关于JAVA内部类:一个内部类的定义是定义在另一个类内部的类。 存在它的原因是: 1.一个内部类的对象能够访问创建它的对象的实现,包括私有数据。即内部类实例对包含它的哪个类的实例来说,是特权的。 2.对于同一个包中的其他类来说,内部转载 2006-11-23 10:59:00 · 450 阅读 · 0 评论 -
Spring内核研究-管理bean之间的关系一(depends-on)
depend-on用来表示一个Bean的实例化依靠另一个Bean先实例化。如果在一个bean A上定义了depend-on B那么就表示:A 实例化前先实例化 B。 这种情况下,A可能根本不需要持有一个B对象。 比如说,你的DAO Bean实例化之前你必须要先实例化Database Bean,DAO Bean并不需要持有一个Database Bean的实例。因为DAO的使转载 2006-12-06 15:18:00 · 1389 阅读 · 1 评论 -
Spring内核研究-通过工厂注入
Spring专门设计了对工厂模式支持,你可以使用静态工厂方法来创建一个Bean,也可以使用实例工厂的方法来创建Bean。下面分别介绍这2种方法。静态工厂注入 定义一个Bean使用自己类上的静态工厂方法来创建自己。我们继续使用上一篇文章《Spring内核研究-Lookup方法注入》的例子来说明如何使用静态工厂创建Bean。context.xml factory转载 2006-12-06 15:26:00 · 1131 阅读 · 1 评论 -
浅谈Hibernate的flush机制
http://www.javaresearch.org/article/51711.htm随着Hibernate在Java开发中的广泛应用,我们在使用Hibernate进行对象持久化操作中也遇到了各种各样的问题。这些问题往往都是我们对Hibernate缺乏了解所致,这里我讲个我从前遇到的问题及一些想法,希望能给大家一点借鉴。 这是在一次事务提交时遇到的异常。 an a转载 2006-12-31 15:53:00 · 852 阅读 · 0 评论 -
对Spring中接口注入的理解
http://www.javaresearch.org/article/35111.htmType1 接口注入我们常常借助接口来将调用者与实现者分离。如:public class ClassA {private InterfaceB clzB;public init() {Ojbect obj =Class.forName(Config.BImplementation).newInstance转载 2006-12-28 16:21:00 · 1356 阅读 · 1 评论