摘要: 1.环境 jquery:jquery-1.9.0.min.js struts2:基本包就不说了,就说说应用json的包,主要有struts2-json-plugin-2.3.8.jar json:json的包主要是json-lib-2.3-jdk15.jar,此外还有几个依懒包,这些包和struts2的包很多都重复,引入时需要注意 commons-beanutils-1.8.0.jar, commons-collections-3.1.jar, commons-logging-1.1.1.jar, commons-logging.jar, ezmorph-1.0.6.jar(以上JA... 阅读全文
posted @ 2013-08-12 18:12 狂奔蚂蚁 阅读(319) 评论(0) 推荐(0) 编辑
摘要: SpringMVC工作原理:整个处理过程从一个HTTP请求开始:1)DispatcherServlet接收到请求后,根据对应配置文件中配置的处理器映射,找到对应的处理器映射项(HandlerMapping),根据配置的映射规则,找到对应的处理器(Handler)。2)调用相应处理器中的处理方法,处理该请求,处理器处理结束后会将一个ModelAndView类型的数据传给DispatcherServlet,这其中包含了处理结果的视图和视图中要使用的数据。3)DispatcherServlet根据得到的ModelAndView中的视图对象,找到一个合适的ViewResolver(视图解析器),根据视 阅读全文
posted @ 2013-08-11 21:26 狂奔蚂蚁 阅读(1767) 评论(0) 推荐(0) 编辑
摘要: 从上图可以看出,一个请求在Struts2 框架中的处理大概分为以下几个步骤:1、客户端初始化一个指向Servlet 容器(例如Tomcat)的请求;2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp 的可选过滤器,这个过滤器对于Struts2 和其他框架的集成很有帮助,例如:SiteMesh Plugin);3、接着FilterDispatcher 被调用,FilterDispatcher 询问ActionMapper 来决定这个请求是否需要调用某个Action;4、如果ActionMapper 决定需要调用某个Action,Filt 阅读全文
posted @ 2013-08-11 21:21 狂奔蚂蚁 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 拦截器和过滤器的区别:1、拦截器是基于java的反射机制的,而过滤器是基于函数回调2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次 拦截器 :是在面向切面编程的就是在你的service或者一个方法前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单实现,在你调用方法前打印出字符串(或者做其它业务逻辑的操作),也可以在你调用方法后打 阅读全文
posted @ 2013-08-11 21:21 狂奔蚂蚁 阅读(165) 评论(0) 推荐(0) 编辑
摘要: MyEclipse6.5安装SVN插件的三种方法方法一、如果可以上网可在线安装 1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install; 2. 选择Search for new features to install,点击Next进入下一步; 3. 点击"New Remote Site"按钮,在弹出的对话框中输入: name:SVN url:http://subclipse.tigris.org/update_1.4.x 点击OK,关闭对话框,并点击Finish按钮,Myeclipse自动下载插件安装程序; 阅读全文
posted @ 2013-08-11 21:16 狂奔蚂蚁 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 接口是公开(public)的,里面不能有私有的方法或变量,是用于让别人使用的,实现接口的一定要实现接口里定义的所有方法。而抽象类是可以有私有方法或私有变量的,实现抽象类可以有选择地重写需要用到的方法,但是必须实现里面所有的抽象方法。抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface(java中实现多重继承的方法之一)。抽象类中可以有自己的数据成员,也可以有非abstract的成员方法。而在接口中,只能够有静态的不能被修改的数据成员(也就是必须是staticfinal的,不过在interface中一般不定义数据成员),而且所有的成 阅读全文
posted @ 2013-08-11 21:14 狂奔蚂蚁 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 原因在于文件/etc/sysconfig/i18n这个文件是系统的区域语言设置, i18n是 国际化internationalization的缩写 i和n之间正好18个字母解释:LANG="zh_CN.gb2312"//表明你当前系统的语言环境变量设置 SUPPORTED="zh_CN.gb2312:zh_CN:zh:en_US.UTF-8:en_US:en"//表明系统预置了那些语言支持 ,不在项目中的语言不能正常显示 SYSFONT="latarcyrheb-sun16"//定义控制台终端字体,你文本登录的时候显示的字体就是这个 阅读全文
posted @ 2013-08-11 21:09 狂奔蚂蚁 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 在Linux服务器上配置WEB应用程序日志到指定文件服务器环境是 RedHat Linux, 其上运行的是 Apache + Tomcat,容器中运行的是我们公司的壹个小型电子商务网站,原来项目里的日志信息都是直接随着 Tomcat 容器壹起打印到 /tomcat/logs/catalina.out 中,与服务器本身的日志混合在壹起,特别难看,尤其当日志信息很多时,总是把重要的信息给冲掉了。感觉特别不爽。应用程序原来使用的是 LOG4J 来打印日志信息,查了下相关资料,最后我决定选用 Rolling File Appender,因为这种方式打印日志,当日志容量达到指定值时,如100MB,会自动 阅读全文
posted @ 2013-08-09 20:22 狂奔蚂蚁 阅读(3117) 评论(0) 推荐(0) 编辑
摘要: PS:jad.exe位置与Myeclipse6.5安装目录平行 阅读全文
posted @ 2013-08-09 20:17 狂奔蚂蚁 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1 下载最新的jadClipse插件,地址:http://sourceforge.net/projects/jadclipse/files/jadclipse3.3/2 将net.sf.jadclipse_3.3.0.jar放入juno的plugins文件夹下,重启eclipse3 在Preference中的jadClipse中配置jad.exe的位置以及缓存目录:4 配置文件关联关系,在Preference中file associations中配置*.class & *.class without source 的default editors为jad,到此就可以使用jad的反编译功 阅读全文
posted @ 2013-08-09 20:14 狂奔蚂蚁 阅读(293) 评论(0) 推荐(0) 编辑