2007年6月1日
为了解决多次循环发送ajax请求数据同步的问题,今天特意认真看了prototye1.3.1项目中Ajax.Request代码.的确,该项目的封装中缺少对同步的处理(Synchronous);相关API函数整理中都介绍了option数组中asynchronous属性设置可以实现同步或异步的操作,但代码中并没有具体实现同步操作.
先看两个简单的实现范例:
-异步读取数据范例
xmlhttp = new XMLHttpRequest();
var url = "./data.xml;
xmlhttp.open("GET",url,true);
阅读全文
类别:ajax+javascript 查看评论
posted @
2007-06-18 12:21 猕猴桃 阅读(227) |
评论 (0) |
编辑 收藏
1) 在处理大数据量时,会有大量的数据缓冲保存在Session的一级缓存中,这缓存大太时会严重显示性能,所以在使用Hibernate处理大数据量的,可以使用session.clear()或者session. Evict(Object) 在处理过程中,清除全部的缓存或者清除某个对象。
2) 对大数据量查询时,慎用list()或者iterator()返回查询结果,
1. 使用List()返回结果时,Hibernate会所有查询结果初始化为持久化对象,结果集较大时,会占用很多的处理时间。
2. 而使用iterator()返回结果时,在每次调用iterator.next()返回对象并使用对象时,Hibernate
阅读全文
类别:J2ee 查看评论
posted @
2007-06-07 15:37 猕猴桃 阅读(476) |
评论 (0) |
编辑 收藏
很多人都对Java在批量数据的处理方面是否是其合适的场所持有怀疑的念头,由此延伸,那么就会认为ORM可能也不是特别适合数据的批量处理。 其实,我想如果我们应用得当的话,完全可以消除ORM批量处理性能问题这方面的顾虑。下面以Hibernate为例来做为说明,假如我们真的不得不在Java中使用Hibernate来对数据进行批量处理的话。 向数据库插入100 000条数据,用Hibernate可能像这样:
阅读全文
类别:J2ee 查看评论
posted @
2007-06-07 15:37 猕猴桃 阅读(158) |
评论 (0) |
编辑 收藏
程序开发是一方面,系统架构设计(硬件+网络+软件)是另一方面。
中国的网络分南北电信和网通,访问的ip就要区分南北进入不同的网络;
然后是集群,包括应用服务器集群和web服务器集群,应用服务器集群可以采用apache+tomcat集群和weblogic集群等,web服务器集群可以用反向代理,也可以用NAT的方式,或者多域名解析都可以;
软件架构方面,做网站首先需要很多web服务器存储静态资源,比如图片、视频、静态页等,千万不要把静态资源和应用服务器放在一起;
页面数据调用更要认真设计,一些数据查询可
阅读全文
类别:J2ee 查看评论
posted @
2007-06-06 16:35 猕猴桃 阅读(498) |
评论 (0) |
编辑 收藏
1.TheServerside.com 依然是地位无可动摇的CCTV1。
2.InfoQ.com Floyd Marinescu 在离开 TSS 后另起炉灶,2006年中最重要推荐。视野不再局限于Java 而是包括Java,.Net, Ruby ,SOA, Agile方法等热门话题。
3.JDJ的电子杂志 在JDJ首页的最底处订阅,文章质量不低于5-7的传统三强。
4.SWik.net
阅读全文
类别:J2ee 查看评论
posted @
2007-06-06 09:04 猕猴桃 阅读(128) |
评论 (0) |
编辑 收藏
Data access with the Spring framework
Data Access with the Spring Framework (featuring Castor JDO examples) Werner Guttmann June 2005
This article is copy of the article article written by Juergen Hoeller a few months ago to showcase the integration of Hbernate with Spring. I have replaced Hibernate-specific references w
阅读全文
类别:J2ee 查看评论
posted @
2007-06-01 16:04 猕猴桃 阅读(144) |
评论 (0) |
编辑 收藏
Declarative Transaction Demarcation
Alternatively, one can use Spring's AOP TransactionInterceptor, replacing the transaction demarcation code with an interceptor configuration in the application context. This allows to keep business objects free from repetitive transaction demarcation code in each business method. Furthermore, transaction semantics like propagation behavior and isolation level can be changed in a configuration file and do not affect the business object implementati
阅读全文
类别:J2ee 查看评论
posted @
2007-06-01 16:04 猕猴桃 阅读(157) |
评论 (0) |
编辑 收藏
Hibernate与Spring整合后,就可以使用IoC及AOP的功能了,好处不在多言。另外一个好处,就是可以通过使用Spring的HibernateTemplate来简化数据库CRUD代码。然而,正是这个HibernateTemplate,存在着以下的缺点:
一是功能不全,不如Hibernate的储如createQuery()等方法方便、灵活与强大,使用颇受限制;
二是HibernateTemplate中的SessionFacotry封装得太死,且session常常会自动过早关闭,使用上颇多不便;
三是Spring1.2.7实际上只支持Hibernate3.0.5,HibernateTemplate无法使用Hibernate3.1以后新加的功能。
阅读全文
类别:J2ee 查看评论
posted @
2007-06-01 14:07 猕猴桃 阅读(224) |
评论 (0) |
编辑 收藏