自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的世界我的梦

上善若水的程序人生

  • 博客(103)
  • 资源 (10)
  • 收藏
  • 关注

原创 Webwork的FileUploadInterceptor设计的真好

还可以自动判断空文件做忽略 警告: Item is a file upload of 0 size, ignoring

2007-03-31 23:18:00 1040

原创 Webwork使用ParamertersInterceptor和StaticParamertersInterceptor

ParamertersInterceptor可以根据表单字段名,映射到action中相应属性的getter/setter方法 StaticParamertersInterceptor可以讲xwork.xml中为action配置参数,映射到映射到action中相应属性的getter/setter方法 JSP: ...@ page language="java" content

2007-03-31 23:16:00 826

转载 慎用Webwork的getText,使用不当效率可能会很低

很容易找到getText实际的操作类是LocalizedTextUtil,方法public static String findText(Class aClass, String aTextName, Locale locale, String defaultMessage, Object[] args, OgnlValueStack valueStack);java doc 如下Finds

2007-03-31 16:23:00 1340 1

转载 webwork的国际化资源访问方式

webwork的国际化资源访问方式webwork的国际化资源文件可以放在多个位置上: 特定的Action的资源文件ActionName_locale.properties,例如 TestAction_zh_CN.properties 具有共同父类的Action共享的资源文件,定义在父类ActionName_locale.properties,例如 WEB-INF/cl

2007-03-31 16:23:00 2414

原创 使用Webwork 2.2.4实现文件上传

webwork.properties相关配置如下: webwork.locale=zh_CNwebwork.multipart.parser=jakartawebwork.i18n.encoding = GBK 上传页面: ...@ page language="java" contentType="text/html; charset=GB18030"    pa

2007-03-31 16:22:00 1356

原创 ApplicationContext事件传播实际应用

事件传播 ApplicationContext基于Observer模式(java.util包中有对应实现),提供了针对Bean的事件传播功能。通过Application. publishEvent方法,我们可以将事件通知系统内所有的ApplicationListener。  事件传播的一个典型应用是,当Bean中的操作发生异常(如数据库连接失败),则通过事件传播机制通知异常

2007-03-30 17:55:00 1134

原创 Spring Applicationcontext的国际化支持

国际化应用程序消息  ApplicationContext方法: String getMessage(String code, Object[] args, String default, Locale loc) 代表一个messageSource Bean。  ApplicationContext搜索messageSource Bean(必须实现MessageSource接口)  例子:在

2007-03-30 14:50:00 1326 1

原创 使用FactoryBean接口简化工厂Bean开发

