自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wong Tseng's Column

王曾的专栏

  • 博客(22)
  • 收藏
  • 关注

原创 YUI介绍

    随着web开发技术的发展,简单的HTML用户组件已经不能满足需要。这时,诞生了一些RIA技术。如,flex和GWT。YUI就是其中的一种。YUI是建立在纯js,CSS之上的。是一种最贴近传统的一种技术。但是它已经足够强大。有些企业已经成功尝使用YUI重写原来用applet实现的界面。    关于YUI的内容有很多,但是YUI的文档非常齐备,参照它的demo可以立即着手开发,非常方便。这里就

2009-03-13 20:18:00 737

原创 java XML类库小结

  java 可以使用的XML库有很多, 各种各样的稀奇古怪的名字都有。 一个偶然的机会,我在网上搜集,整理了一下, 发现XML类库可以分成2大类。  第一类是有标准的。这些类库通常接口和实现都是分开的, 接口通常由一些组织订立, 实现由另一些组织实现。 比如, SAX, 和 DOM。 SAX定义的是一个基于事件的XML流解析器, 没有定义模型。 而DOM定义的是一个文档对象的模型, 却没有定义从

2007-11-22 17:15:00 1605

原创 spring 申明事务中的session的打开与关闭

    spring申明事务,就是使用一个transaction proxy factory bean将transaction inceptor编入你的业务方法。在transaction inceptor的invoke方法中,会在调用你的业务方法前begin transaction,在方法结束后,调用commit或者rollback。但是要使用hibernate的事务对象,就一定要先有一个sess

2007-08-08 06:19:00 2999

原创 birt报表引擎-将参数传递到数据集的查询条件

birt报表引擎-将参数传递到数据集的查询条件 1)新建一个数据集对像 2)新建一个参数3)关联查询参数与新建的参数rpt_date_param4)代码中传入参数 IRunAndRenderTask task = birtReportEngine.createRunAndRenderTask( design ); task.setParameterValue("rpt_date_pa

2007-04-27 16:50:00 4678 6

原创 酷似java的javascript

最早学习javascript的时候,并没有觉得javascript和java有很大的相似之处.唯一像的可能就是它的语法,以及一些关键字.但是随着对javascript的大量使用,现在我已经非常认同这点了.javascript里里外外都像透了java,可以说一个浓缩版的,而且语法更加灵活的java.不知不觉,我逐渐感到用javascript编程也是十分爽快的,决不亚于java.但是javascrip

2007-04-20 14:24:00 723

原创 synchronized——java同步关键字

  每一个对象都有一把独占锁。独占锁只限制线程对它的同步方法的访问,对非同步方法,独占锁没有意义。  synchronized是java中解决同步问题的一个方法。synchronized可以用来修饰方法,这样的方法就是同步方法。一个对象里可以有任意多个同步方法。任意时间里只能有一个线程访问这些同步方法。例如,现成T1在访问同步方法M1,此时还有一个同步方法M2此时无人访问,但是由于已经有一个线程

2007-03-21 14:52:00 10158 1

原创 Iframe VS httpxmlrequest

    要实现ajax,有两种途径。一是使用httpxmlrequest对象,二是使用iframe。httpxmlrequest的开销要比iframe小,所以是一种受推崇的方法。但是iframe也有它独到的优势。   httpxmlrequest最大的缺点就是上传参数的问题。使用httpxmlrequest上传参数时,所有参数必须手工写入string中。一旦参数多了,就会很麻烦。并且上传图片等2进

2007-03-05 15:06:00 1427

原创 Ochestrator企业数据总线

 ochestrator是企业总线,是一个在理念上 比较先进的产品,它可以集成几乎所有来源的,所有格式的数据。并且其内部的数据格式采用开放的XML格式,这不仅便于将数据存入tamino,同时也便于和 web service等整和。   ochestrator有5个部分构成,一个作为前端的web app,作为xml格式程序语言的sequence,作为sequence执行环境的component fa

2007-03-03 22:17:00 1583

原创 sql server jdbc driver 使用服务器端游标

    用jdbc驱动连接sql server是再简单不过的一件容易的事情。但是通常情况是数据量不是很大的情况下。sql erver driver会将所有的记录集全部读进本地内存中,这就是所谓的客户端游标。这是,如果内存大小,或记录集太大,会造成内存错误。   这是一种方法,是把jvm的内存设大。还有就是使用服务器端游标。让记录集保存在服务器上,按需要,逐步下到本地。方法就是在数据库url参数中增

2007-01-06 20:48:00 1228

原创 ROR是否会淘汰java?

      看到这个问题另人想起一个过去也增被人们争论过的问题java是否会淘汰C++。而现在这两种都继续存在着,谁也没能淘汰谁。只是各自都占据着自己的领地。如果要开发数据库这样对性能要求很高的软件,应该没人会用java,而开发BS的程序时,java却是很多人的头号选择。     所以,ROR也注定不可能淘汰java,但是ROR会不会从现在java的领地里夺取一大快领地呢?我觉得不可能。ROR可以

2006-12-21 13:50:00 979

原创 struts action1与webwork2扩展性比较

    struts的可扩展性是基于类继承的,而webwork2的扩展是基于拦截器模式的。两者可以都可以达到相同的目的。但是前着不够灵活,特别是顺序,继承的顺序是固定的。而后者比较灵活,拦截器的顺序是可以自由改变的。    例如:要实现一个判断用户是否已登陆的功能。用struts,我们需要扩展RequestProcessor这个类。public class AuthenticationRe

2006-12-19 10:04:00 573

原创 IOC的两种实现

    IOC(inversion of control),学名是控制反转,也有人称为依赖注入(DI — dependency injection)。是一种十分有用的技术,它的最大贡献就是对象的解耦,和方便测试。现在在很多开源框架中看到它的影子。我在接触了spring和webwork之后,发现对IOC的实现,在这些框架中有2种形式。    第一种,是工厂+配置文件。就如spring那样。第二种,是

2006-12-15 16:46:00 721

原创 JSON概括

  JSON,全名是javascript object notation。是一种用字符串来描述对象和数组的语言规范。并且JSONORG还提供了JS的实现,可以将JS中的数组和对象与JSONString之间相互转换。为了更好的支持与web的数据交换,JSONORG还提供了java版本的实现,这样可以更好的为浏览器与web服务器之间的通讯提供了便利。使java与JS之间交换对象成为可能。   但是JS

2006-10-27 16:51:00 658

原创 GWT运行框架简介

     GWT有3部分组成。第一部分是编译部分,它负责将java程序转换成js程序。第2部分是调试部分,该部分可以在不编译的情况下调试GWT应用程序。这2个部分都是纯java的。最后还有一部分是运行框架,它是以js的形式存在的,可以直接在浏览器中运行。它负责应用程序可执行代码的载入和运行。这部分代码主要包含在gwt.js文件中。    GWT的工程中有一个HTML文件,和一个Java文件。jav

2006-10-25 16:16:00 4221

原创 GWT生成JavaScript代码文件分析

    GWT生成javascript后,WWW目录中会得到很多HTML和JS代码。这些代码的作用是什么对于每一个初次使用GWT的人来说,都会有这样的困惑。下面我将对这些文件的大概作用进行以下简单的说明,并对其中的部分JS进行分析。    首先说一下会生成哪些文件。以下是文件的列表。这个列表只包括HTML,和JS文件。这些文件都是单个GWT module编译后产生的。本文使用的原代码来自GWT论坛

2006-10-23 15:34:00 4566

原创 Hibernate M-T-O 外键映射,表必须遵循外键约束

    在设计数据库表的时候,除了定义列以外就是为表设计约束,其中就有主键约束和外键约束。外键约束规定表的外键必须是NULL,或有效的外表主键。这样保证了数据的完整性。但是有很多人并没有给外键加上外键的限制。更可怕的是,人们习惯用某一个特定值来替代NULL,表示空的外键。在一般的使用内连接的JDBC开发中,这并没有太大影响。但是在使用Hibernate的时候却带拉了巨大的麻烦。     

2006-10-22 07:17:00 1027

原创 J2EE Project Layout

工程目录结构:project root (/)|---src|      |---dao|      |---service|      |---web|---test|      |---dao|      |---service|      |---web|---context|      |---WEB-INF|      |---struts-config|      |---tl

2006-10-11 14:12:00 561

原创 dispaytag的分页功能

    数据的分页显示是web应用开发中的常规任务,它包括3项内容:数据分页,页码栏和生成表格。使用displaytag可以减少我们的重复劳动,提高我们的开发效率。   displaytag可以为我们完成的工作有:1)数据分页,这是数据在数据库外的分页。2)生成页码栏。3)将数据格式化成表格。    displaytag提供的功能覆盖了我们在开发数据分页显示时的全部内容。这些功能你可以让d

