自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的世界我的梦

上善若水的程序人生

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

转载 国际化: 理解Java平台上的Locale

 语言和地理环境对我们的文化产生重要影响.我们同他人之间的交流以及生活中的事件都发生在语言和地理环境所产生的一个系统里.由于语言和环境的不同,以至需要我们来制定一个适合的方式来达到向他人表述我们自己或者我们的想法的目的.为了有效地与他人交流,需要考虑对方的文化,环境以及使用对方的语言.    类似地,一套有实效的软件系统也要考虑用户的语言和地理区域.语言和区域形成了本地环境,描述了软件本地化的配置

2007-09-27 17:33:00 8196

原创 使用BeanPostProcessor实现依赖注入的修正器

 如果我们想对一个bean的所有String类型的属性注入设置一个修正器,使其所有的注入内容均转换成大写,我们可以借助与Spring提供的 BeanPostProcessor接口首先定义一个类,实现BeanPostProcessor接口,完成注入属性的大小写转换 public class UppercassModifier implements BeanPostProcesso

2007-09-27 15:34:00 1463 1

原创 Spring 2.0的新标签----util实例

一个测试Bean: package util;public class TestBean ...{   private Integer co;public Integer getCo() ...{    return co;}public void setCo(Integer co) ...{    this.co = co;}} 一个测试属性文件config.properti

2007-09-26 23:36:00 8983

转载 Spring的BeanFactory的学习小节

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

2007-09-26 23:16:00 1607

转载 spring2.0配置中的新标签应用

1,取代了之前通过FieldRetrevingFactoryBean获取bean静态常量的FactoryBean!老的用法[code]          class="org.springframework.beans.factory.config.FieldRetrievingFactoryBean" />  [/code]新用法[code]                [/code]2,取代

2007-09-26 23:03:00 1391

原创 Java如何遍历Properties的所有的元素

