- 博客(25)
- 资源 (2)
- 收藏
- 关注
转载 在C#中使用代理的方式触发事件
事件(event)是一个非常重要的概念,我们的程序时刻都在触发和接收着各种事件:鼠标点击事件,键盘事件,以及处理操作系统的各种事件。所谓事件就是由某个对象发出的消息。比如用户按下了某个按钮,某个文件发生了改变,socket上有数据到达。触发事件的对象称作发送者(sender),捕获事件并且做出响应的对象称作接收者(receiver),一个事件可以存在多个接受者。在异步机制中,事件是线程之间进行
2007-11-16 15:51:00 459
转载 Struts filter
其中最重要的就是filter功能.它使用户可以改变一个request和修改一个response. Filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理request,也可以在离开servlet时处理response.换种说法,filter其实是一个”servlet chaining”(servlet 链).一个filter 包
2007-11-15 17:16:00 1761
转载 网页经典代码
1. 将彻底屏蔽鼠标右键,无右键菜单 也可以用于网页中Table框架中no2.取消选取、防止复制3.不准粘贴4.防止复制5.IE地址栏前换成自己的图标说明:关于favicon.ico文件的制作。你可以先在FW中做一个图片,属于你自己站点一个小图标。然后在ACD see将文件属性改为*.ico,然后将你做的*.ICO文件传到你的服务器目录中,然后就可以使用以上代码来实现,
2007-11-09 13:49:00 705
原创 java int Integer
Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类型封装类 boolean -->Boolean char --->Character byte -->Byte short -->Short int -->Integer long -->Long float --
2007-10-24 17:23:00 3579 2
转载 Struts-Logic 标签库
此标签库可以分为三种类型:条件、循环、转发/重定向。一.) 条件类型 logic:empty和logic:notEmptylogic:empty标签判断脚本变量是否为null,是否是一个空的字符串(长度为0),是否是一个空的collection或map(调用isEmpty()方法来判断)。logic:notEmpty标签类似。
2007-09-27 17:06:00 647
原创 AbstractFactory
package designPatterns;import junit.framework.*;interface Obstacle ...{ void action();}interface Player ...{ void interactWith(Obstacle o);}class Kitty implements Player ...{ public void in
2007-08-29 09:39:00 486
原创 Decorator
package designPatterns;import junit.framework.*;interface DrinkComponent ...{ String getDescription(); float getTotalCost();}class Mug implements DrinkComponent ...{ public String getDescri
2007-08-29 09:38:00 484
原创 Deap Clone
package others;class c1 implements Cloneable { c2 c2; String b; String c; public c1(String b, String c, c2 c2) { this.b = b; this.c = c; this.c2 = c2; } public Object clone() { c1 o =
2007-08-24 09:16:00 937
原创 Observer
package designPatterns;import java.util.*;class product extends Observable ...{ private String name; private float price; public String getName() ...{ return name; } public voi
2007-08-15 15:52:00 584
原创 Composite
package designPatterns;import java.util.*;abstract class Equipment ...{ private String name; public abstract double netPrice(); public abstract double discountPrice(); public boolean add
2007-08-14 14:28:00 463
原创 Visitor
package test0806;import java.util.*;abstract class employee ...{ private String name; public String getName() ...{ return name; } public void setName(String name) ...{ this
2007-08-14 10:05:00 432
转载 Flyweignt
package test0806;import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.util.ArrayList;public class FlyweightTest extends JFrame ...{ private static final Color colors[] = ...
2007-08-14 09:59:00 531
原创 VBA:為動態生成的控件添加事件
1.聲明全局變量(不一定全局,但必須要讓第二、三步能讀取到) Dim WithEvents mycmd As CommandButton2.controls.add的時候順便把上一步的變量指向它 Set mycmd = Controls.Add("Forms.CommandButton.1", "CommandButton3", Visible)3.在form1的代碼模塊
2007-08-01 14:33:00 6687
转载 JDK环境变量的设置
安装,配置j2sdk:执行j2sdk安装程序,自定义路径,我们的安装路径为:C:/j2sdk1.4.2_04配置j2sdk:配置环境变量:我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量: JAVA_HOME=C:/j2sdk1.4.2_04CLASSPATH=.;C:/j2sdk1.4.2_04/lib/tools.jar;C:/j2sdk1.4.2_04/
2007-05-25 11:48:00 717
原创 Struts + Hibernate保持状态探讨
讨论一下用户输入数据没有通过逻辑严正的时候,如何安全的保持表单状态。 首先,要在每个动作(.do)上验证权限,可以在form的validate中验证,权限是一切操作的前提。 个人感觉validate验证框架的使用总是怪怪的,引入太多xml,不符合oo习惯,这里可以创建自己的验证类,比如创建validate包,来封装验证方法,在form的validate中调用。 通过了权限
2007-05-25 01:41:00 585
转载 Struts+Hibernate谈J2EE的数据表示
在 struts+ hibernate 这种结构中,是不应该把Hibernate产生的PO直接传递给JSP的,不管他是Iterator,还是List,这是一个设计错误。 我来谈谈在J2EE架构中各层的数据表示方法: Web层的数据表示是FormBean,数据来源于HTML Form POST 业务层的数据表示是VO 持久层的数据表示是PO,其数据来源于数据库,持久层的数据表示
2007-05-25 00:46:00 520
转载 JTATransaction
javax.transaction.UserTransaction tx = newInitialContext().lookup("javax.transaction.UserTransaction"); Session s1 = sf.openSession(); ... s1.flush(); s1.close(); ... Ses
2007-05-25 00:33:00 898
转载 我们为什么需要Java EE 5.0?
我们为什么需要Java EE 5.0?作为主流中间件技术标准J2EE诞生6年后的下一代企业级开发规范,Java EE 5.0从一开始就倍受关注,引发了无数辩论和众多期盼。它重点关注目前Java应用开发的热点:运行可靠性、开发效率、扩展灵活性及企业应用整合,顺应轻量级、简单化趋势,给开发者和企业带来真正的实惠。什么是Java EE 5.0?“Do more with less work”,这是Ja
2007-05-18 21:54:00 555
原创 One-root-entity-per-returned-row phenomenon of hibernate
public static List t() ...{ List r = new ArrayList(); Session s = Sf.getSession(); Transaction tx; tx = s.beginTransaction(); String sql; try ...{
2007-05-16 14:39:00 520
转载 abstract class和interface
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很
2007-05-15 09:31:00 469
原创 Eclipse的新建mapping file存在BUG
Eclipse可以根据数据库创建mapping file,但有外键的时候,one-to-many的set会写错.他会在set中把key-column写成自己的主键,应该写成其它表的外键.目前看来映射文件可以自己手写,再用SchemaExport生成sql,用myeclipse生成pojos。或者干脆只作数据库表,然后直接myeclipse生成所有东西,再根据个人的需要改一下,毕竟工具是死的,需求是
2007-05-13 20:27:00 686
原创 SchemaExport
//自己写映射文件,用myeclipse等生成pojos,把映射文件加到hibernate.cfg.xml里 //然后调用exportTables方法可以生成sql代码 //在数据库中执行代码,pojos就可以使用了 public static void exportTables(){ Configuration con = HibernateSessionFactory.getCo
2007-05-13 18:31:00 905
转载 struts标签的嵌套???
其實struts標簽是不能夠嵌套的;例一: //循环取得id //比较beanname中的id是否和cl中的id相同,如果相同就显示cl中的name value=""> 紅色文字區就是錯誤的
2007-05-06 16:47:00 2248
转载 Eclipse快捷键指南
编辑作用域 功能 快捷键 全局 查找并替换 Ctrl+F 文本编辑器 查找上一个 Ctrl+Shift+K 文本编辑器 查找下一个 Ctrl+K 全局 撤销 Ctrl+Z 全局 复制 Ctrl+C 全局 恢复上一个选择 Alt+Shift+↓ 全局 剪切 Ctrl+X 全局 快速修正 Ctrl1+1 全局 内容辅助 Alt+/ 全局 全部选中 Ctrl+A 全局 删除 Delete 全局 上下文信
2007-05-06 16:45:00 1698 1
转载 HibernateUtil
import net.sf.hibernate.HibernateException;import net.sf.hibernate.Session;import net.sf.hibernate.SessionFactory;import net.sf.hibernate.Transaction;import net.sf.hibernate.cfg.Configuration;public
2007-04-14 09:47:00 1334 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人