2008-04-30

serialization

关键字: serialization
Object serialization的定义:Object serialization 允许你将实现了Serializable接口的对象转换为字节序列,这些字节序列可以被完全存储以备以后重新生成原来的对象   javaBean实现java.io.Serializable接口的作用 日期:2007-05-02 01:41:02 所谓的Serializable,就是java提供的通用数据保存和读取的接口。任何类型只要实现了Serializable接口,就可以被保存到文件中,或者作为数据流通过网络发送到别的地方。也可以用管道来传输到系统的其他程序中 ...
2008-04-14

CVS的常用命令速查手册

关键字: cvs的常用命令速查手册
概述:CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。 CVS服务器(文件版本库) / | \ (版 本 同 步) / | \ 开发者1 开发者2 开发者3 以下是本文主要内容:开发人员可以主要挑选2, 6看就可以了,CVS的管理员则更需要懂的更多一些 CVS环境初始化:CVS环境的搭建 管理员 CVS的日常使用:日常开发中最常用的CVS命令, 开发人员 管理员 CVS的分支开发:项目按照不同进度和目标并发进行 管理员 CVS的用户认证:通过SSH的远程用户认证,安全,简单 管理员 ...
2008-03-31

war包

关键字: war包
war包:是做好一个web应用后,通常是网站,打成包部署到容器中。 jar包:通常是开发时要引用通用类,打成包便于存放管理。 ear包:企业级应用,通常是EJB打成ear包。 所有的包都是用jar打的,只不过目标文件的扩展名不一样。 ear本身就是一个包,怎么打成war啊? 你是说把要打成ear的包打成war吧?当然可以,不过应该不会被正确解开,即不能运行,具体情况没试过。。。
2008-03-31

在Struts2中集成Spring详细讲解

关键字: 在struts2中集成spring详细讲解
Spring的官方定义是:一个轻量级的IoC和Aop容器框架,它使用了一种叫做依赖注入的技术。 所谓依赖注入,就是指将创建对象以及协议依赖对象之间合作的责任从对象自身中转移到“工厂”中去,这个“工厂”通常由IoC容器提供。 Struts2与Spring的集成要用到Spring插件包,这个包是同Struts2一起发布的。Spring插件是通过覆盖(override)Struts2的ObjectFactory来增强核心框架对象的创建。当创建一个对象的时候,它会用Struts2配置文件中的class属性去和Spring配置文件中的id属性进行关联,如果能找到则由Spring创建,否则由Strut ...
2008-03-31

Struts2 概览

关键字: struts2 概览
Struts2 的特性有那些?上面提到,Struts 2 关注开发,部署和后期维护三个方面。我们就从这三个方面说明Struts 2 的新特性。构建    上手非常容易,可以使用起步教程,模板工程或者Maven原型建立Struts 2工程。(起步简单)       Struts 2 的官方站点上有很多关于Struts 2入门的资料,       Struts 2 的下载目录中包含空白的模板工程(struts2-blank-2.x.war)和示例工程(struts2-s ...
2008-03-30

spring @aspectj 无法控制spring mvc?(转)

关键字: spring @aspectj 无法控制spring mvc?(转)
原来采用纯粹的aspectj进行的开发,是可以控制spring mvc层的 现在用spring2.5来实现代码和测试都通过了可是就是实际部署运行的时候没有反应,不知道大家遇到没,请大家指点,谢谢~! 用同样的方法控制其它的相关类都是可以的,代码如下: Java代码 CAspect.java里:   @Pointcut("execution(* com..action.*Controller.*(..)) && args(request,response)")    public& ...
2008-03-30

AspectJ1(转载)

关键字: aspectj1(转载)
 (转载)http://www.javaeye.com/topic/31023软件环境 : Eclipse3.1.1 , AJDT 1.3 , JDK1.4.2 , AspectJ1.5, Struts1.1 , Jetty5.1.6 场景介绍 : workspace中已存在一个java项目,并已部署与Jetty服务器上,这里我采用了一个简单的struts项目,我将演示如何在不改变原有项目的任何代码和配置的基础上,在runtime对struts项目中的一些代码进行拦截。 首先,让我们来新建已个AspectJ项目,名字为AspectJDemo。 在新建project的build pa ...
2008-03-30

AspectJ

关键字: aspectj
AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。 一、AspectJ概述 图1 :FigureEditor例子的UML图 AspectJ(也就是AOP)的动机是发现那些使用传统的编程方法无法很好处理的问题。考虑一个要在某些应用中实施安全策略的问题。安全性是贯穿于系统所有模块间的问题,每个模块都需要应用安全机制才能保证整个系统的安全性,很明显这里的安全策略的实施问题就是一个横切关注点,使用传统的编程解决此问题非常的困难而且容易产生差错,这 ...
2008-03-30

Acegi配置信息讲解(转)

关键字: acegi配置信息讲解(转)
1. 概述 Acegi是一个专门为SpringFramework应用提供安全机制的开放源代码项目,全称为Acegi Security System for Spring,当前版本为 0.8.3。它使用了Spring的方式提供了安全和认证安全服务,包括使用Bean Context,拦截器和面向接口的编程方式。通过精心 配置Acegi安全系统能够轻松地适用于复杂的安全需求。它既能应用于WEB应用也能应用于非WEB应用。在 本文的示例程序 里,我将演示如何将Acegi应用于WEB应用程序。通过这个例子详细介绍如何配置Acegi的各个组件,同时介绍如何扩展Acegi 使其能够从数据 ...
2008-03-10

CVS配置管理

关键字: cvs配置管理
Eclipse中的CVS配置管理 关键字: CVS配置管理 成都朗沃信息技术有限公 - 0 - CVS讲解纲要 V2.0 • 关于CVS的三个W • CVS配置 • CVS维护使用 目 录 一、关于CVS的三个W.............................................................................1 ①what:CVS是什么?.......................................................................1 ②why:为什么要使用CVS.............. ...