划词......
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

08 2007 档案

摘要:介绍几个比较常见的开源协议: Mozilla Public License MPL License,允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。这种授权维护了商业软件的利益,,它要求基于这种软件得修改无偿贡献版权给该软件。这样,围绕该软件得所有代码得版权都集中在发起开发人得手中。但MPL是允许修改,无偿使用得。MPL软件对链接没有要求。 SD开源协议 BSD开源... 阅读全文

posted @ 2007-08-31 20:57 王君 阅读(379) 评论(0) 推荐(0)

摘要:信息技术的发展时间虽然不长,但其爆炸式的发展速度使信息技术迅速覆盖社会和人类生活的各个角落。程序员们是这场信息化浪潮的见证者之一,更是其中的主要参与者,这是时代赋予每个程序员的机会和责任。 信息技术的更新速度是惊人的,程序员的职业生涯则是一个要求不断学习的过程,永远不能固步自封。本人在工作期间曾看见过很多程序员只要有闲暇时间就浏览一些没有太大作用的网页,在网上聊天,打游戏,浪费了大量的时间,十... 阅读全文

posted @ 2007-08-28 07:56 王君 阅读(680) 评论(3) 推荐(0)

摘要:引自:http://www.it.com.cn/f/edu/053/29/93843.htm Enum作为Sun全新引进的一个关键字,看起来很象是特殊的class, 它也可以有自己的变量,可以定义自己的方法,可以实现一个或者多个接口。 当我们在声明一个enum类型时,我们应该注意到enum类型有如下的一些特征。 1.它不能有public的构造函数,这样做可以保证客户代码没有办法... 阅读全文

posted @ 2007-08-28 07:52 王君 阅读(312) 评论(0) 推荐(0)

摘要:XML作为全球通用的结构化语言,越来越受人们青睐,各种开发平台(比如Microsoft Studio系列、Oracle系列、Inprise Borland系列等)也都把支持XML开发作为宣传口号之一。在许多项目中利用XML数据交换信息,省去了许多麻烦事,不用制定繁锁的数据格式,利用XML数据易于表达,也利于一线开发者跟踪调试。 在XML应用中,最常用也最实用的莫过于XML文件的读写,所以笔者通过一... 阅读全文

posted @ 2007-08-14 12:16 王君 阅读(1048) 评论(1) 推荐(1)

摘要:Java过时了吗?听起来有些人会感到惊讶和不屑,但是网上关于Java过时争论却一直没有停止过,是谁在高谈Java过时论,难道Java真的走到了生命的结点了吗? RoR挑战Java Web领域 Java过时论的传言由来以久,随便在Google上一搜就能搜到191,000条数据,这些数据足可以说明很多人在关心Java技术的过时与否,在众帖子最显眼的便是崇尚敏捷WEB开发的Ribbin大师,Ri... 阅读全文

posted @ 2007-08-14 12:15 王君 阅读(529) 评论(1) 推荐(0)

摘要:对于任何一个完整的应用系统,完善的认证和授权机制是必不可少的。Acegi Security(以下简称Acegi)是一个能为基于Spring的企业应用提供强大而灵活安全访问控制解决方案的框架,Acegi已经成为Spring官方的一个子项目,所以也称为Spring Security。它通过在Spring容器中配置一组Bean,充分利用Spring的IoC和AOP功能,提供声明式安全访问控制的功能。虽然... 阅读全文

posted @ 2007-08-14 12:14 王君 阅读(690) 评论(0) 推荐(0)

摘要:我们在定义常量的时候,可以把常量定义在接口里面,如: package org.zy.demo.base;public interface InterfaceDemo {final String name="this is my name";}上面是我定义的接口和常量。 常量的定义没有指明 public static 我实现此接口: package org.zy.demo.base;public c... 阅读全文

posted @ 2007-08-14 12:13 王君 阅读(389) 评论(0) 推荐(0)

摘要:import java.awt.event.ActionEvent;import javax.swing.AbstractAction;import javax.swing.Action;import javax.swing.JEditorPane;import javax.swing.KeyStroke;import javax.swing.... 阅读全文

posted @ 2007-08-14 12:11 王君 阅读(616) 评论(0) 推荐(0)

摘要:现在许多系统的注册、登录或者发布信息模块都添加的随机码功能,就是为了避免自动注册程序或者自动发布程序的使用。 验证码实际上就是随机选择一些字符以图片的形式展现在页面上,如果进行提交操作的同时需要将图片上的字符同时提交,如果提交的字符与服务器session保存的不同,则认为提交信息无效。为了避免自动程序分析解析图片,通常会在图片上随机生成一些干扰线或者将字符进行扭曲,增加自动识别的难度。 在... 阅读全文

posted @ 2007-08-14 12:10 王君 阅读(1243) 评论(2) 推荐(0)

摘要:1.JAVA里没有多继承,一个类只能有一个父类。而继承的表现就是多态。一个父类可以有多个子类,而在子类里可以重写父类的方法(例如方法print()),这样每个子类里重写的代码不一样,自然表现形式就不一样。这样用父类的变量去引用不同的子类,在调用这个相同的方法print()的时候得到的结果和表现形式就不一样了,这就是多态,相同的消息(也就是调用相同的方法)会有不同的结果。举例说明: //父类publ... 阅读全文

posted @ 2007-08-12 22:11 王君 阅读(6427) 评论(12) 推荐(0)

摘要:java这种语言可以编写很多程序,图形的程序自然不例外。AWT是java图形编程的基础。AWT就是抽象窗口工具集(Abstract Window Toolkit),是java中支持图形化界面GUI设计的一个工具集,也是绘制其它图形的基础部分。 java.awt.*是java语言中的第3大包,这里面包含着相当多的工具,像是字体,颜色,事件等等。首先我们看一个构造GUI程序的例... 阅读全文

posted @ 2007-08-12 22:02 王君 阅读(769) 评论(0) 推荐(0)

摘要:在我们学习数组那节课里,我们学会了用for迭代数组里面的各个元素,这是很方便的,也是在之前的jdk的版本中没有的功能。For语句除了循环和找数组之外还有,迭代集合类等等功能。这个for语句它抛弃了Iterator(迭代),使得遍历集合类变得简单。 看看以前版本的Iterator是怎么做的: public void testIterator() throws IOExce... 阅读全文

posted @ 2007-08-12 22:01 王君 阅读(501) 评论(0) 推荐(0)

摘要:这也是个比较重要的东西,因为String字符串的应用范围很广。但是有些时候使用StringBuffer更好一些。有些时候还不能用String。到了jdk5的时候,又补充了个东西StringBuilder。我们来看看他们的区别。 String 的长度是不可变的,StringBuffer的长度是可变的。如果对字符串中的长度经常进行操作,特别是内容要修改时,使用StringBuffer,如果最后需要St... 阅读全文

posted @ 2007-08-10 16:54 王君 阅读(817) 评论(0) 推荐(0)

摘要:这是附加教程的第一节,我们来介绍一下 ==和equals()的区别,==是相等,equals()也是相等。这两个词的区别是什么呢?这是找工作时很多面试官的问题。我们来解答一下。首先我们看这么个例子。实践: public class TestEquals { public static void main(String[] args) { MyDate date1 = ... 阅读全文

posted @ 2007-08-09 19:52 王君 阅读(564) 评论(1) 推荐(0)

摘要:我在论坛上看到很多人问怎么学JAVA,这个希望能给大家一点帮助很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! 要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,... 阅读全文

posted @ 2007-08-08 13:04 王君 阅读(4800) 评论(3) 推荐(1)