“你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。” ----------Arthur J.Riel(1)所有数据都应该隐藏在所在的类的内部。(2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。(3)尽量减少类的协议中的消息。(4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。(5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。如果类的两个方法有一段公共代码,那么就可以创建一个防止这些公共代码的私 ...
- 16:19
- 浏览 (340)
- 评论 (0)
java.lang.NoClassDefFoundError: org/hibernate/cfg/HbmBinder$SecondPassProblem with Spring 1.2.6 and Hibernate 3.1 : HbmBinder$SecondPass Exception in thread "main" org.springframework.beans.factory.BeanCreationExce ption: Error creating bean with name 'sessionFactory' defined in class path ...
类与类之间的关系对于理解面向对象具有很重要的作用,以前在面试的时候也经常被问到这个问题,在这里我就介绍一下。
类与类之间存在以下关系:
(1)泛化(Generalization)
(2)关联(Association)
(3)依赖(Dependency)
(4)聚合(Aggregation)
UML图与应用代码例子:
1.泛化(Generalization)
[泛化]
表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系。一般化的关系是从子类指向父类的,与继承或实现的方法相反。
[具体表现]
父类 父类实例=new 子类()
[UML图](图1.1)
...
- 14:44
- 浏览 (13553)
- 评论 (25)
- 分类: Java
- 进入论坛
- 发布在 广州JavaEyer饭局群 圈子
最近项目用到了国际化开发,所以在这里介绍一个国际化资源文件的编辑插件:JInto
特点:
(1) 多种语言的同一个资源文件列在一个编辑界面中
(2) 支持中文直接专程ASCII的功能
(3) ...(呵呵,自己体验还有查看官方文档,不多说了)
[官方下载地址]
JInto 0.9.3 ZIP archive (for Eclipse 3.0.x)
JInto 0.10.3 ZIP archive (for Eclipse 3.1.x and 3.2.x)
[官方文档下载地址]
JInto Guide
[插件安装]
把features文件夹和plugins ...
一、JSP工作原理 > QmN"
在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。 JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功, JSP引擎用javac把该Java源文件编译成相应的class文件。然后创建一个该SERVLET的实例,该SERVLET的jspInit()方法被执行,jspInit()方法在servlet的生命周期 ...
很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛!
要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Ja ...
一.下载JDK
1.登录Sun的JDK官方下载网址:http://java.sun.com/javase/downloads/index.jsp
2.下载jdk-1_5_0_07-linux-i586-rpm.bin文件
二.安装JDK
1.增加jdk-1_5_0_07-linux-i586-rpm.bin文件的可执行权限
#root> chmod 755 jdk-1_5_0_07-linux-i586-rpm.bin
2.执行jdk-1_5_0_07-linux-i586-rpm.bin
#root> ./ jdk-1_5_0_07-linux-i5 ...
/**
* 全选的所有指定名称的checkbox,并改变相应改变按钮
*@selectName checkbox的名称
*@buttonName 按钮的名称
*@author seagar
*@type  ...
- 10:56
- 浏览 (606)
- 评论 (0)
- 分类: JavaScript
在开发中验证码是比较常用到有效防止这种问题对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试的方式。
此演示程序包括三个文件:
1.index.jsp:登录页面
2.image.jsp:生成验证码图片页面
3.result.jsp:结果页面
【页面显示】
【页面代码】
1.index.jsp
xml 代码
<html><body>
<form method=post action=" ...
package com.seagar;
import java.lang.reflect.*;
public class MD5 {
static final int S11 = 7;
static&nb ...
- 浏览: 27857 次
- 性别:

- 来自: 广州

- 详细资料
搜索本博客
我的相册
jqzoomEx
共 11 张
共 11 张
最近加入圈子
最新评论
-
使用JSP生成验证码
seagar说得很对 lz不负责
-- by 348105874 -
解决org/hibernate/cfg/Hb ...
谢谢。。。。不过我按照你的方法还是不行。。。。郁闷。。。。请指点一下。。。。
-- by yangpeihai -
方便国际化开发的Eclipse ...
这个插件在myeclipse5.0中怎么没有效果,有什么其它的插件码?例如jp. ...
-- by stoneVip -
方便国际化开发的Eclipse ...
我用ResourceBundle
-- by skywalker -
方便国际化开发的Eclipse ...
我基本上就是用用Property Editor 估计同楼上!
-- by jk88811






评论排行榜