- 浏览: 378893 次
- 性别:
- 来自: 武汉
-
最新评论
-
angryid:
dsafddsfssssssssddsdsasssssssss ...
freemarker学习笔记---assign标签 -
lylovejava0:
数据库里字段不能转换。。这样会慢死。。在说如果表里有分区等设置 ...
Oracle 时间段查询 -
greatjone:
必须得评论下,这篇博文相当实用,在csdn上找个东西老还要积分 ...
MyEclipse下安装jad插件 -
mytream:
...
模拟tomcat工作原理 -
liujianche11:
小心点 createdate<=to_date('20 ...
Oracle 时间段查询
文章列表
MyEclipse6.5的反编译插件的安装
我的MyEclipse6.5的安 装目录是D:\MyEclipse 6.5,以下仅供参考
第一步:
下载jad.exe(Jad v1.5.8g版本)和net.sf.jadclipse_3.3.0.jar;
第二步:
将jad.exe放进\Java\jdk1.7.0\jre\bin目录底 下,如果你的环境变量设置的没有问题,那么在DOS环境下敲入cmd->jad,你会发现jad命令已经可以使用了,但是要与 MyEclipse6.5结合使用,请看下一步;
第三步:将net.sf.jadclipse_3.3.0.jar放到下面的目录 ...
今天研究acegi时遇到一个问题,filterChainProxy类中的filterInvocationDefinitionSource是
FilterInvocationDefinitionSource类型,而在配置文件中传入了一个String类型的值。其间怎么转化,没弄明白,源码
中也没有找到。但是在网上搜到这样一个帖子,原理解释的很明白。原帖地址:http://www.iteye.com/topic/165714
下面是摘录的关键部分:
曾经查看Acegi的源码,FilterSecurityInterceptor的objectDefinitionSource属性的类型为Filt ...
很早就听说过acegi了,但是当初只是下载了,并且网上找了点资料稍微看了一下。因为没有用到,所以也没有实践。最近忽然要用到了,才发现acegi的配置可不像想像中的那么简单。在网上找10篇相关文章,其配置也会有10样,各个不同,让人无可奈何。
至于acegi到底是干嘛的,它的一些最基础的介绍我这就不废话了。最近因为要配置acegi,所以没办法,只好按照一个参考并且分析了一下acegi的部分源代码,总算对acegi稍微有所理解了。下面把acegi内部流程分析如下:
acegi原理:
1 web.xml中配置filter类 org.acegisecurity.util.FilterToBeanP ...
用户、用户组、角色的区别和联系
- 博客分类:
- 权限管理
1、用户User:最终操作人员,权限的最终受益者,控制权限控制权限实际上就是控制用户的权限,而不是角色或者用户组的权限。
2、
用户组UserGroup:是相对垂直而言的。比如说采购部这个用户组实际上是由采购部的业务员(暂且定义都为用户)组成的,具有上下级的明确关系;采购部只能查看属于采购部的文档,销售部只能查看属于销售部的文档,带有强烈的部门(组)性质,但是采购部业务员虽然都是属于同一个部门,但是却不一定有着相同的权限,比如说经理和一般业务员的权限肯定存在差异。
3、角色Role:用户组是带有一种垂直既自上而下的性质,而角色的范围则没有带着那么浓厚的垂直关系,而是带有比较明显的水平(交叉 ...
这是本系列的最后一章,大象对示例进行适当的扩充并说明。
其实到第四篇,对于示例的说明就已经全部讲完了,如果按照这样的例子,很难有什么值得学习的地方。大象本着写点有用东西的原则,在这章,对示例进行一下适当的扩充并说明。
第五部分:扩展框架
paramsPrepareParamsStack拦截器栈
paramsPrepareParamsStack
这个拦截器栈是在
struts2-default.xml
中定义的,
里面包含了很多个拦截器,最重要的 ...
这一章,大象将详细分析
web
层代码,以及
struts2
的注解插件——
struts2-convention
的用法和其它相关知识。
第四部分:透析控制层
上一章对
dao
、
entity
、
service
三层进行了详细的分析,并对代码进行了测试。测试结果表明这部分功能没问题,可以正常使用。本章将对最后一个
web
层进行详细说明,尽可能的讲明白这些知识要点。
数据库
本例使用MySQL数据库,只有三张表,一张用于管理表主键的
generator_table
,另外两张是人员表 ...
在前两章我为大家详细分析了
JAR
包的选择和必须的配置文件,那么这一章,我就对例子的层次结构进行说明,并实现除
WEB
层的功能代码。
第三部分:建立框架代码
工程结构
大家可以看到,本例一共分为:
dao
、
entity
、
service
、
web
四层。另外在这些层次下,还以业务功能再进行分包,这样做是为了方便在以后的功能扩展中,能更好的管理和维护代码。如果将所有类都直接集中在这
4
个包下面,随着类的增加,会越来越难以维护,而且查找起来也很费劲。
在
JavaEE
企业级开发中,以
SSH2
框架为核心的应用非常广,大象根据项目实践经验,通过一个实例,详细的为大家讲解如何实现全注解式的开发。
开发环境
JDK1.6.0_18
Eclipse3.2.1
MyEclipse5.1.0
...
之前做的网站基本成型,不过,听说要对搜索引擎友好点,还得要将网站弄成静态化,至少要做点“伪静态”的工作。而我对url rewrite早有所闻,于是乎就上其官网
下了个来玩。入门很简单,下载地址是http://tuckey.org/urlrewrite/dist/urlrewritefilter-2.6.zip
,下载来解压。将解压出来的urlrewrite-2.6.0.jar复制到项目中的WEB-INF\lib下,还有urlrewrite.xml复制到WEB-INF下。
接下来就是配置了,配置也是超级简单的。
web.xml里的配置如下,在urlrewrite.xml里面也有注释说明 ...
写这个之前,在一个Java群里面跟一伙人吵的很凶,原因就是因为我问了一个访问Action不带后缀“.action”而找不到的问题,吵了很久,一群人鄙视了我很久,最后不了了之,之后测试了一下,确实是我错了,来说说我的理解。我是想遮掩访问action:http://localhost:8080/myproject/login,myproject是我的项目名,login是登陆action,这里我没带后缀,我的做法是这样配置:
<package name="root" namespace="/" extends="struts-defa ...
pageEncoding
是
JSP
文件本身的编码,contentType
的
charset
是指服务器发送给客户端时的内容编码。
JSP
要经过两次的“编码”,第一阶段会用
pageEncoding
,第二阶段会用
utf-8
至
utf-8
,第三阶段由
Tomcat
出来的网页,用的是
contentType
。
第一阶段是
jsp
编译成
.java
,它会根据
pageEncoding
的设定读取
jsp
,结果是由指定的编码方案翻译成统一的
UTF-8 JAVA
源码
( ...
Cookie的目的就是为用户带来方便,为网站带来增值。虽然有着许多误传,事实上Cookie并不会造成严重的安全威胁。Cookie永远不会以任何方
式执行,因此也不会带来病毒或攻击你的系统。另外,由于浏览器一般只允许存放 ...
Listener的项目上下文(既ServletContext既application)是从event中获取的,event是Listener和容器之间交流的中间人
public interface ServletContextListener extends EventListener {
/**
** Notification that the web application initialization
** process is starting.
** All ServletContextListeners a ...
31、修改Action类后,不用重启Tomcat也能重新加载的方法
参考:
公司的几个人都装的myeclipse6.5的集成版本。但有的电脑就是要重启tomcat才能生效修改的action类。
今天终于让人找到解决的办法:呵呵!
1.在http://www.eclipsetotale.com/tomcatPlugin.html 去下载一个tomcatPluginV321插件,注意要选择正确的版本。
2.装eclipse插件,不用我多说,直接解压到插件目录。
3.打开myeclipse 在window-》preferense->tomcat配置tomcat信息。
4.将插件中 ...
cookie和session是由联系的,sessoin起作用通常是在cookie的基础上的。通常,会话管理是通过服务器将 Session ID 作为一个 cookie 存储在用户的 Web 浏览器中来唯一标识每个用户会话,jsp中session会往客户的cookie中存放一个session id,然后访问是会将客户端的session id和服务器端的session id对照,看是否一致,如果不一致,服务器就会将这个session失效。如果浏览器不支持
cookies,或者将浏览器设置为不接受 cookies,我们可以通过 URL 重写来实现会话管理。
实质上 URL 重写 ...