`
feng_an_qi
  • 浏览: 14668 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论
文章列表
在开发一个Asp.Net应用程序中,经常会用到登录的信息验证,如果在每个页面中添加一段代码进行验证,对于大量的页面要做登录信息验证时工作量大不说,后期程序维护起来也是个费人的事情。因为假如一但登录验证的逻辑有变化,修改就要修改这些所有添加过登录信息验证的页面。    在面向对象编程中,有父类(基类)继承子类,然而在ASP.NET页面的[页面名.aspx.cs]文件中会发现每个这样的文件的都会继承一个System.Web.UI.Page的类,要实现上述在ASP.NET中使用自定义类实现统一管理页面用户登录验证功能,可以关注System.Web.UI.Page这个类,我们可以让我们自定义的类Base ...
Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。 Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。 我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需 ...
  背景:在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文件就需要进行Unicode重新编码。原因是java默认的编码方式为Unicode,而我们的计算机系统编码常常是GBK等编码。需要将系统的编码转换为java正确识别的编码问题就解决了。   1、native2ascii简介:native2ascii是sun java sdk提供的一个工具。用来将别的文本类文件(比如*.txt,*.ini,*.properties,*.java等等)编码转为Unicode编码。为什么要进行转码,原因在于程序的国 ...
为了方便学习 本文出自http://www.iteye.com/topic/319965 论坛上看了不少Spring Security的相关文章。这些文章基本上都还是基于Acegi-1.X的配置方式,而主要的配置示例也来自于SpringSide的贡献。 众所周知,Spring Security针对Acegi的一个重大的改进就在于其配置方式大大简化了。所以如果配置还是基于Acegi-1.X这样比较繁琐的配置方式的话,那么我们还不如直接使用Acegi而不要去升级了。所以在这里,我将结合一个示例,重点讨论一下Spring Security 2是如何进行配置简化的。 搭建基础环境 首先我们 ...
为了便于学习 本文出自http://www.blogjava.net/bolo/archive/2010/05/30/322268.html     这是本系列的最后一章,大象对示例进行适当的扩充并说明。     其实到第四篇,对于示例的说明就已经全部讲完了,如果按照这样的例子,很难有什 ...
为了便于学习 本文出自http://www.blogjava.net/bolo/archive/2010/05/08/320362.html     这一章,大象将详细分析web层代码,以及struts2的注解插件——struts2-convention的用法和其它相关知识。     第四部分:透析控制层     上一章对dao、entity、service三层进行了详细的分析,并对代码进行了测试。测试结果表明这部分功能没问题,可以正常使用。本章将对最后一个web层进行详细说明,尽可能的讲明白这些知识要点。     数据库     本例使用MySQL数据库,只有三张表,一张用于管理表主键的gen ...
为了便于学习 本文出自http://www.blogjava.net/bolo/archive/2010/04/21/319033.html     在前两章我为大家详细分析了JAR包的选择和必须的配置文件,那么这一章,我就对例子的层次结构进行说明,并实现除WEB层的功能代码。     第三部分:建立框架代码     工程结构         大家可以看到,本例一共分为:dao、entity、service、web四层。另外在这些层次下,还以业务功能再进行分包,这样做是为了方便在以后的功能扩展中,能更好的管理和维护代码。如果将所有类都直接集中在这4个包下面,随着类的增加,会越来越难以维护,而且 ...
为了便于学习 本文出自http://www.blogjava.net/bolo/archive/2010/04/14/318372.html     在上一章中详细分析了JAR包的选择,那么这次我将对例子中的一些必须的配置文件进行下说明。虽然这些配置在网上也很容易找到,但是很多都没有讲个因为所以出来,这样根本就得不到提高。在此,大象为各位详细分析一下这些内容。     实例中涉及的配置文件有这么几个     applicationContext.xml     jdbc.properties     log4j.properties     struts.xml     web.xml     ...
为了方便学习 本文出自 http://www.blogjava.net/bolo/archive/2010/04/11/318004.html     在JavaEE企业级开发中,以SSH2框架为核心的应用非常广,大象根据项目实践经验,通过一个实例,详细的为大家讲解如何实现全注解式的开发。     开发 ...
为了方便学习 本文出自http://sarin.iteye.com/blog/784275     Maven是构建Java应用的优秀管理工具,是Apache软件基金会的顶级项目。其具有开发目录构建和管理,统一管理第三方依赖,编译,测试,打包,发布等功能。最大的特点要数 ...
为了方便学习,原文转自http://sarin.iteye.com/blog/832963 Security对数据库验证用户有两种方式,上文提到的是它默认支持的数据库表结构,但基本上用于实际是不现实的,因为我们的数据库都有自己的业务逻 辑,所以现在来看看怎么在我们自己的数据库上进行Security框架的用户验证整合,这里给出一个比较通用的数据库权限设计结构:    假设我们的数据表名称为b_user和b_userrole,它们的结构如下: CREATE TABLE `b_user` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `USERN ...
为了方便学习,原文出自http://sarin.iteye.com/blog/830831 现在来说Security部分。Spring Security框架是Acegi Security的升级,这个框架就是利用了多重过滤的机制对请求进行处理,将符合要求的请求放行,不符合要求的请求阻止下来,这是最大的原理。下面先来看看简单的url过滤吧。     先写一个用于验证身份的登录页面: <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <html> < ...
为了方便学习,原文出自http://sarin.iteye.com/blog/829738 Spring的MVC模块是一种简洁的Web应用框架,实现了MVC模式来处理HTTP请求和响应。相比于Struts系列,SpringMVC的MVC 更加明显,将控制器和视图的定义完全分离,它们不需要在一个命名空间下了。它有Spring的全部优点,bean的配置更加舒服。而Spring 3的注解配置使得代码编写更加优雅。本例结合Spring MVC和Security框架进行小小整合,仅做功能说明,不详细探究其原理。      首先是建立项目,做一个简单的消息发布功能,代码结构如下,使用Maven可以很好的 ...
Spring Security 3.x 出来一段时间了,跟Acegi是大不同了,与2.x的版本也有一些小小的区别,网上有一些文档,也有人翻译Spring Security 3.x的guide,但通过阅读guide,无法马上就能很容易的实现一个完整的实例。 我花了点儿时间,根据 ...
Global site tag (gtag.js) - Google Analytics