- 博客(13)
- 收藏
- 关注
原创 数据库版本控制问题
数据库版本控制问题困扰我很长时间了.每次更改数据库,都需要做详细的记录,稍不留神就出问题.找过不少工具,自己也想着用存储过程实现,效果都不怎么好.最近找到了SQLSourceSafe,也找到了这篇文章,转到我的地以方便以后查看.对于14天的那个限制我也想办法给改了一下.估计够我用的啦.(原文地址:http://www.cnblogs.com/walkinhill/archive/2008/09/1...
2009-12-30 17:10:43
153
struts2输入校验(二)基于配置文件的输入校验
struts的框架校验针对单个action,每个action都需单独配置。为了让struts2找到配置文件,struts2对配置文件的命名进行了规范。struts2针对action里每个业务方法都需要建立单独的校验配置文件。配置文件的命名方式为xxAction-method-validation.xml,对于只针对execute方法的校验文件,可以省略方法名,命名方式为xxAction-valid...
2009-12-08 17:36:17
170
struts2输入校验(一)基于代码的输入校验
struts2的输入校验针对输入进行业务规则的校验,譬如是否必填、字符长度、是否是邮箱格式、是否是电话格式、手机格式等等。 struts2的校验分为两种,第一种是基于代码的,就是在action中编写validate方法进行校验;第二种就是基于xml的,就是编写配置文件让struts2框架进行调用校验。 (一)基...
2009-12-08 13:32:56
137
struts2类型转换校验
类型转换与输入校验的流程: 1、首先struts2对客户端传来的数据进行类型转换。struts2不能进行类型转换的时候,struts2框架会自动生成一条错误信息并将该错误信息放到addFieldError里面。 2、类型转换完毕后,不论类型转换成功与否都要执行action的validate方法。由validate方法进行业务规则的输入校验。 3、如果类型转换和输入校验都没有错误发生...
2009-12-07 16:59:02
118
struts2类型转换
数据在View层(jsp页面或ftl)是字符串不带类型,数据在Controller层(action)有丰富的数据结构和数据类型。数据在View层和Controller层传递,这就需要在两者之间做数据类型转换。为了解决数据从View层传递到Controller层时的不匹配性,Struts2采纳了XWork的OGNL方案。 Struts2对于基本类型如Integer、Lo...
2009-12-06 17:18:09
96
原创 过滤器
过滤是 Tomcat 4 的新功能,它是 Servlet 2.3 规范的一部分,并且最终将为所有支持此标准的 J2EE 容器的厂商所采用执行。开发人员将能够用过滤器来实现以前使用不便的或难以实现的功能,这些功能包括: •资源访问(Web 页、JSP 页、servlet)的定制身份认证 •应用程序级的访问资源的审核和记录 •应用程序范围内对资源的加密访问,它建立在定制的加密方案基础上 ...
2009-11-29 13:06:44
110
原创 Java动态代理实现
在目前的 Java 开发包中包含了对动态代理的支持,但是其实现只支持对接口的的实现。 其实现主要通过是 java.lang.reflect.Proxy 类和 java.lang.reflect.InvocationHandler 接口。 Proxy 类主要用来获取动态代理对象, InvocationHandler 接口用来约束调用者实现,如...
2009-11-29 10:19:06
94
原创 OGNL & ValueStack 入门
贯穿MVC模型之间起到粘合剂作用的是数据。数据在View层成为了展示的内容,而在Controller层,成为了操作的载体,所以数据是整个MVC的核心。 数据在各个层次之间进行流转是一个不争的事实,而这种流转,也就会面临一些困境,这些困境,是由于数据在不同世界中的表现形式不同而造成的: 1. 数据在页面上是一个扁平的,不带数据类型的字符串,无论你的数据结构有多复杂,数据类型有多丰富...
2009-11-27 10:04:47
88
原创 在Eclipse中配置Struts2项目
作者:bukebushuo 来源:http://blog.csdn.net/bukebushuo/archive/2007/03/29/1545728.aspx 本来想写篇这样的帖子来,可是看到这篇写得不错,比较全面,所以直接把这个给转过来了。呵呵 最近下载了最新的struts 2.06,在使用其中附带的例子时,在配置上遇到了一些问题。 经过很多次的努力后,终于配置成...
2009-11-26 15:54:56
165
原创 读者阅读趋势分析及提高文章可读性的方法
一篇又长又臭的文章,如果单纯只有文字描述,而没有插图或分点叙述,显然不可能吸引所有人阅读。问题是,你确实需要所有读者都去细读这篇文章吗?不。在大多数情况下,我们的目标是,让有兴趣的人细读,其他人扫描性地阅读。如何做到?这篇文章结合Useit的研究报告以及我个人的写博客经验,作出提高文章可读性的总结。 如今互联网是一个快餐时代,尤其是RSS方式阅读出现之后,由于信息过载与信息重复的...
2009-11-15 18:03:38
447
原创 10个Google Analytics使用技巧
几乎每个网站都会统计自身的浏览状况:日IP、PV、跳出率、转换率、浏览者属性等等。了解这些数据有助于更好地了解浏览者的属性、知道网站在什么地方存在缺陷,为更好地提供服务、提高网站收入都有所帮助。 对于大多数网站而言,Google Analytics是最普遍选择的方案,因为Google Analytics提供了非常强大的功能,最重要的是,它是免费的,而且不会像某些统计网站那样,会要求网站主在网站上...
2009-11-15 13:59:21
295
原创 回车和换行
今天,我总算搞清楚“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别了。 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失...
2009-11-15 10:31:43
100
原创 字符编码笔记:ASCII,Unicode和UTF-8
1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。 上个世纪60年代,美国制定了...
2009-11-15 10:16:38
92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人