downpour发表的精彩技术文章

若干条J2EE应用中运用“配置”的最佳实践

本文所提到的所有内容的前提是使用一些开源框架搭建简单的J2EE应用时,对配置的运用方面的一些总结出来的最佳实践。 1. 尽最大的可能简化你的配置 这一点似乎是基本原则,没有人会愿意多写一行代码,配置也是代码,多一行配置,就意味着多一行的维护量。简化配置的主要途径大致有: 1) 尽可能减少配置文件的数量 2) 使用语义鲜明的Annotation来代替复杂的XML文件配置 3) 使用CoC来代替配 ...
by downpour 2008-04-22 浏览 (4037) 回复 (13) 关键字: j2ee 配置

讨论一下基于Master-Slave数据库模式的J2EE开发的框架选择

新的公司的底层数据库是MySQL,由于访问量巨大,所以采用了Master-Slave模式。也就是对于Master的机器,可以进行写入操作,而对于Slave的机器进行数据读取操作,他们互相之间的数据同步由MySQL底层来完成。通过这种方法,来降低数据库的压力。 在这种情况下,我们在开发J2EE引用时,整个持久层的设计就有点犯难。如果使用Hibernate这样的ORM框架,持久化操作是简单了,但是只 ...
by downpour 2007-11-26 浏览 (10556) 回复 (20) 关键字: j2ee

使用HTML+CSS编写一个灵活的Tab页

最近在研究CSS,正好结合项目做了一个灵活的Tab页,使用纯HTML+CSS实现,正好总结一下。 首先看一下预览界面: 样例HTML可以访问:http://www.demo2do.com/htmldemo/school/attendance/AttendanceGlobal.html 下面开始讲述一下完成上述页面的步骤。 1. 构建HTML 构建HTML是整个过程最基础的部分。我们构建H ...
by downpour 2007-02-12 浏览 (72170) 回复 (63) 关键字: html css tab页

OpenSessionInView详解

OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,直到这个请求结束,具体是通过一个Filter来实现的。 由于Hibernate引入了Lazy Load特性,使得脱离Hibernate的Session周期的对象如果再想通过getter方法取到 ...
by downpour 2006-11-01 浏览 (15999) 回复 (13) 关键字: spring opensessioninview

这样的对象是否持久化了呢?

一个对象是否被持久化过,应该取决于这个对象是否是从数据库查询出来的。这个是显而易见的。今天在做项目的时候发现这样一个问题:例如有一个类Parent,其主键是id,还有name等字段,另一个类Child于Parent构成父子关系。我现在希望通过级联删除将某一个父亲和它的儿子都删除了,按照Hibernate手册上的做法: [code:1] Parent p = (Parent) ses ...
by downpour 2004-09-13 浏览 (12405) 回复 (17) 关键字: