JavaEE
文章平均质量分 56
comliu
这个作者很懒,什么都没留下…
展开
-
使用fValidator+iMask实现客户端验证
fValidator和iMask都是来自http://zend.lojcomm.com.br的JS脚本。http://zend.lojcomm.com.br还提供了实现内容滚动特效和图片的鱼眼特效的js脚本。但是在这里,只讨论如何通过fValidator和iMask来快速构建客户端验证。 首先,还是先看http://zend.lojcomm.com.br提供的例子:http://原创 2007-06-27 16:56:00 · 1705 阅读 · 0 评论 -
SQLServer2005下的递归查询
在SQLServer2005下,递归查询可以通过公共表达式(CTE)来实现。如下所示:WITH ColumnTree(projectId,parentId,columnId,columnName,columnUrl,ifDel,tag,clevel)AS( select projectId, parentId, columnId,原创 2009-05-06 16:36:00 · 691 阅读 · 0 评论 -
调整Linux最大打开文件数量的方法
vi /etc/security/limits.conf加上:* soft nofile 8192* hard nofile 20480重启就OK。这个方法针对REDHAT LINUX。通过试验,确实改成功了。之前曾经试图在rc.local中加ulimit -n,后又转载 2008-06-12 14:28:00 · 1380 阅读 · 0 评论 -
什么是不变约束
对象建模中,常用两种模型描述系统:静态模型,和动态模型。 这两个角度是互补的,即以对象为中心和以行为为中心 此时有:系统=对象+行为。也符合常听到的另一中经典说法:系统即为 数据结构+算法 以对象为中心的视角出发,认为系统是一系列相互关联的有结构(非随机的对象大杂烩)对象集,多个对象先聚成组,然后在组成更大的组件和子系统。而以行为为中心的视角出发,认为系统是一组可能发生的并发行为的转载 2008-06-02 09:01:00 · 2979 阅读 · 0 评论 -
AcegiSecurity学习记录(三)
org.acegisecurity.userdetails.UserDetails提供核心的用户信息该接口的实现不会被Acegi Security直接用于安全用途。它们只是简单地存储用户信息。那些用户信息将被封装进Authentication对象。这就允许与用户相关的非安全信息如Email,被保存在方便的地方。具体的实现必须特别留意每个详细方法的非空契约。进行扩展时可以参考org.aceg原创 2008-05-20 15:39:00 · 1936 阅读 · 0 评论 -
AcegiSecurity学习记录(一)
org.acegisecurity.context.HttpSessionContextIntegrationFilter 使用从 HttpSession中取出的信息组装SecurityContextHolder对象。SecurityContextHolder负责与当前执行线程提供的SecurityContext对象结合。SecurityContext定义了与当前执行线程关联的最小的安全原创 2008-05-19 22:20:00 · 1602 阅读 · 0 评论 -
AcegiSecurity学习记录(四)
HttpSessionContextIntegrationFilter、具体的认证过滤器、AuthenticationManager、AuthenticationProviderd等类构成了Acegi安全认证体系的核心,下图展示了这些类之间的关系:原创 2008-05-22 13:44:00 · 632 阅读 · 0 评论 -
AcegiSecurity学习记录(二)
org.acegisecurity.providers.ProviderManager 一个认证请求贯穿一系列AuthenticationProvider对象。可以通过ConcurrentSessionController来随意的限定一个用户可以拥有的会话数量。 AuthenticationProvider序列将按顺序尝试直到其中一个AuthenticationProvider提供原创 2008-05-19 22:23:00 · 1962 阅读 · 0 评论 -
一个通过反射改变request的请求参数的方法
现在在做的项目需要用一个WebWork拦截器从request的请求参数中读取一些数据并把它们从parameterMap中remove掉。一开始这样写:Map requestParams=request.getParameterMap();......requestParams.remove("key");运行时会报错误:Cannot find message associated with原创 2007-04-26 17:51:00 · 6548 阅读 · 4 评论 -
WebWork拦截器(做个种子先,内容陆续添加)
1.Alias Interceptor可以为传入的参数(request parameters)设定别名,而不会将原有的名称删除。使用方法:在中做如下配置:#{userName:name,userPassword:password} alias如果在Action中只有别名对应的属性,而没有原名对应的属性,如只有name属性而没有userName属性,在开发模原创 2007-04-13 15:25:00 · 1450 阅读 · 0 评论 -
JBoss4.20下的第一个实体Bean(巨简单的)
第一步:建表,在Northwind下建立一个Users表:create table Users(id int identity primary key,name varchar(20) not null,password varchar(20) not null)第二步:配置数据源我用的数据库是SQL Server 2005,驱动是JTDS。首先,将jtds-1.2.jar拷贝到JB原创 2007-04-12 16:50:00 · 1148 阅读 · 0 评论 -
在WebLogic 9.x下配置JTDS驱动的数据源
参考了网上的一些资料,终于配置通过了。1.编辑 BEA_HOME/WEBLOGIC_HOME/common/bin/commEnv.cmd,找到"set WEBLOGIC_CLASSPATH="一行,在行末把jtds的jar文件的路径加上;2.启动WebLogic,进入console,在服务-JDBC-数据源中新建一个数据源,在选择驱动程序时选择其他,之后在事务配置界面将全局事务取消选中,原创 2007-04-09 16:02:00 · 1515 阅读 · 0 评论 -
创建自己的ActionContext对象简化开发
在Webwork和Struts2框架中,ActionContext扮演了全局上下文的功能。无论是在JSP页面、Action类、或是其他诸如Service、DAO或工具类中,都可以通过这个类提供的方法,来访问诸如Request、Session等范围对象,以及所谓的“值栈(ValueStack)”对象。该类内部采用ThreadLocal保存当前线程的实例,因此使用时只需要调用ActionContext原创 2009-08-05 13:26:00 · 1918 阅读 · 0 评论