2006-10-06 13:29:00 1123

原创 hibernate 异常收集

1)Hibernate operation: could not execute query; bad SQL grammar [select  from] 原因: 缺少配置文件2)org.hibernate.exception.GenericJDBCException: could not insert:Caused by: org.springframework.dao.DataInt

2006-09-29 10:22:00 1167

转载 奇怪的表单,参数未发送

    对从事web应用开发的人来说,用form来发送几个参数是简单的不能再简单的事情了。但是,我最近就遇到这样一个不同寻常的情况,以至于我甚至开始怀疑会不会是IE的漏洞。起因就是一个表单参数无法被提交上去。    以下是一个我按原理仿造的一个“奇怪表单”,它的第2个参数,param2是不会被提交的。但是可以保证,这决不是IE的bug。而是一个编写的原因。form action="nopa

2006-09-14 12:27:00 796

原创 题库管理模块

        题库实际是一个资料库,里面分门别类的存放着一些主题和内容。主题通常是一个问句,所以被称为题库。这个系统主要是对数据的创建,删除,修改,和查询。我主要做的是查询,修改和删除。       在业务对象的设计上有一个有趣的问题。在我之前,业务对象已经设计好了,而且hibernate的映射文件也已经完成了。最初的设计者把这些表的所有字段,包括外键全部用property映射了。这样做就是放

2006-08-29 11:25:00 1169

原创 display tag中去除不需要的参数

        我在一个MIS系统开发项目组,是一个带项目经理在内只有4个人的小组。我们使用display tag来生成表格。 displaytag功能比较完善,它具有分页和页码栏的功能。我们没有使用它的分页功能,因为这种分页不是在数据库查询层面的,所以数据库没有减轻丝毫的负担。       所以我们只让displaytag为我们显示数据和生成页码栏,而由我们自己编码来处理数据的分页。以下就是di

2006-08-23 10:49:00 2945 2

空空如也

空空如也

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

TA关注的人

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