![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最佳实践
文章平均质量分 85
iteye_10172
这个作者很懒,什么都没留下…
展开
-
基于Struts2+Spring+iBatis的web应用最佳实践系列之一(自动配置篇)
由于最近有点时间,便想动手写点东西,其一算是对自己这段时间来项目经验的一个总结,其二也希望能和大家探讨下最佳实践这个主题。说来也怪,网络上关于这三个框架的介绍很多,整合的教程也很多,但绝大多数都属于入门级别,浅尝则止,对于探讨如何在实际项目中用好他们,如何发挥出整合后的巨大威力的文章却很少,甚至连javaEye都没有最佳实践这个分类。不知道是大家的忽视还是那些大牛们藏着掖着不愿拿出来与大家分享。但...原创 2010-02-02 00:13:36 · 112 阅读 · 0 评论 -
基于Struts2+Spring+iBatis的web应用最佳实践系列之二(访问控制篇上)
访问控制对于一个web应用来说几乎是不可或缺的。当访问web应用当中的某些资源时,如果你这时还没有登录,那么就会被重定向到登录页面,只有在登录之后才会被允许访问。经常上网的朋友对这样一个场景一定不会陌生。那么,如何实现对部分访问受限的url进行保护呢?笔者在这里向大家介绍一种基于cookie的实现方法。 当用户登录的时候我们就在httpResponse中写入一个cookie,这个cook...原创 2010-02-03 15:40:53 · 85 阅读 · 0 评论 -
基于Struts2+Spring+iBatis的web应用最佳实践系列之三(访问控制篇下)
在本系列的上一篇中我们介绍了一个基于cookie的访问控制方法,细心的读者一定会发现,这种方法的实现还是最终基于Struts2的拦截器机制,也就是说它只能保护web应用中的action资源,对于Struts2的应用来说,除了aciton外,一定会有不少的jsp页面。那么,我们又该如何实现对于jsp页面的访问控制呢?其实对于这样的问题,笔者在网络看到过已经不止一次了,下面我们就来介绍一种对于jsp页...原创 2010-02-03 18:47:29 · 69 阅读 · 0 评论 -
基于Struts2+Spring+iBatis的web应用最佳实践系列之四(CRUDL篇)
让我们首先来看一下什么是CRUD,CRUD即Create-Read-Update-Delete的英文缩写,不过笔者还要在这里加上个L,即List,合起来即CRUDL。CRUDL这种场景或者说模式在绝大部分的应用当中都很常见,那么,每写一个应用如果都要重复一遍这样的劳动显然显得十分的繁琐,那有没有一种优雅、干净的办法实现简单的CRUDL呢?笔者在此就向大家介绍一种只需要极少量的代码和简单的配置就能实...原创 2010-02-04 23:08:10 · 165 阅读 · 0 评论 -
基于Struts2+Spring+iBatis的web应用最佳实践系列之五(分页篇)
分页也是一个大家经常讨论的话题,网上也有过很多的分页方法的介绍,但往往仅仅只是局限在web层或数据访问层的一个分页组件,对于一个典型的三层web应用来说笔者还没有见到过一个完整的例子。又或者是使用了这个组件后往往还要手工书写繁琐的代码。在这里笔者就象大家介绍一种基于Struts2+Spring+iBatis三层框架结构,而不用手工写一行代码的分页组件(或者说框架)。 首先,在web层我们可...原创 2010-02-05 17:13:57 · 116 阅读 · 0 评论 -
基于Struts2+Spring+iBatis的web应用最佳实践系列之六(验证码篇)
本篇主要讨论下如何使用Struts2实现一个通用的验证码(checkcode)功能。 首先我们要有一个CheckCodeSession类,用来保存我们生成好的checkcode。这个类很简单,主要就是保存了验证码本身,创建时间以及是否有效的标志。 public class CheckCodeSession { private String checkCode;//验证码 p...原创 2010-02-05 18:34:12 · 91 阅读 · 0 评论 -
基于Struts2+Spring+iBatis的web应用最佳实践系列之七(Demo篇)
终于来到了本系列的最终篇,demo已经制作好,可以在此下载demo.rar 在下载和使用demo之前,请确保以下环境被正确安装和配置。 jdk,这个就不说了,相信大家都能搞定。 maven2,可以去maven的主页下载http://maven.apache.org/download.html,解压后请正确配置maven home,并将maven的bin目录加入到path变量...原创 2010-02-08 15:01:26 · 121 阅读 · 0 评论