`
tianhandigeng
  • 浏览: 378893 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
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 重写 ...
Global site tag (gtag.js) - Google Analytics