
J2EE框架
文章平均质量分 85
sqcwfiu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Hessian介绍
相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。下面演示一个简单的Hessian示例程序。 Hessian的下载和安装 Hessian的下载和安装请按如下步骤进行: (1)登http://www.caucho.com/hessian/下载Hessian的Java二进制包,笔者成书之时,Hessian的最新版...原创 2008-11-18 15:40:46 · 320 阅读 · 0 评论 -
Hibernate理论
hibernate对JPA支持:http://hi.baidu.com/shirdrn/blog/item/241baff561291820bd31096b.html (主要讲解带注释的bean) Hibernate提供了两级缓存,第一级是Session的缓存 。由于Session对象的生命周期通常对应一个数据库事务或者一个应用事务,因此它的缓存是事务范围的缓存。第一级缓存是必需...原创 2009-12-13 15:14:25 · 114 阅读 · 0 评论 -
webService理论和XFire
http://in3040.blog.163.com/blog/static/11670244320098222932810/ http://www.doaction.cn/blog/post/java-webservice03.html Web Services使我们能够在网络上建立分布式系统,应用程序组件可以通过任何平台、任何语言和任何方式访问。无论应用程序如何开发,使...原创 2009-12-14 15:42:17 · 155 阅读 · 0 评论 -
Hibernate悲观锁和乐观锁
锁 ( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个截止点的数据进行处理,而不希望在结算进行过程中(可能是几秒钟,也可能是几个小时),数据再发生变化。 此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的“锁”,即给我们选定的目标数据上锁,使其无法被其...原创 2009-12-16 12:57:42 · 122 阅读 · 0 评论 -
spring的AOP理论
AOP术语:http://kang.iteye.com/blog/326675 AOP原理:http://kang.iteye.com/blog/326678原创 2009-12-16 13:01:03 · 87 阅读 · 0 评论 -
IOC实现原理
对Spring IOC的理解离不开对依赖反转模式的理解,我们知道,关于如何反转对依赖的控制,把控制权从具体业务对象手中转交到平台或者框架中,是解决面向对象系统设计复杂性和提高面向对象系统可测试性的一个有效的解决方案。这个问题触发了IoC设计模式的发展,是IoC容器要解决的核心问题。同时,也是产品化的IoC容器出现的推动力。而我觉得Spring的IoC容器,就是一个开源的实现依赖反转模式的产品。 ...原创 2009-12-16 21:03:33 · 177 阅读 · 0 评论 -
IBATIS缓存
iBATIS可以在Mapped Statement中使用缓存模型,在内存中缓存常用的数据。属性 cacheModel 定义查询 mapped statement 的缓存。每一个查询 mapped statement 可以使用不同或相同的cacheModel。以下给出个例子: <cacheModel id="product-cache" imlementation="LRU"> ...原创 2009-12-23 17:56:40 · 100 阅读 · 0 评论 -
WebWork概述
WebWork是建立在称为XWork的Command模式框架之上的强大的基于Web的MVC框架。 WebWork2的特性包括: 灵活的Validation框架:允许你在XML文件中定义验证内容,在运行时通过Interceptor自动应用,因此完全脱离Action类。新版支持客户端验证。 Type conversion:允许你在类之间很容易转换对象。 OGNL(Object ...原创 2009-12-30 16:12:59 · 193 阅读 · 0 评论 -
Struts1和Struts2的区别
Action 类: ◆Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 ◆ Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作S...原创 2009-12-30 16:13:46 · 89 阅读 · 0 评论 -
struts1.2和2.0
WebWork 2 : 与Struts的比较 This page last changed on Jun 18, 2004 by plightbo . 特性比较 特性 Struts WebWork 1.x WebWork 2.x Action classes Struts要求Action类继承一个抽象类. 这也说明了Struts的...原创 2011-07-14 13:33:28 · 135 阅读 · 0 评论 -
EJB理论3.0
在已经提交的EJB3.0规范中主要涉及两个方面的改变: 1. 一套以注释为基础的EJB编程模型,再加上EJB2.1中定义的通过部署描述符和几个接口定义的应用程序行为。 2. 新的实体Bean持久化模型,EJBQL也有许多重要的改变。 还有一些有关上述的提议,比如:一个新的客户端编程模型,业务接口的使用以及实体Bean的生命周期。请注意EJB2.1编程模型(包括部署描述符和home...原创 2009-12-11 15:08:46 · 127 阅读 · 0 评论 -
WebService实现包--AXIS2
深度探索 Axis2:AXIOM: http://www.ibm.com/developerworks/cn/webservices/ws-java2/index.html http://blog.youkuaiyun.com/tafu/article/details/524116 Axis2是全新设计的,在2004年的“Axis峰会”上,大家决定采用新的架构来让Axis更加的富有弹性,更有效率...原创 2009-12-11 14:48:24 · 136 阅读 · 0 评论 -
AOP生成代码三种方式
AOP生成代码有三种可能方式: (1)静态编译时期,源代码生成。为每个符合条件的类方法产生对应的Proxy对象。AspectJ以前就是这种方式。 (2)静态编译时期,处理编译后的字节码。Java、Python之类的虚拟机语言都有一种中间代码(Java的中间代码叫做字节码),AOP处理程序可以分析字节码,并直接产生字节码形式的Proxy。这种方式也叫做静态字节码增强。AspectJ也支持这种方式...原创 2009-06-05 09:44:37 · 336 阅读 · 0 评论 -
AOP理论
原文地址:http://dev.youkuaiyun.com/article/69503.shtm 第 5 章 Spring AOP: Spring之面向方面编程 5.1. 概念 面向方面编程 (AOP) 提供从另一个角度来考虑程序结构以完善面向对象编程(OOP)。 面向对象将应用程序分解成 各个层次的对象,而AOP将程序分解成各个方面 或者说 关注点 。 这使得可以模块化诸如事务管理等这些横切多个...原创 2009-12-07 11:45:11 · 123 阅读 · 0 评论 -
AOP例子(spring配置实现)
此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP 来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习Spring AOP相关的内容。本文是权当本人的自己AOP学习笔记,以下需求不用AOP肯定也能解决,至于是否牵强附会,仁者见仁智者见智。 对部分函数的调用进行日志记录,用于观察特...原创 2009-12-07 13:13:48 · 109 阅读 · 0 评论 -
AOP的JDK and CGLib 动态代理 示例
package com.proxy; public class ForumServiceImpl implements ForumService{ public void removeTopic(int topicId){ System.out.println("模拟删除记录"+topicId); try{ ...原创 2009-12-09 16:50:47 · 102 阅读 · 0 评论 -
AOP总结(spring)
实现AOP流程: Service s = new ServiceImpl(); //创建切入点 Pointcut pc = new JdkRegexpMethodPointcut();//JdkRegexpMethodPointcut是切入点实现类。spring提供7个切入点实现类@1 //创建通知 Advice advice = new SimpleAdvice();//S...2009-12-10 14:32:07 · 92 阅读 · 0 评论 -
spring2.5中的@注释配置
下面这篇文章写得很更清晰 http://haowei0315.iteye.com/blog/439836 注释配置和 XML 配置的适用场合 是否有了这些 IOC 注释,我们就可以完全摒除原来 XML 配置的方式呢?答案是否定的。有以下几点原因: 注释配置不一定在先天上优于 XML 配置。如果 Bean 的依赖关系是固定的,(如 Service...原创 2009-12-10 20:01:15 · 124 阅读 · 0 评论 -
RMI应用的实现例子1和spring实现的RMI例子2
一个正常工作的RMI系统由下面几个部分组成: ● 远程服务的接口定义 ● 远程服务接口的具体实现 ● 桩(Stub)和框架(Skeleton)文件 ● 一个运行远程服务的服务器 ● 一个RMI命名服务,它允许客户端去发现这个远程服务 ● 类文件的提供者(一个HTTP或者FTP服务器) ● 一个需要这个远程服务的客户端程序 1...原创 2009-12-11 10:11:08 · 104 阅读 · 0 评论 -
RMI理论
一、RMI系统运行机理 RMI应用程序通常包括两个独立的程序:服务器程序和客户机程序。典型的服务器应用程序将创建多个远程对象,使这些远程对象能够被引用,然后等待客户机调用这些远程对象的方法。而典型的客户机程序则从服务器中得到一个或多个远程对象的引用,然后调用远程对象的方法。RMI为服务器和客户机进行通信和信息传递提供了一种机制。 在与远程对象的通信过程中,RMI使用标准机制:st...原创 2009-12-11 11:06:29 · 134 阅读 · 0 评论 -
EJB理论
1、EJB与JAVA BEAN的区别 Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java B...原创 2009-12-11 14:36:46 · 115 阅读 · 0 评论 -
Spring 框架的设计理念与设计模式分析
http://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/index.html Spring 的骨骼架构 Spring 总共有十几个组件,但是真正核心的组件只有几个,下面是 Spring 框架的总体架构图: 图 1 .Spring 框架的总体架构图 从上图中可以看出 Sprin...原创 2011-07-20 16:23:17 · 121 阅读 · 0 评论