- 博客(147)
- 资源 (3)
- 收藏
- 关注
转载 Log4J 学习笔记(2)
前面主要记了一些原理,这次是实务。1、研究发现,一个系统中4%的代码是用来作logging的。2、Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。 Log4J运行时,不对环境做任何假定,尤其是没有默认的存放器。3、有几种方式可以配置Log4
2006-02-27 11:29:00 945
转载 Log4J 学习笔记(1)
说实话,除了log4j的功能外,我更喜欢它的logo.下面的这篇笔记,主要是"borrow from"Log4J的随机文档"Short introduction to log4j",由Ceki Gülcü 写于March 2002,其它参考文档见文后。1、log4j已经被移植到C, C++, C#, Perl, Python, Ruby, Eiffel 几种语言。2、log4j有三种主要的
2006-02-27 11:22:00 998
转载 Java框架之AOP框架
一般情况下,对象是由一行行的代码“粘合”在一起的。创建这个对象。创建那个对象。为那个对象(其值为这个对象)设置属性。其间还点缀着一些用户数据。将一切搅拌在一起。这是现代程序员在进行设计和编码时经常做的事情。 将多个这样的类组合起来形成具有一定功能的组件,而很多这样的组件以这种方式连接起来会出现这样的问题:要实现不同的方法时,需要花费大量时间编写同样的代码。这些代码行中
2006-02-27 11:09:00 1087
转载 Java中文处理学习笔记——Hello Unicode
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明http://www.chedong.com/tech/hello_unicode.html关键词:linux java mutlibyte encoding locale i18n i10n chinese ISO-8859-1 GB2312 BIG5 GBK UNICODE内容摘要: 不
2006-02-24 11:47:00 4299
转载 Eclipse快速上手EJB -- 5. 一对多的双向关系的CMR(2)
二、在UserManagementBean中添加业务方法 1. 增加一个 GroupLocalHome 的变量 groupHome,并将它放入 ejbCreate 和 ejbPassivate 方法中。 2. 依次增加以下几个业务方法。 UserManagem
2006-02-22 22:39:00 1571
转载 Eclipse快速上手EJB -- 5. 一对多的双向关系的CMR(1)
document.title="Eclipse快速上手EJB -- 5. 一对多的双向关系的CMR(1) - "+document.title 这个系列文章我是根据 Rick Hightower 发表在 IBM 网站的文章 《EJB - CMP/CMR 介绍》 改编而成的,这是一个系列,共有4篇文章。这篇文章综合了那4篇文章,看这篇文章前一定要参考一下,这样理解起
2006-02-22 22:38:00 1393
转载 Eclipse快速上手EJB -- 4. 多对多的单向关系的CMR(2)
二、在UserManagementBean中添加业务方法 1. 增加一个 UserInfoLocalHome 的变量 userHome,并将它放入 ejbCreate 和 ejbPassivate 方法中。 2. 依次增加以下几个业务方法。 UserMan
2006-02-22 22:36:00 1300
转载 Eclipse快速上手EJB -- 4. 多对多的单向关系的CMR(1)
这个系列文章我是根据 Rick Hightower 发表在 IBM 网站的文章 《EJB - CMP/CMR 介绍》 改编而成的,这是一个系列,共有4篇文章。这篇文章综合了那4篇文章,看这篇文章前一定要参考一下,这样理解起来很方便,不过我做了部分修改,原理基本还是不变的。关于 CMP 方面的知识我不说了,我这里只是介绍如何使用 Lomboz 和 JBoss-IDE 在Eclip
2006-02-22 22:36:00 1437
转载 Eclipse快速上手EJB -- 3. 一对一的双向关系的CMR(3)
三、创建客户端Eclipse快速上手EJB -- 3. 设计一对一的双向关系的CMR(1)Eclipse快速上手EJB -- 3. 一对一的双向关系的CMR(2)1. 右击 src 文件夹 ->新建 ->Lomboz EJB Test Client Wizard: 2. 修改生成的 CMPClient2.java,调用UserManagementBea
2006-02-22 22:35:00 1588
转载 Eclipse快速上手EJB -- 3. 一对一的双向关系的CMR(2)
二、在UserManagementBean中添加业务方法Eclipse快速上手EJB -- 3. 设计一对一的双向关系的CMR(1)Eclipse快速上手EJB -- 3. 一对一的双向关系的CMR(3)1. 增加一个 UserInfoLocalHome 的变量 userHome,并将它放入 ejbCreate 和 ejbPassivate 方法中。 2. 依次
2006-02-22 22:34:00 1252
转载 Eclipse快速上手EJB -- 3. 设计一对一的双向关系的CMR(1)
这个系列文章我是根据 Rick Hightower 发表在 IBM 网站的文章 《EJB - CMP/CMR 介绍》 改编而成的,这是一个系列,共有4篇文章。这篇文章综合了那4篇文章,看这篇文章前一定要参考一下,这样理解起来很方便,不过我做了部分修改,原理基本还是不变的。关于 CMP 方面的知识我不说了,我这里只是介绍如何使用 Lomboz 和 JBoss-IDE 在Ec
2006-02-22 22:33:00 1342
转载 Eclipse快速上手EJB -- 2. 设计一个实体Bean
这个系列文章我是根据 Rick Hightower 发表在 IBM 网站的文章 《EJB - CMP/CMR 介绍》 改编而成的,看这篇文章前一定要参考一下,这样理解起来很方便。关于 CMP 方面的知识我不说了,我这里只是介绍如何使用 Lomboz 和 JBoss-IDE 在Eclipse 中开发 CMP。 在看这篇文章之前,需要对开发环境的配置了解清楚,这一
2006-02-22 22:32:00 2675
转载 Eclipse快速上手EJB -- 1. Lomboz + JBoss-IDE 配置2
二、开发一个 Hello 实例 关于Lomboz的图解,请参考我以前的文章,这里不多说了。 1. 新建一个项目 ● 右击“包资源管理器”的空白处, 在弹出菜单中选择“新建” ->“Lomboz J2EE Project” ·项目名:HelloEJB ·EJB Modules:helloEJB·Targeted Server: JBoss 4.0.
2006-02-22 22:30:00 1568
转载 Eclipse快速上手EJB -- 1. Lomboz + JBoss-IDE 配置1
document.title="Eclipse快速上手EJB -- 1. Lomboz + JBoss-IDE 配置1 - "+document.title 关于Eclipse、Lomboz、JBoss的客套话免了,直接进入正题。 一、下载、安装和配置 1. 所需软件 WindowsXP SP1 JDK 1.4.2-04 可以从SU
2006-02-22 22:29:00 1726
转载 利用CVSNT在Eclipse中使用CVS--补充一些资料
前段时间我曾写了一篇文章,介绍如何“利用CVSNT在Eclipse 3.0中使用版本控制系统CVS”,链接是http://blog.csdn.net/javamxj/archive/2004/10/12/132904.aspx 。当时我使用的CVSNT的版本是2.0.51d,发表不久,CVSNT的版本已经升级了多次,再套用以前的文章,容易出现一些小问题。这里我就简单地补充一些有关在CV
2006-02-22 22:28:00 1439
转载 利用CVSNT在Eclipse中使用CVS--4.实践CVS
第四节 实践CVS1.提交代码 现在我增加一条输出语句“System.out.println("第一次修改");”,保存。然后选择右侧“包资源管理器”中的HelloWorld.java文件,右击,在弹出菜单中选择“小组”->“提交”。 提交后显示如下,可以看到CVS资源库已经反映了提交后文件的改变。2.从资源库中更新代码 现在删除掉HelloWorl
2006-02-22 22:26:00 1328
转载 利用CVSNT在Eclipse中使用CVS--3.创建一个CVS实例
第三节 创建一个CVS实例1.先在eclipse中建立一个新的项目“Hello World CVS”,再建立一个“HelloWorld”类(注1),只是简单地输出语句“HelloWorld!”。2.把这个本地项目共享到repository里。打开java视图,选中这个项目,右键单击->小组->共享项目:出现提示窗口后,一路按“Next”即可,直至出现一个“添加至CVS
2006-02-22 22:25:00 1396
转载 利用CVSNT在Eclipse中使用CVS--2.在eclipse中配置CVS client
第二节: 在eclipse中配置CVS client1.运行eclipse 3后,执行下图所示的功能:或者,打开"窗口"菜单->"打开透视图"->"CVS资源库研究"2.在"CVS资源库"窗口的空白处点击右键,选择"新建"->"资源库位置" 3.如下配置CVS资源库主机: cvs服务器的主机名,也可以是它的IP地址,因为是本地主机,所以填写"loc
2006-02-22 22:24:00 1920
转载 利用CVSNT在Eclipse中使用CVS--1.安装与配置CVSNT
CVS 全称Concurrent Versions System,主要用于管理在开发过程中生成的源代码、文档等资料,记录他们的更新历史,使开发团队各成员可以更好的协作。CVS版本控制系统采用C/S 架构,目前CVS server可以支持Linux、windows 2000/xp/2003以及部分unix(如sun的solaris等),CVS client在linux、windows、un
2006-02-22 22:22:00 1537
转载 Eclipse快速上手指南之使用基础
Eclipse是一款非常优秀的开源IDE,非常适合Java开发,由于支持插件技术,受到了越来越多的开发者的欢迎。最新的Eclipse 3.0不但界面作了很大的增强,而且增加了代码折叠等众多优秀功能,速度也有明显的提升。配合众多令人眼花缭乱的插件,完全可以满足从企业级Java应用到手机终端Java游戏的开发。本文将带您手把手步入Eclipse的广阔天地,详细介绍在Eclipse下如何开发普通Java
2006-02-22 22:16:00 1764
转载 cvs客户端大全
什么是 CVS? CVS 是一种客户机/服务器系统,可以让开发人员将他们的项目存储在称为资源库的中央位置。使用 cvs 客户机工具,开发人员可以对资源库的内容进行更改。CVS 资源库会依次记录对每个文件所做的每个更改,并创建一个完整的项目开发进展历史。开发人员可以请求特定源文件的旧版本、查看更改日志,并根据需要执行其它一些有用的任务。 许多开放软件项目都有他们自己的 CVS 服务器
2006-02-22 22:13:00 4626
转载 AJAX基础教程
这篇文章将带您浏览整个AJAX的基本概貌,并展示两个简单的例子让您轻松上路. 什么是 AJAX? AJAX (异步 JavaScript 和 XML) 是个新产生的术语,专为描述JavaScript的两项强大性能.这两项性能在多年来一直被网络开发者所忽略,直到最近Gmail, Google suggest和google Maps的横空出世才使人们开始意识到其重要性. 这两项被忽视的性能是:
2006-02-22 17:48:00 1871
转载 Eclipse快速上手指南之使用ANT
Ant是Java平台下非常棒的批处理命令执行程序,能非常方便地自动完成编译,测试,打包,部署等等一系列任务,大大提高开发效率。如果你现在还没有开始使用Ant,那就要赶快开始学习使用,使自己的开发水平上一个新台阶。 Eclipse中已经集成了Ant,我们可以直接在Eclipse中运行Ant。 以前面建立的Hello工程为例,创建以下目录结构:
2006-02-22 17:41:00 1444
转载 Eclipse快速上手指南之使用JUnit
测试对于保证软件开发质量有着非常重要的作用,单元测试更是必不可少,JUnit是一个非常强大的单元测试包,可以对一个/多个类的单个/多个方法测试,还可以将不同的TestCase组合成TestSuit,使测试任务自动化。Eclipse同样集成了JUnit,可以非常方便地编写TestCase。 我们创建一个Java工程,添加一个example.Hello类,首先我们给Hello类添加一个abs()方法
2006-02-22 17:40:00 1281
原创 Eclipse快速上手指南之使用CVS
版本控制在团队开发中是必不可少的。CVS是优秀的开源版本控制软件,Eclipse本身就内置了对CVS的支持,只需简单配置,即可使用CVS。 首先我们要正确安装并配置好CVS服务器,通常Linux Server都自带CVS服务,不过命令行操作比较繁琐。Windows下也有简单易用的CVS服务器,这里我们推荐CVSNT,可以下载CVSNT 2.0.51a,安装并启动CVSNT:
2006-02-22 17:39:00 1166
原创 生成带有数字签名的Applet
生成数字签名有三个步骤 1.使用jar命令把.class文件打成jar包. 如jar cvf jarname.jar classname.class. 这个语句将把classname.class文件打入到一个名为jarname.jar包中. 2.使用keytool命令来生成.store证书文件, 如keytool -genkey -alias TestApplet 这条语句
2006-02-14 15:08:00 1522
原创 trusted applet的制作
Trusted Applet的制作和运行 本系统的客户程序是Java Applet,但它的执行需要读本地硬盘,以及进行安全算法方面 操作,这些操作都需要有本地Application的权限,而无法在普通的沙箱机制的限制下运 行。 1 沙箱机制对Applet的安全性限制 在浏览器或者appletviewer中运行远程主机上存放的Applet时,Java VM认为它是不可信 任的,将其置于所谓sand
2006-02-14 14:58:00 1247
原创 创建访问本地文件系统的信任APPLET
创建一个信任的APPLET,使其拥有本地客户端文件系统的访问权限,这一直是一个重要的话题。依赖于一些规范,许多问题仅仅只能在客户端被执行。因此,很多情况下,不熟悉信任APPLET技术的程序员们大都认为不可能实现对客户端文件的操作和搜索其他的操作方式。然而,确实存在这样一种方式,且可以在很多方面被广泛使用。在本文中,我将给你展示一个范例,来创建简单的信任APPLET,它将访问一个你指定的本地文本文件
2006-02-14 14:28:00 2197
原创 Java的时间处理(续)
学习在java中计算基本的时间段概述如果你知道怎样在java中使用日期,那么使用时间和它才不多一样简单。这篇文章告诉你怎样把他们的差别联系起来。Robert Nielsen还告诉你怎样使用java来计算抵达航班和制造过程的时间。作者:Robert Nielsen 翻译:Cocia Lin 这篇文章是在我发表过的(译者:已经翻译完成)的基础上的。在这里,我列出那篇文章几个你应该熟悉得关键点。
2005-12-28 21:50:00 1283
原创 Java日期时间处理
Java统计从1970年1月1日起的毫秒的数量表示日期。也就是说,例如,1970年1月2日,是在1月1日后的86,400,000毫秒。同样的,1969年12月31日是在1970年1月1日前86,400,000毫秒。Java的Date类使用long类型纪录这些毫秒值.因为long是有符号整数,所以日期可以在1970年1月1日之前,也可以在这之后。Long类型表示的最大正值和最大负值可以轻松的表示29
2005-12-28 21:48:00 1635
原创 字符串中的正则表达式特殊符号
问题:String s1="111+222+333";System.out.println(s1.split("+").length);//输出时提示错误:java.util.regex.PatternSyntaxException: Dangling meta character + near index问题出现在加号附近,查询相关的资料显示,+、*、|、/等符号在正则表达示中有相应的不同意
2005-12-25 19:44:00 1500
原创 Hibernate:HQL/QBC查询语言比较的用法(2)
过滤查询结果中的重复元素 使用Set集合来去除重复元素;或是使用distinct元素 Iterator iterator = session.createQuery("select distinct c.name from customer ").list().iterator(); while(iterator.hasnext()){ String
2005-12-25 19:42:00 1707 1
原创 Hibernate开发心得
hibernate核心接口:Session 、 Transaction 、 Query 、Configuration Configuration :配置、根启动Hibernate 创建SessionFactory对象SessionFactory :初始化Hibernate创建Session对象Sesssion :负责保存、更新、删除、加载和查询对象Transaction :管理事务Query和Cr
2005-12-25 19:41:00 1391
原创 Hibernate:HQL/QBC查询语言比较的用法(1)
Hib的检索方式1导航对象图检索方式。通过已经加载的对象,调用.iterator()方法可以得到order对象如果是首次执行此方法,Hib会从数据库加载关联的order对象,否则就从缓存中得到。2OID检索方式。通过session的get,load方法知道了OID的情况下可以使用3HQL检索方式。使用面向对象的HQL查询语句session的find方法利用HQL来查询4QBC检索方式。利用
2005-12-25 19:41:00 2672
原创 Java 程序员面试题
第一,谈谈final, finally, finalize的区别。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static Nested Class 和 Inner Class的不同,说得越多
2005-10-17 11:28:00 1473
原创 EJB的核心技术应用
一、EJB技术简介 EJB的全称是Enterprise java bean。是JAVA中的商业应用组件技术。EJB结构中的角色 EJB 组件结构是基于组件的分布式计算结构,是分布式应用系统中的组件。 一个完整的基于EJB的分布式计算结构由六个角色组成,这六个角色可以由不同的开发商提供,每个角色所作的工作必须遵循Sun公司提供的EJB规范,以保证彼此之间的兼
2005-10-17 11:19:00 1335
原创 EasyMock使用简明手册
在实际编写unit test的过程中,很多情况下我们会需要使用其他的组件(如和数据库相关的测试)。当我们是使用第三方提供的组件时,这并不是太大的问题,因为我们可以假设他们是无错的。但是一旦这些组件是我们自己的组件时,问题就暴露出来了。“单元测试出错了,但到底是谁的错。我的?他的?”,这种情况显然违反了测试的独立性原则。出现这种情况使得这个测试无法确切的指出是那个单元出现了问题,照成了排错的困难,
2005-10-17 11:16:00 1334
原创 Velocity简介
Velocity是一个开放源吗的模版引擎,由apache.org小组负责开发,现在最新的版本是Velocity1.3.1http://jakarta.apache.org/velocity/index.html 可以了解Velocity的最新信息。 Velocity允许我们在模版中设定变量,然后在运行时,动态的将数据插入到模版中,替换这些变量。 例如: HTML>
2005-09-27 18:58:00 1732
原创 Struts,MVC 的一种开放源码实现用这种servlet和JSP框架管理复杂的大型网站
(转载自IBM developerWorks中国网站 java 专区,http://www-900.ibm.com/developerWorks/java/j-struts/index.shtml) Malcolm Davis 顾问2001 年 2 月 本文介绍 Struts,它是使用 servlet 和 JavaServer Pages技术的一
2005-09-15 21:12:00 1474
原创 深入剖析Java编程中的中文问题及建议最优解决方法--下篇
4、中文问题的分类及其建议最优解决办法 了解以上JAVA处理文件的原理之后,我们就可以提出了一套建议最优的解决汉字问题的办法。 我们的目标是:我们在中文系统中编辑的含有中文字符串或进行中文处理的JAVA源程序经编译后可以移值到任何其它的操作系统中正确运行,或拿到其它操作系统中编译后能正确运行,能正确地传递中文和英文参数,能正确地和数据库交流中英文字符串。 我们的具体思路是:在J
2005-09-15 21:00:00 1443
hadoop权威指南第三版(原版)
2015-06-14
Hadoop权威指南-第四版
2015-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人