Properties pro = new Properties();try {    InputStream inStr = ClassLoader.getSystemResourceAsStream("wahaha.properties");    pro.load(inStr);} catch (FileNotFoundException e) {    e.printStackTrace()

2007-09-26 22:04:00 8621 1

原创 Spring 2.0中集合对象的合并

bean id="parent" abstract="true" class="......">     property name="someProperties">           props>                prop key="someKey1">someProValue1prop>                prop key="someKey2">somePro

2007-09-26 17:45:00 1112

原创 Spring 2.0中集合对象注入的复用

如果一个集合对象不光光是注入到一个对象中,那我们需要考虑此集合对象设置IDList bean id="mails" class="org.springframework.beans.factory.config.ListFactoryBean">    property name="sourceList">        value>data1value>         valu

2007-09-26 17:39:00 1241

原创 Spring 2.0 Map对象DI的几种方法

 map>  entry key="aa">     value>aavalue>  entry>map>map key="aa" value="aa">map>map>  entry key="aa">     ref bean="aa"/>  entry>map>map>    key>       ref bean="aa"/>    key>    ref bean="aa"/>m

2007-09-26 17:29:00 1825

原创 spring 2.0统一配置Spring Bean的init和destroy方法

如果每个bean都有固定名称的init方法和destroy方法,我们就没有必要在每个bean上配置init-method和destroy-method 而在 beans上配置default-init-method和default-destroy-method方法

2007-09-26 16:22:00 1427

原创 Spring Bean设置别名的两种方式

 1.使用alias            2.使用name       多个别名用逗号隔开 

2007-09-26 16:01:00 12128 3

原创 Spring的ApplicationContext加载多个配置文件的三种方式

 1.第一种,使用数组残烛  ApplicationContext contex=new ClassXmlApplicationContext(bew String["a1.xml","a2.xml"]);2.第二种,只用通配符  ApplicationContext contex=new ClassXmlApplicationContext("a*.xml");  但此种方法只对文件系统中的

2007-09-26 16:00:00 6467 1

原创 Spring2.0配置文件加载util标签的Schema

Spring2.0的配置文件已经是基于XML Schema的了,如果我们需要使用2.0新增的util标签,则需要进行如下的schema配置  xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://w

2007-09-26 15:24:00 2664

转载 QQ三字经

群之初,性本善,打打字,聊聊天斗地主,侃大山,加好友,视频见发表情,传图片,谈个情,赛初恋靓一点,不多见,丑一点,也有电见个面,吃顿饭,谁买单,都情愿好友多,有点乱,对上号,比较难辨网名,看资料,查纪录,翻从前心不静,手不烦,天天聊,早到晚花网费,耗情感,像工作,不赚钱练潜水,玩闪电,拉帮套,把群建加入群,更方便,省话费,好经管呼新朋,唤旧友,竖群规,立论坛管理员,挺有权,不老实,腿上练人一多,嘴

2007-09-26 15:05:00 1014

原创 Spring中使用Log4定制日志级别

在Classpath下加入log4j.propertieslog4j.rootLogger=WARN,stdoulog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.

2007-09-26 15:04:00 5243

原创 使用Properties文件配置实例的创建

 目的在一个Properties文件中配置class的类路径,java程序中不需要直接创建对象,而是根据properties配制的类路径进行实例化,优点在于可以在外界改变类的动态类型,应用场景是,面向接口编程中,接口的动态实现类转移到外部配置 Properties props=new Properties()props.load(new FileInputStream("config.pr

2007-09-26 14:41:00 1937

原创 Struts和Spring MVC的整合

如果打算讲一个已经存在的struts应用迁移到Spring mvc,你会发现你需要将一struts的action导向到一个Spring MVC的controller,用Spring view输出struts action是非常糟糕的行为,如果你的struts应用已经实现了大量的逻辑而且用spring mvc重新实现非常困难或者会耗费大量时间,你可以考虑使用本文的方案,但你必须明白,这只能是个权宜之

2007-09-23 23:17:00 2420

原创 Struts和Spring集成的两种方式

集成Struts和Spring有两种方式1.Struts Action继承Sprin的ActionSupport2.让Spring把Struts Action当作bean来管理第一种方式比较简单,本文着重讲述第二种方式第一步:编写Struts Action,使用Struts标准方第二步:修改struts-config,xml  用以下方式配置actionaction path=

2007-09-23 22:45:00 1182

原创 Spring框架中如何选择远程访问架构

        在众多远程访问的可选架构中,你可能会迷失,到底该选择哪一个呢?幸运的是,如果我们的需求一经设定,我们的答案将是十分清楚明了的,Spring的文档部分地痛了很详细而具体的关于选择怎样一种远程控制架构实现的讨论。在这里,我们回展开讨论这一话题,你可以结合文档中的讨论,一起阅读本        如文档中所述,RMI视需要传递复杂对象模型的Java-toJava的良好解决方案,因为RMI使

2007-09-23 15:49:00 1032

原创 《pro Spring》学习笔记之Spring HTTP 远程方法调用集成Tomcat实现安全验证

 package ch16.SecureHTTP;import org.apache.commons.httpclient.Credentials;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.UsernamePasswordCredentials;import or

2007-09-23 15:08:00 3932

转载 在Servlet(或者Filter,或者Listener)中使用spring的IOC容器

在servlet或者filter或者Listener中使用spring的IOC容器的方法是:WebApplicationContext webApplicationContext = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext()); 由于spring是

2007-09-23 00:35:00 925

原创 《pro Spring》学习笔记之Spring HTTP 远程方法调用返回复杂类型的方法

相比使用Axis,使用Spring HTTP方式调用返回复杂类型的方法要简单的多,甚至可以说和普通类型没有任何区别,唯一要注意的就是我们的javaBean要实现序列化接口服务端:JavaBean: package ch16.ComplexHTTP;import java.io.Serializable;public class MessageBean implements Se

2007-09-22 22:20:00 959

原创 《pro Spring》学习笔记之Spring HTTP 远程方法调用

除了使用Spring集成RMI,AXIS来实现Webservice,Spring也提供了一套自身的类WebService 实现,这就是传说中《Spring HTTP Invoker》,下面我们来看如何使用同样,本文分别服务端和客户端两个projcet服务端:服务接口: package ch16.SimpleHTTP;public interface HelloWorld .

2007-09-22 16:59:00 3394

原创 《pro Spring》学习笔记之Spring+Axis1.4开发WebService实例之复杂类型处理

实现原理类同于 http://blog.csdn.net/daryl715/archive/2007/09/20/1793826.aspx,一点区别在于本文着重讨论远程服务返回复杂类型的情况,其实也就是对返回类型在webservice做一些配置,客户端进行一些修改等服务端:POJO及远程接口 package ch16.ComplexAxis;public interface M

2007-09-21 00:42:00 2448

原创 《pro Spring》学习笔记之Spring+Axis1.4开发WebService实例

本文需要两个eclipse project,一个是web工程,用于webservice服务端,一个是java project,用于客户端一个基本的axis web服务由以下四部分组成:Axs servlet,Axis部署描述文,远程借口,服务实现首先看服务端的代码实现创建POJO接口package ch16.SimpleAxis;public interface HelloWo

2007-09-20 23:24:00 2487 2

原创 《pro Spring》学习笔记之Spring集成RMI实例

有关rmi的相关知识,本文并不涉及,只关心Spring如何简化RMI的开发Spring利用代理,完成RMI服务端和客户端的开发,可以使任意POJO的方法进行暴露服务接口: package ch16.SimpleRMI;public interface HelloWorld ...{   public String getMessage();} 服务实现: 

2007-09-20 15:52:00 988

原创 《pro Spring》学习笔记之使用Velocity+Spring+James邮件服务器发送邮件

所谓集成Velocity发送邮件,最关键的部分就把原来写在配置文件的邮件体用vm模板改写,用hashmap的方式填充vm模板,构造成邮件体 package ch15.VelocityMail;import java.util.Map;import javax.mail.BodyPart;import javax.mail.Message;import javax.mail.intern

2007-09-20 11:37:00 2428

原创 《pro Spring》学习笔记之使用Sprin+James邮件服务器发送复杂类型邮件

所谓可替换的复杂类型邮件,就是不简单的html邮件和纯文本邮件而是在html中再加入内嵌图片实现的大体思路和这篇文章http://blog.csdn.net/daryl715/archive/2007/09/17/1788481.aspx类似,不过我们要更换一下结果,一般的可替换邮件是wrapper       ----HTML       ----TEXT而加入内嵌图片则变为wrappe

2007-09-19 23:21:00 1501

原创 《pro Spring》学习笔记之使用Sprin+James邮件服务器发送可替换的HTML和纯文本邮件

所谓可替换的意思就是说,同时发送两个内容,一个是HTML的,一个是纯文本的,具体现实那个内容要依据用户邮件客户端的配置来定当需要对MIME消息就行更多的控制,你可以建立一个MimeMessagePreparator回调借口的实例,并把它传入JavaMailSender.send()方法,替换掉MimeMessage xml version="1.0" encoding="UTF-8

2007-09-17 17:00:00 1720

转载 防止JAVA代码被反编译的简单方法

我们都知道JAVA是一种解析型语言,这就决定JAVA文件编译后不是机器码,而是一个字节码文件,也就是CLASS文件。而这样的文件是存在规律的,经过反编译工具是可以还原回来的。例如Decafe、FrontEnd,YingJAD和Jode等等软件。下面是《Nokia中Short数组转换算法》类中Main函数的ByteCode:0 ldc #162 invokestatic #185 astore_16

2007-09-16 02:12:00 5128 1

原创 《pro Spring》学习笔记之使用Spring+James邮件服务器发送带有附件的HTML邮件

 首先,请参考这一片文章,配置好James邮件服务器 http://blog.csdn.net/daryl715/archive/2007/09/14/1784869.aspx发送带有附件的html邮件,和发送内嵌图片的邮件类型,唯独不同的是需要使用MimiMessageHelper的addAttachment方法抽象类: package ch15.SimpleFile

2007-09-14 22:13:00 1550

原创 《pro Spring》学习笔记之使用Spring+James邮件服务器发送内嵌图片的HTML邮件

 首先,请参考这一片文章,配置好James邮件服务器 http://blog.csdn.net/daryl715/archive/2007/09/14/1784869.aspx为了发送一副内嵌图片的HTML的电子邮件,你必须先组装html消息,然后再把图片作为mime的消息额外部分添加进去,再添加一个 mime部分时,你可以先给他关联一个Content-id,一个Content-id是

2007-09-14 16:59:00 1645

原创 《pro Spring》学习笔记之使用Spring+James邮件服务器发送普通HTML邮件

首先,请参考这一片文章,配置好James邮件服务器 http://blog.csdn.net/daryl715/archive/2007/09/14/1784869.aspx 发送MIME消息的一个主要缺点是你不能使用SimpleMailMessage来做外部配置,因为JavaMailSenderImp的MIME相关方法不能用在SimpleMailMessage上,由于这个原因,通常最

2007-09-14 16:09:00 1659

转载 编程语言排行榜:Java第一,Ruby上升,C剧降

【CSDN 9月14日消息】日前国外某编程社区给出了2007年9月份的编程语言排行榜。排名根据语言可用性、课程、第三方数据等来排定,Google、MSN和Yahoo等搜索引擎皆用来评定和评估这个排行榜。       排行榜前20位如下:  Sep2007 Sep2006 De

2007-09-14 11:48:00 1111

原创 《pro Spring》学习笔记之使用Spring+James邮件服务器发送普通文本邮件

首先,请参考这一片文章,配置好James邮件服务器 http://blog.csdn.net/daryl715/archive/2007/09/14/1784869.aspx由于使用免费邮(sohu,163,tom)总出现服务器连接不上,验证失败等问题,所以,本文采用开源的James邮件服务器来实现Spring的邮件发送功能配置文件: xml version="1.0" e

2007-09-14 11:26:00 1721 3

原创 Apache James邮件服务器介绍及配置发送外网邮件

一、简介Apache James(Java Apache Mail Enterprise Server)是Apache组织的子项目之一,完全采用纯Java技术开发,实现了SMTP、POP3与NNTP等多种邮件相关协议。James也是一个邮件应用平台,可以通过Mailet扩充其功能,如Mail2SMS、Mail2Fax等。James提供了比较完善的配置方案,尤其是关于邮件内容存储和用户信息存储部分,

2007-09-14 11:20:00 9914 2

原创 《pro Spring》学习笔记之使用Spring配置Quartz

Spring可以用IOC的方式配置Quartz,就如同配置TimerTask一样方便job: package ch14.SpringAndQuartz;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;public class Qua

2007-09-11 23:22:00 1334

原创 《pro Spring》学习笔记之Quartz的cronTrigger使用

Quartz的出色之处就在于可以使用CronTrigger提供了复杂触发器表达式的支持Cron表达式的各个部分(前六个是必选,最后一个是可选) 序号      含义      允许的特殊字符1        秒(0-59)     ,   -   *   /2        分(0-59)     ,   -   *   /3        时(0-23)     ,   -   * 

2007-09-11 21:19:00 2635 1

原创 《pro Spring》一书中关于quartz cronTrigger表达式通配符的严重错误

原书第450页关于#的介绍书上说1#2表示  每个月的第一个星期一,实际应为每个月的第2个星期天译者把#前后的意思弄反quartz原文档上说明如下:The # is used to specify "the nth" XXX weekday of the month. For example, the value of "6#3" or "FRI#3" in the day-o

2007-09-11 19:39:00 1535

原创 使用Window.showDialog弹出模式窗体

"/>修改截至时间 

2007-09-11 17:46:00 8008

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关注的人

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