春风博客

春天里,百花香...

导航

<2008年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

统计

公告

MAIL: junglesong@gmail.com
MSN: junglesong_5@hotmail.com

Locations of visitors to this page

常用链接

留言簿(11)

随笔分类(224)

随笔档案(126)

个人软件下载

我的其它博客

我的邻居们

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜

09 2008 档案

使用CSS设置表格

posted @ 2008-09-28 15:04 sitinspring 阅读(510) | 评论 (3)  编辑

工字型布局的两种形式及其制法
     摘要: 工字型布局是Web中应用比较广泛的布局,它将整个页面分成页头,侧面导航栏,内容栏和页脚栏四部分,页头一般包括logo,网站标题等;侧面导航栏是导航菜单,根据客户的喜好可以放在左边也可以放在右边;内容是正文部分,左右也可以根据用户的喜好放置;页脚包括版权信息,联系我们等。根据content栏的宽度是否会随着浏览器的宽度改变可以将工字型布局分为固定两栏方式和可变两栏方式,本文讨论了这两种方式的制法。  阅读全文

posted @ 2008-09-27 14:41 sitinspring 阅读(1717) | 评论 (0)  编辑

使用无序列表制作导航菜单
     摘要: 除了Div,Table,Form外,我们最常用的Html元素之一就是无序列表ul,使用它通常可以实现以下形式:
1.实现文本数据列表,这是无序列表的原始意图。
2.嵌套使用无序列表,以实现树状结构。
3.修改无序列表的样式,将它作为菜单使用。相对于用表格制作的菜单项,它修改起来比较方便,样式也很容易设置。
第三点就是本文的主要议题。  阅读全文

posted @ 2008-09-27 11:57 sitinspring 阅读(5730) | 评论 (4)  编辑

CSS固定宽度两栏居中示例

posted @ 2008-09-26 17:05 sitinspring 阅读(407) | 评论 (0)  编辑

CSS可变宽度两栏式布局例子

posted @ 2008-09-26 12:13 sitinspring 阅读(664) | 评论 (0)  编辑

数据库设计三范式应用实战
     摘要: 一次将数据库设计三范式应用于表设计的实践过程,比较浅显。  阅读全文

posted @ 2008-09-19 11:42 sitinspring 阅读(2857) | 评论 (5)  编辑

表单的设计浅谈
     摘要: 表单是Web应用中一个重要的组成部分,用户向服务器端提交数据主要依靠表单进行. 好的表单能帮助用户顺利的完成数据的填写, 不好的表单会让用户对填写过程充满困惑和挫折感.这些都会影响客户的心理,进而会影响客户对整个网站的感觉.
我觉得,前台的表单设计和后台的业务组件都很重要,和程序设计一样,表单的设计也要遵照一定的原则和规范.
设计一个良好的表单,程序员需要综合运用HTML,CSS,JavaScript等方面的知识,下面就是本人的一些关于表单设计的粗浅想法,斗胆拿出来和大家一起探讨探讨.

  阅读全文

posted @ 2008-09-16 14:49 sitinspring 阅读(1974) | 评论 (5)  编辑

分页技术及其实现
     摘要: 本文就分页的理由,分页的方式和MySql,Oracle中两种不同的分页技术进行了一些阐述,比较浅显。  阅读全文

posted @ 2008-09-13 19:20 sitinspring 阅读(10296) | 评论 (2)  编辑

Web页面表单域验证方式在Struts1.3.8中的使用

posted @ 2008-09-05 21:52 sitinspring 阅读(1219) | 评论 (0)  编辑

使用模板方法模式简化控制层类(Action)的设计
     摘要: 在基于Model2的应用中,控制层的类总会包含对业务层诸类的调用,业务层诸类不可避免的要产生各种异常,如果统一到控制层进行处理的话会导致代码变得庞大臃肿还有不少重复,这种的例子在Web应用中的Servlet和Action诸类中并不少见。

如果我们使用模板方法模式(Template Method Pattern)将业务处理和异常处理分开,能有效简化控制层诸类的代码,借用这种模式,我们可以把固定的异常处理代码放在基类中,而让子类来实现具体的业务,如果执行业务过程中出现异常如数据库无法连接,用户找不到等异常后,直接将异常抛出让基类来处理,这样做成功的把业务处理和异常处理分开到了子类和基类两种类中,涉及具体业务处理的子类代码得到了很大的简化,更方便阅读,修改和管理。

有点疑惑的是,现在还不确定这样做会有什么消极印象,如安全性或结构方面的,大家要是觉得有问题请不吝赐教。  阅读全文

posted @ 2008-09-01 11:51 sitinspring 阅读(2202) | 评论 (8)  编辑

Spring的ID增长器使用示例(MySql数据库)
     摘要: 一般来说涉及数据库的应用中,表的主键有两种生成方案,一种是专门定义一个主键表,在其中放置一个自增长的字段为其它表提供主键;另一种是使用Oracle的sequence。这两种方案都有一定麻烦,Spring为此专门提供了一个ID增长器以简化具体步骤,下文就是它的相关使用方法的,使用的数据库是MySql5.

归纳
使用Spring的自增长ID生成器完成以下三步即可:
1)配置自增长id生成器,它需要一个数据源的支持。
2)根据配置将自增长id生成器注入DAO各类中。
3)使用nextStringValue,nextIntValue,nextLongValue方法得到ID。  阅读全文

posted @ 2008-09-01 11:30 sitinspring 阅读(4425) | 评论 (1)  编辑

sitinspring(http://www.blogjava.net)原创,转载请注明出处.