自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 prototype.js 源码解读v1.3.1版本

prototype 1.3.1 版本和之前的 1.2.0 版本有了不少改进,并增加了新的功能: 1. 增加了事件注册管理 2. 增加了空间定位的常用函数 3. 改善了 xmlhttp 的封装 4. 移除了 Effect.js,交给 Rico 或者 script.aculo.us 这些扩展库类实现。 5. bug 修复 代码:/**  * 定义一个全局对象, 属性 Version 在发布的时候会替换

2006-01-01 12:23:00 1237

原创 prototype.js 实践

以前用 prototype.js 的时候,只是参照 HTML::Prototype 中的文档,照葫芦画瓢,未得深意。后来从 fayland 的共享连接中看到了 prototype.js 的非官方版本的中文翻译,大致看了下,才知道自己错过了很多东西。于是打印出来,在回家的路上通读了一遍,小有收获。起码我知道可以用 $() 和 $F() 这两个简单的写法,再也不用满页面写 document.getEL

2006-01-01 12:07:00 1612

原创 AJAX之旅(2):javascript中类的深入研究-实现和继承

上回说到了类的定义,prototype通过一个全局对象Class从形式上将函数和类区别开来。既然是类,那么就有抽象类,具体类,类的继承,同时,类的成员可以有实例成员和静态成员。下面来看一下prototype是怎么做到这些的。先看prototype中的以下的代码: var Abstract = new Object();  Object.extend = function(destination,

2006-01-01 12:06:00 1092

原创 由prototype_1.3.1进入javascript殿堂-类的初探

转自:http://www.netany.net/Html/Tech/2005/12/2005122116401376144.html还是决定冠上ajax的头衔,毕竟很多人会用这个关键词搜索。虽然我认为这只是个炒作的概念,不过不得不承认ajax叫起来要方便多了。ajax的意思我就不详细解释了。写这个教程的起因很简单:经过一段时间的ajax学习,有一些体会,并且越发认识到ajax技术的强大,所以决定

2006-01-01 12:04:00 1145

原创 prototype.js开发笔记

prototype.js开发笔记--------------------------------------------------------------------------------覆盖版本 1.3.11. Prototype是什么?或许你还没有用过它, prototype.js 是一个由Sam Stephenson写的JavaScript包。这个构思奇妙编写良好的一段兼容标准的一段代码

2006-01-01 11:59:00 1253

原创 结合Direct Web Remoting使用AJAX

转自:http://soft.yesky.com/472/2253472.shtml  在上一篇文章中,我介绍了如何用 JavaScript 对象标注(JSON)以一种在客户机上容易转化成 JavaScript 对象的格式对数据进行序列化。有了这个设置,就可以用 JavaScript 代码调用远程服务,并在响应中接收 JavaScript 对象图,但是又不像远程过程调用。这一次,将学习如何更进一步

2006-01-01 11:56:00 1010

原创 appfusegen使用说明

按以下步骤来使用代码生成器(注意:生成器是基于Appfuse1.6版的)1、设置你的appfuse开发环境依据appfuse网站上的指南2、解压缩appfusegen.zip的内容到一个文件夹下,如:c:/appfusegen3、在你的数据库里用ant create-tables功能建立演示表。执行此命令将执行c:/appfusegen/sql/newtables.sql的sql文件4、修改在c:

2005-12-09 21:41:00 1596

原创 appgen分析

appfusegen分析1、./properties/appfuse/generator.properties分析 # @(#)generator.properties ### Appliction Settings ### #框架名称,在运行com.codegenerator.runner.AppFuseGenerator时,作为args[]的参数被传入。此名称决定了配置文件及模板文件的存放路径

2005-12-09 21:35:00 2357

原创 appfuse实例开发--转自appfuse网站

Part I: 在AppFuse建立DAO和对象 - 一个建立对象(代表数据库的表)和把这些对象存储到数据库的Java类的教程。 关于本教程本教程将向你展示如何在一个数据库里创建表,以及如何完成访问这些表的Java代码。 我们将建立一个对象以及处理(保存/检索/删除)这些类到数据库的一些代码。用Java术语,我们叫它Plain Old Java Object(a.k.a. a POJO )。这个对

2005-06-27 22:39:00 3688

原创 Appfuse开发指南

这里是我写的一些文章内容提炼和链接,以方便大家能够找到一些有用的资料: Appfuse开发指南 如果你已经下载了AppFuse并且希望在你的机器上完成安装配置,最合适的参考资料是快速起步指南。一旦你完成了所有的安装设置,下面的手册是学习如何使用AppFuse开发的重要资料。 注意: Appfuse的发布包里面已经包括了这个指南。如果你希望更新你的工程目录下的手册(在 docs 目录下),运行 "a

2005-06-27 22:33:00 2773

原创 appfuse快速开发应用程序指导手册

本文提供如果利用appfuse快速建立一个简单应用程序的简明操作手册。       [1]建立一个新的应用程序       [2]利用appgen建立简单的CURD程序 建立一个应用程序[#1] 1.      选择需要的WebFramework如果使用struts,这一步可省略切换到新建的应用目录,跟appfuse同一级别运行。ant install-webwork 2.       建立自己的

2005-06-27 22:32:00 2000 1

原创 AppFuse快速起步指南

AppFuse项目的主要目的是帮助你加速web应用程序的开发。下面说明如何利用它创建一个新工程的基本步骤。 1.      安装 J2SE 1.4.2+ 并设置环境变量JAVA_HOME指向J2SE所在的目录。 2.      下载 源程序报或者从CVS(cvs -d :pserver:[email protected]:/cvs co appfuse)中检出appfuse模块。 注意:

2005-06-27 22:31:00 2257

原创 Hibernate+Spring 对DAO的处理实列!

package infoweb.dao;import java.util.List;import java.util.Iterator;import infoweb.pojo.Info;import net.sf.hibernate.HibernateException;import net.sf.hibernate.Query;import net.sf.hibernate.Sess

2004-10-15 14:22:00 2147 1

原创 Webwork2结合Spring, Hibernate

Webwork2结合Spring, Hibernate从User说起,包括创建/修改/删除User,以及对User的列表,先看Webwork2的Action代码 为简单说明问题,不考虑什么Interceptor, Duplicated Submit, Validation,等问题 创建/修改/删除User:UserAction.java相关代码 java

2004-10-15 09:45:00 1307

原创 关于WebWork2中的中文问题

有网友提问:WebWork2的资源束机制,资源文件中使用中文,到视图页面是乱码。如何解决。下面是我的一些看法:1、视图采用JSPl         WebWork2缺省使用的是locale=en_US,encoding=ISO-8859-1l         修改webwork.properties,确保webwork.locale=zh_CN,WebWork2会自动本地化成中文

2004-10-14 08:46:00 955

原创 Eclipse 使用秘籍

(使用版本:Eclipse 2.1.2 Release + 中文化)熱鍵篇:Template:Alt + /修改處:視窗->喜好設定->工作台->按鍵->編輯->內容輔助。個人習慣:Shift+SPACE(空白)。簡易說明:編輯程式碼時,打sysout +Template啟動鍵,就會自動出現:System.out.println(); 。設定Template的格式:視窗->喜好設定->Java->

2004-10-14 08:26:00 1527 3

原创 AppfuseQuickStart

AppFuses main purpose is to help you quickly accelerate the start of your webapp. Here are the basic steps to creating a new project with it. -------------------------------------------------------

2004-09-24 20:53:00 1405 2

转载 Tomcat配置全攻略

   windowns 2k下快速配置jsp服务器+tomcat篇tomcat的的下载地址http://www.apache.org/dist/jakarta/tomcat-4/1、安装jdk,详细操作请参考本站windows 2k和redhat 8.0下java环境配置2、如何修改端口号 使用文本编辑器如EditPlus,打开server.xml文件,查找到      

2004-09-24 19:52:00 938

原创 update和saveOrUpdate

在传统的JDO1.x中,PO只有前面两种状态,一个PO一旦脱离PM,就丧失了状态了,不再和数据库数据关联,成为一个纯粹的内存VO,它即使进入一个新的PM,也不能恢复它的状态了。Hibernate强的地方就在于,一个PO脱离Session之后,还能保持状态,再进入一个新的Session之后,就恢复状态管理的能力,但此时状态管理需要使用session.update或者session.saveOrU

2004-09-20 17:18:00 1120

原创 Session管理

在各种Session 管理方案中, ThreadLocal 模式得到了大量使用。ThreadLocal 是Java中一种较为特殊的线程绑定机制。通过ThreadLocal存取的数据,总是与当前线程相关,也就是说,JVM 为每个运行的线程,绑定了私有的本地实例存取空间,从而为多线程环境常出现的并发访问问题提供了一种隔离机制。首先,我们需要知道,SessionFactory负责创建Session,Se

2004-09-20 00:26:00 1670 2

原创 Hibernate的锁

Hibernate的加锁模式有:Ø LockMode.NONE : 无锁机制。Ø LockMode.WRITE :Hibernate在Insert和Update记录的时候会自动获取。Ø LockMode.READ : Hibernate在读取记录的时候会自动获取。以上这三种锁机制一般由Hibernate内部使用,如Hibernate为了保证Update过程中对象不会被外界修改,会在save方法实现

2004-09-19 23:23:00 1250

转载 将TOMCAT设置成为NT服务

后台服务程序应用分析一、背景介绍:后台服务程序加载,主要应用service.exe程序,将程序加载到WINNT的启动服务中。启动服务加载形式,在TOMCAT和JRUN已经有应用,下面以TOMCAT为例子,简单介绍一下实现原理及过程:service.exe:原名是javaService.exe,现在为了说明需要,将其改名为:service.exe。该想法模拟大多数JAVA应用程序在WINDO

2004-09-19 22:41:00 842

原创 PO与VO的主要区别

VO和PO的主要区别在于:Ø VO是独立的Java Object。Ø PO是由Hibernate纳入其实体容器(Entity Map)的对象,它代表了与数据库中某条记录对应的Hibernate实体,PO的变化在事务提交时将反应到实际数据库中。

2004-09-19 22:37:00 1273

原创 Hibernate学习手记1

Hibernate初始化Configuration config = new Configuration().configure();SessionFactory sessionFactory = config.buildSessionFactory();Session session = sessionFactory.openSession();

2004-09-19 20:32:00 1379 1

原创 foam

moxie 写道:weihello 写道:后来,我找到了一个叫foam的玩艺,嘿,将swing开发做得和delphi界面开发一样容易。 那个效率简直无法相比。 foam与JBuilder比较如何?? foam是一个做Swing的插件吗?是否可以和eclipse集成开发?foam不是swing的插件,目前也没有提供与eclipse插件。是个单独的工程,

2004-09-19 10:37:00 849

原创 我的第一篇BLOG

开通了BLOG这么长时间,一直也没有用过现在发现手头的资料越来越多了,想想还是用BLOG来管理一下

2004-09-19 10:12:00 1133 1

原创 对于网上一些有关于Tapestry的一些资源

 1。Tapestry的主页2。Tapestry入门及进阶一3。Tapestry入门及进阶二4。Tapestry入门(译作)感谢上面三篇文章的作者,他的blog 5。细说Web应用开发的一致框架Tapestry6。下一代WEB开发模式Tapestry简介7。什么是Tapestry?8。你好,Tapestry 3.09。Resources for Java

2004-09-19 10:12:00 1065

compass学习笔记

Compass概念:<br>1:Compass相当于hb的SessionFactory<br>2:CompassSession相当于hb的Session<br>3:CompassTransaction相当于hb的transaction。<br><br>Compass也是采用CompassConfiguration(装载配置和映射文件)进行创建的。创建Compass时将会链接已经存在的索引或者创建一个新的索引。当Compass创建完后,就可以用compass得到compassSession。compassSession主要是起管理搜索引擎的数据。和hb的SessionFactory一样,compass通常在系统启动时创建,在所有compassSession创建时使用。<br><br>当使用CompassSession查询数据时,将会返回CompassHits接口的实例。compassHits可以得到scores,resources和mapped objects.<br><br>Compass也提供了CompassTemplate和CompassCallback类处理会话和事务的处理。CompassTemplate template = new CompassTemplate(compass);<br><br>

2008-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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