- 浏览: 275129 次
-
最新评论
-
yonghuuser:
< namespace > http://www. ...
使用 xfire 开发 web service 应用 -
悬空90:
牛人 呵呵
JCS 资料 -
悬空90:
谢谢分享 呵呵
JCS 应用 -
kuiye:
用于在客户端页面调用.
DWR util.js 整理(DWR 处理各种form表单Select/option,table等,List,Bean -
bo_hai:
好像不是原创呢!
抽象类与接口的区别
文章列表
hosts 文件存放路径:
C:\WINDOWS\system32\drivers\etc\hosts
127.0.0.1 localhost
127.0.0.1 www.test.com
- 2007-09-06 10:34
- 浏览 1635
- 评论(0)
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换 ...
- 2007-08-23 00:17
- 浏览 37223
- 评论(7)
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。
设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根本不按照范式来设计数据库。
实质上,设计范式用很形象、很简洁的话语就能说清楚,道明白。本文将对范式进行通俗地说明,并以笔者曾经设计的一个简单论坛的数据库为例来讲解怎样将这些范式应用于实际工程。
范式说明
...
- 2007-08-12 17:47
- 浏览 2805
- 评论(0)
在JDBC的数据库操作中,一项事务是由一条或是多条表达式所组成的一个不可分割的工作单元。我们通过提交commit()或是回退rollback()来结束事务的操作。关于事务操作的方法都位于接口java.sql.Connection中。
首先我们要注意,在JDBC中,事务操作默认是自动提交。也就是说,一条对数据库的更新表达式代表一项事务操作。操作成功后,系统将自动调用commit()来提交,否则将调用rollback()来回退。
其次,在JDBC中,可以通过调用setAutoCommit(false)来禁止自动提交。之后就可以把多个数据库操作的表达式作为一个事务,在操作完成后调用commit()来进 ...
- 2007-08-08 23:44
- 浏览 12088
- 评论(0)
get只有一个流,参数附加在url后,地址行显示要传送的信息,大小个数有严格限制且只能是字符串。
post的参数是通过另外的流传递的, 不通过url,所以可以很大,也可以传递二进制数据,如文件的上传。
1、安全
GET调用在URL里显示正传送给SERVLET的数据,这在系统的安全方面可能带来问题,例如用户名和密码等
POST就可以在一定程度上解决此类问题
2、服务器接收方式
服务器随机接受GET方法的数据,一旦断电等原因,服务器也不知道信息是否发送完毕
而POST方法,服务器先接受数据信息的长度,然后再接受数据
3、form运行方式
当form框里面的method为get时,执行doGet ...
- 2007-08-08 23:31
- 浏览 3318
- 评论(2)
面向对象的三个基本特征是:封装、继承、多态。
封装
封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。
封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。
继承
面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。
通过继承创建的新类称为“子类”或“派生类”。
被继承的类称为“基类”、“父类”或“超类”。
继承的过程,就是从一般到特殊的过程。
要实现继承,可以通过“继承”(Inheritance)和“组合 ...
- 2007-08-08 23:26
- 浏览 1880
- 评论(0)
......主键关联......
TUser.hbm.xml配置文件:
xml 代码
<one-to-one name=”passport”
class = “com.winchannel.base.TPassPort”
cascade = “all”
outer-join = “true”
/>
TPassPort.hbm.xml配置文件:
xml 代码
<one-to-one name=”user”
class = “com. ...
- 2007-07-30 20:08
- 浏览 2131
- 评论(0)
本来运行一切正常的程序,换了一台服务器,一连报错:
2007-07-07 19:24:49 [http-7979-Processor25]-[org.hibernate.connection.DriverManagerConnectionProvider]-[INFO] : connection properties: {user=poc, password=****}
2007-07-07 19:24:50 [http-7979-Processor25]-[org.hibernate.cfg.SettingsFactory]-[WARN] : Could not obtain conn ...
- 2007-07-07 19:53
- 浏览 2759
- 评论(0)
打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。
- 2007-07-06 14:20
- 浏览 1860
- 评论(0)
sql 代码
select * from ( select * from(
select sum(isnull(aa,0)) as a,sum(bb)as b,sum(cc)as c,sum(dd)as d,sum(ee)as e
from ( select
case c1.store_type when 1 then a1StoreCount else 0 end as aa,
case c1.store_type when 2 then a1StoreCount else 0 end as bb,
case ...
- 2007-06-05 11:16
- 浏览 1232
- 评论(0)
sql 代码
1、*************************************************************************************************************
sql 代码
select b.id,b.prod_name,sum(aa) as w1,sum(bb) as w2,sum(cc) as w3,sum(dd) as w4,sum(ee) as w5
from (
select a.id,a.prod_name,
case a.iid when 1 the ...
- 2007-06-05 11:10
- 浏览 1401
- 评论(0)
1、***************************************************************************************
sql 代码
select b.id,b.prod_name,sum(aa) as w1,sum(bb) as w2,sum(cc) as w3,sum(dd) as w4,sum(ee) as w5
from (
select a.id,a.prod_name,
case a.iid when 1 then storeCount1 else 0 end as a ...
- 2007-06-05 10:59
- 浏览 1138
- 评论(0)
Criteria Query通过面向对象化的设计,将数据查询条件封装为一个对象。简单来
讲,Criteria Query可以看作是传统SQL的对象化表示,如:
Criteria criteria = session.createCriteria(User.class);
criteria.add(Expression.eq("name","Erica"));
criteria.add(Expression.eq("sex",new Integer(1)));
这里的criteria 实例实际上是SQL “Select ...
- 2007-06-05 10:39
- 浏览 17345
- 评论(3)
具有一个直观的、可扩展的条件查询API是Hibernate的特色。
15.1. 创建一个Criteria 实例
org.hibernate.Criteria接口表示特定持久类的一个查询。Session是 Criteria实例的工厂。
Criteria crit = sess.createCriteria(Cat.class);
crit.setMaxResults(50);
Li ...
- 2007-06-05 10:34
- 浏览 12590
- 评论(3)
Usage Example:
function onTime(msg){dojo.debug(msg)}dojo.lang.setTimeout(onTime, 1000, "test"); //1秒后会输出调试信息"test"dojo.lang.setTimeout(dojo, "debug", 1000, "test"); //1秒后会输出调试信息"test"
dojo.lang.getNameInO ...
- 2007-06-04 17:49
- 浏览 2844
- 评论(0)