使用FactoryBean接口简化工厂Bean开发,但是,一个工厂只能有一类产品 public class PersonFactory implements FactoryBean...{    Person p = null;                       //返回产品    public Object getObject() throws Exception    .

2007-03-30 13:49:00 837

原创 Spring占位符PropertyOverrideConfigurer的使用

PropertyOverrideConfigurer,类似于PropertyPlaceholderConfigurer,但是与后者相比,前者对于bean属性可以有缺省值或者根本没有值。如果起覆盖作用的 Properties文件没有某个bean属性的内容,那么缺省的上下文定义将被使用。注意:bean 工厂的定义并 不会意识到被覆盖,所以仅仅察看XML定义文件并不能立刻明显地知道覆盖配置是否被使用

2007-03-30 11:31:00 3998

原创 Spring属性占位符PropertyPlaceholderConfigurer的使用

PropertyPlaceholderConfigurer可以将${...}替换为指定的properties文件或system properties中的值这样一来,我们就可以不再配置文件中为bean注入数值,而改用properties文件,可以降低耦合性,以后如果需要修改诸如数值,只修改properties文件就可以了实体类: package Bean.propertyone;

2007-03-30 11:22:00 1892

原创 对Spring的BeanFactory的学习小节

以下内容是从书中摘录来的,但是我发现即使摘录一遍,对其内容的理解也会更加深入! 一、Spring装配Bean的过程 1. 实例化; 2. 设置属性值; 3. 如果实现了BeanNameAware接口,调用setBeanName设置Bean的ID或者Name; 4. 如果实现BeanFactoryAware接口,

2007-03-29 13:09:00 1022

转载 Spring XML配置的十二个最佳实践

 Spring是一个强大的Java应用框架,它广泛地应用于Java应用程序中,为Plain Old Java Objects(POJO)提供企业级服务。Spring利用依赖注入机制来简化工作,同时提高可测试性。其配置文件(通常是XML格式)中指定了Spring bean、依赖性以及bean所需的服务。但是,这些XML配置文件既冗长又不实用。对于需要定义大量Spring bean的大型项目来

2007-03-29 12:56:00 2554 1

原创 hibernate的not-found="ignore"

Hibernate的many-to-one的元素的一个属性:not-found今天看Hibernate Reference,看到多对一关系时,看到mant-to-one元素有一个属性:not-found。用来指定引用的外键不存在时将如何处理: exception(默认)抛出异常 ignore 忽略以前不知道有这个属性,Hibern

2007-03-28 12:52:00 7858

原创 Spring高级注入之Method值注入

有两种用法,一种是直接吧方法的返回值注入到实例的属性,二是用返回值定义成Bean定义实体: package Bean.superIOCmethod;public class Person ...{   private Son son;   private String age;public String getAge() ...{    return age;}public voi

2007-03-28 10:02:00 5831

原创 Spring高级注入之Field值注入

filed数值(也就是静态常量) 注入是通过fieldRetrievingFactoryBean完成的,这个类用来获取目标bean的filed数值 package Bean.superIOCfield;public class Field ...{   public static final String TEST_FIELD="welcom";}实体类: pack

2007-03-27 16:47:00 7681

原创 Spring高级注入之属性值注入

实际应用中,某个实例的属性可能是另一个对象的一个属性,Spring支持将bean实例的属性值直接赋值给一个变量属性值的注入,是通过PropertyPathFactoryBean完成的,PropertyPathFactoryBean用来获取目标bean的属性,获得的值可以注入到其他bean,也可以定义成新的bean实体类:package Bean.superIOCparam;publ

2007-03-27 16:31:00 8166

原创 Spring Bean的继承和java类继承的区别

1.Spring中子bean和父bean可以是不同类型,java中子类必定是一个特定的父类2.Spring中继承是实例之间的关系,主要表现在参数的延续,java类中的继承是类之间的关系,主要表现为方法,属性的延续3.Spring子bean不可以作为父bean使用,不具有多态性,java反之 

2007-03-27 15:08:00 3561 1

原创 如果监控Spring Bean生命周期

对于singleton bean,Spring容器知道bean何时实例化结束,何时销毁,Spring可以管理实例化结束之后,和销毁之前的行为,管理bean的生命周期行为主要未如下两个时机:Bean全部依赖注入之后Bean即将销毁之前(1)依赖关系注入后的行为实现:          有两种方法:A.编写init方法  B.实现InitializingBean接口         aft

2007-03-27 14:25:00 1637

原创 使用Spring方法注入协调不同步的bean

 xml version="1.0" encoding="UTF-8"?>DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">beans>  bean id="chinese" class="Bean.lookupbean.Chinese">

2007-03-27 10:22:00 1532

转载 Web开发中验证的讨论及Webwork中的实现

首先,js验证和validation验证的争论js验证的好处:  1.javascript可以令到用户一输入错误,马上可以在本页面就验证并弹出提示,而无需转到servlet中验证后,再转到别的页面显示提示信息.从使用人性化的角度上,用js更为直观易懂.    2.把验证转到servlet中,其实是一种低效的方法,javascript运行是不用占服务器资源的,只靠用户端机子的CPU和内存

2007-03-27 00:17:00 906 1

原创 使用Webwork的FieldError进行错误显示

首先在Action中加入错误信息: public void validate() ...{            if(name.equals("gaoxiang"))...{            message="please input success name";                        addFieldError("name1","user name1 

2007-03-27 00:10:00 1267

原创 Spring的自动装配机制

Spring提供一种自动装配,功能,就是不再使用ref进行手工装配bean,这种方式可以减少配置文件的代码量,但是,在大型项目中,不推荐使用,容易混乱,Spring提供byName,byType,constructor,autpdetect四种自动装备方式:定义接口: package Bean.autowire;public interface Dog ...{  public v

2007-03-26 17:04:00 1470

原创 List,Set,Map,Properties的Spring注入实例

定义接口: package Bean.collections;public interface Person ...{   public void useAxe();}  package Bean.collections;   public interface Axe {     public String chop();   }定义实现类:package Bean.c

2007-03-26 16:27:00 2857

原创 《房价之上》

《房价之上》我在遥望,大盘之上,有多少房价在自由地上涨.昨天已忘,风干了好房,我要和你重逢在没房的路上.房价已被牵引,质落价涨,有房的日子,远在天堂.呕也,呕也,呕也.谁在呼唤,行情多长,挣钱的渴望象白云在飘荡. 东边割肉,西边喂狼,一摞摞的钞票,就送到了银行.在房价沧桑中,房子在何方?跟政府商量:让房价降降 

2007-03-26 15:20:00 801

原创 《Webwork in Action》一书中关于配置浏览器的一点更正

在书的第56页,介绍了使用配置浏览器,其中说要引入webwork-config-browser.jar包,这其实是2.1.7的做法2.2.4版本,已经没有这个包了,我们要用的config-browser.xml已经包含在webwork-2.2.4.jar包中了,只要在xwork中  就可以使用配置浏览器了 另外,还要建立velocity.properties在web-inf/classes

2007-03-25 19:41:00 888 2

原创 使用webwork处理表单字段中的继承关系

先有一个类user,其中有一个name字段,一个computer对象,computer对象中有cpu和ram两个字段,如下: package ch2.example1;public class User ...{  private String name;  private Computer pc;public String getName() ...{    return name;

2007-03-25 15:48:00 680

原创 改变webwork的url *.action为自定义扩展名发生404错误解决

原先的xwork是这样的    webwork   com.opensymphony.webwork.dispatcher.ServletDispatcher     webwork   *.action  我把*.action改成*.dhtml,结果所有****.dhtml的action都出现了404错误结果发现,还必须在webwork.properties中加入:webwork.a

2007-03-25 15:38:00 1321 1

原创 Webwork的Action Mapping相比Struts的过人之处

如果要完成一个对象的CRUD操作,在struts中有两种办法1.为每一个操作都建立一个action和路径映射2.使用dispatchAction,在struts-config.xml中使用param参数进区分,调用不同的方法这两种办法有一个共同之处,就是有多少个操作,就需要在struts-config.xml中配置多少个action但在webwork中,只需要一个action pa

2007-03-25 15:18:00 990

原创 WebWork中UI标签的使用时的布局问题

在普通情况下使用webwork的ui标签的时候,在显示的时候发现布局有问题,会在ui标签自动加上,这是因为webwork的ui是配合模板来使用的。在webwork的jar库文件中其实就包含了两类模板,xhtml和simple。我们需要指定ui标签使用什么类型的模板。方式如下:在webwork.properties文件加入webwork.ui.theme=simple即可 

2007-03-25 12:53:00 1075

原创 “空军一号”的装备

 世界最昂贵的“空军一号”的机尾印有美国国旗,机翼上有美国空军的标记和英文缩写。从外表看,机身涂着银、蓝、白三色,尾翼上漆有一面星条旗,前舱门的右下方有一个总统座机标志:一个爪握橄榄枝与13支箭的秃鹰(美国国徽),四周写有“美利坚合众国总统”字样。“空军一号”内置有当今最先进的电脑、通讯、医疗器材,简直就像白宫和五角大楼的缩影。美国总统不但可以在机内办公,还可享受家居般的方便生活。卧房、浴室、

2007-03-24 14:51:00 2624 1

原创 李白早就预测的日本和小泉的命运

真是佩服李白,在唐朝就知道骂日本人了  (看每句的第一字和最后一字)  日暮苍山兰舟小,  本无落霞缀清泉。  去年叶落缘分定,  死水微漾人却亡。  日     小  本     泉  去     定  死     亡 

2007-03-24 14:51:00 905

原创 十八层地狱详解

第一层,拔舌地狱 凡在世之人,挑拨离间,诽谤害人,油嘴滑舌,巧言相辩,说谎骗人。死后被打入拔舌地狱,小鬼掰开来人的嘴,用铁钳夹住舌头,生生拔下,非一下拔下,而是拉长,慢拽......后入剪刀地狱,铁树地狱。 第二层,剪刀地狱 在阳间,若妇人的丈夫不幸提前死去,她便守了寡,你若唆使她再嫁,或是为她牵线搭桥,那麽你死后就会被打入剪刀地狱,剪断你的十个手指!更不用说她的丈夫还没死,就向《水浒》中的王婆,

2007-03-24 14:50:00 1401

原创 当一颗AK47子弹射穿人体之后

 当一颗7.62mm口径的步枪子弹以850 米/ 秒的速度射穿人体之后,都会发生些什么?          首先他会在正面射入点皮肤上留下一个直径不到1 厘米的小口,而弹头在经过身体时形成的巨大力量会震伤脏器,然后以570 米/ 秒的速度穿出人体,震波形成的出弹伤口直径有可能达到12厘米以上!如果是打在头上,创口将更为可怕,它将掀飞你1/3 的头盖骨?当年美国总统约翰。肯尼迪就是以这样一种方式殉国

2007-03-24 14:46:00 1356

原创 公司里的非正式语言(绝对搞笑版)

公司各部门:  今年以来,在部分领导的耳濡目染下,公司一些部门及员工在日常工作 中 “非正式语言”使用频繁,造成部分员工自尊心受到伤害,工作萎靡不振、效率低下。鉴于公司的这种现状,为认真贯彻执行《公民道德建设实施纲要》,加强思公语言为重点和突破口,从即日起当遇到下列情况时,请务必用正式语言替代非正式语言。要求各部门负责人主动带头,严格贯彻执行。  情况一、没有时间 非正式:

2007-03-24 14:45:00 852

原创 一个男人一夜未归,各地老婆的发反应

一)老婆一夜未睡。第二天来到一家私人侦探社,甩下2000元,委托私家侦探收集花心丈夫出轨的所有证据。过了一周,老公收到一张法院的传票,老婆起诉要离婚。最后丈夫被判过错方,房子、家产尽归老婆。这是个北京老婆。 (二)老婆一夜未睡。第二天,老婆上午到美发店做个离子烫,下午做了个面膜,顺便到情趣商店买套性感内衣。晚上在家准备一个烛光晚餐,一共花费四百元。老公晚上回到家后,看到美丽性感的老婆,惊讶得嘴里可

2007-03-24 14:42:00 1069

原创 乱弹

骑白马的不一定是王子,他可能是唐僧;带翅膀的也不一定是天使,妈妈说,那是鸟人。站的更高,尿的更远。穿别人的鞋,走自己的路,让他们找去吧,我不是随便的人。我随便起来不是人女人无所谓正派,正派是因为受到的引诱不够;男人无所谓忠诚,忠诚是因为背叛的筹码太低……聪明的女人对付男人,而笨女人对付女人.走自己的路,让别人打车去吧.水至清则无鱼,人至贱则无敌!一大学生最低奋斗目标:农妇,山泉,有点田.做

2007-03-24 14:41:00 695

原创 使用javamail发送带附件的邮件

本文使用Orielly上传包实现验证类:package com.test.auth;import javax.mail.Authenticator;import javax.mail.PasswordAuthentication;public class Authentic extends Authenticator ...{    protected PasswordAuthenti

2007-03-23 22:59:00 1178

原创 Spring Bean工厂创建Bean实例的方法之使用工厂类

定义接口: package Bean.FactoryMethods;public interface Axe ...{   public String chop();}package Bean.FactoryMethods;public interface Person ...{   public void useAxe();} 实现类:package Bean.Fac

2007-03-23 17:54:00 3959 3

原创 Spring Bean工厂创建Bean实例的方法之使用静态工厂类

定义接口: package Bean.staticFactoryBean;public interface Axe ...{   public String chop();}package Bean.staticFactoryBean;public interface Person ...{   public void useAxe();} 实现类: package

2007-03-23 17:21:00 4621 4

原创 Spring Bean工厂创建Bean实例的方法之使用构造器

 首先定义接口文件 package Bean.newBean;public interface Axe ...{   public String chop();}package Bean.newBean;public interface Person ...{   public void useAxe();}定义实现类:package Bean.newBean;publ

2007-03-23 16:49:00 1606

StartingStruts2

StartingStruts2

2007-07-26

XFire快速开发指南

XFire快速开发指南XFire快速开发指南

2007-07-26

支付宝接口源代码

支付宝接口源代码支付宝接口源代码

2007-07-25

SVN客户端用户使用手册

SVN客户端用户使用手册 20061115 该文档将逐步教您如何在软件开发过程中使用svn客户端 环境模拟 现有项目名称:test 服务端版本库:test URL:http://10.155.11.10:81/svn 开发人员:devA,devB 版本库目录结构: test Doc(word文档) Soc(源代码) word_1 word_2 soc_1 sod_2 一.基本操作 第一步:安装客户端 到共享文件夹下,下载TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi安装程序,双击直接安装即可。安装成功后,右键单击鼠标会多出两个选项,分别是SVN checkout和Tortoise SVN。 第二步:建立工作区 项目开始之前,在本地PC的硬盘上,创建一个文件夹,文件夹命名随意(例如workspace ),该文件夹即作为软件开发者在项目开发过程中的工作区。 第三步:下载版本库 假如现在开发一个项目,配置管理员会在服务端建立一个该项目的版本库test 在workspace文件夹上,右键单击鼠标。选择SVN checkout,会出现如下窗口 图 1 在URL of repository中输入版本库地址,http://10.155.11.10:81/svn/test ,在Checkout dir中系统会自动添加第二步所创建的工作区目录。 在Revision中,选中HEAD revision,这样将会下载到版本库的最新版本。如果想下载库中的旧版本文件,可选中Revision,然后填入版本号即可。 如果不想下载整个版本库,而是只想下载自己负责的那部分模块,可以在URL后添加模块名,例如http://10.155.11.10:81/svn/test/Doc 。 单击OK,输入用户名和密码 第四步:修改版本库 对版本库的修改包括修改文件内容,添加删除文件,添加删除目录。 经过第三步的操作,本地的工作区文件夹,即workspace上会有绿色对勾出现,工作区下的文件也会带有绿色对勾,如图2 图2 如果对库中某一个文件进行了修改,系统会自动为这个文件和这个文件所在的各级父文件夹加上红色叹号,代表该文件或目录已经在本地被修改,如图3 图3 当所有对版本库的修改操作完毕后,右键单击工作区文件夹,选择commit提交新版本,输入密码后系统将把修改后的版本库上传到服务端,即完成一次对版本库的更新。 注意: 新版本提交之后,其他拥有写权限的用户也许会重复以上几步的操作,完成对版本库的再一次更新。所以,每次在工作区文件夹下修改本地版本库之前,必须首先对本地版本库执行一次更新(右键单击工作区,选择SVN Updata),将最新的版本下载到本地,然后再进行修改操作。 二.其他操作 在日常的软件开发过程中,除了以上介绍的下载,提交,更新操作外,还有另外几种常用操作。 (1)比较文件的不同之处 当对soc_1做了修改之后,soc_1文件会出现红色叹号,表示已经修改,如果想查看修改后的soc_1文件与修改前有何不同,可以右键单击此文件,选择diff,系统探出一个窗口,如图3,窗口分为两个部分,左边为更改之前的版本,右边为更改之后的版本。并在不同之处作出标记和说明。如图4 图4 如果是word文档的话,选择diff之后,系统会打开一个word文档,并在其中标出修改后的版本与修改前有何不同。如图4.1 图4.1 (2)查看日志 如果想查看一个文件的日志,例如soc_1,右键单击这个文件,选择show log,系统会踏出一个窗口,并在窗口中显示soc_1各个版本的log。如图4 图5 (3)查看版本树 如果想查看soc_1文件的版本树,右键单击该文件,选择Revision graph,系统将会打开一个窗口,并在窗口中显示该文件的版本树。如图6。 图6 之所以只显示了4.5.6.7四个版本,是因为选择了只显示发生过变化的版本。即1.4.5.6.7每一个版本都有不同的地方,都是经过用户修改后提交的。而2.3两个版本是与版本1相同的。 (4)下载某个文件的旧版本 如果想要得到某个文件的旧版本,只需在该文件上单击右键,选择Updata to revision…即可。系统会提示输入版本号。例如要下载soc_1的第五个版本,只需填入5即可。如图7。查看完版本5的文件后,如果想在此回到最新版本,只需要对soc_1运行Updata即可。 图7 (5)重名名和删除文件 如果要删除一

2007-07-17

通用时间格式转换.java

通用时间格式转换.java

2007-06-27

知名公司面试题.pdf

知名公司面试题.pdf

2007-06-27

类加载说明.pdf

类加载说明.pdf类加载说明.pdf

2007-06-27

WebWork培训PPT.rar

WebWork培训PPT.rar

2007-06-27

WebWork教程-090版.doc

WebWork教程-090版.doc

2007-06-27

SVN中文操作手册

SVN中文操作手册SVN中文操作手册

2007-06-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除