SSH
rick_123
蔡桂城
展开
-
Spring2整合Hibernate3.1问题
1.添加Hibernate支持 2.启动看整合是否有异常 发现启动有如下异常: java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool解决办法: 到http://www.apache.org/dist/commons/pool/binaries/ 下载commons-原创 2010-05-16 03:03:00 · 480 阅读 · 0 评论 -
关于OpenSessionInViewFilter
<br />最近在参照项目实例学习Hibernate,Spring. 看到web.xml 当中都使用了OpenSessionInViewFilter,但是读书当中可能读了就很快过去了,没有留下印象,再google一下,查阅资料。网络上资料是如下解释这个filter的。<br />如果你的应用中hibernate是通过spring 来管理它的session,如果在你的应用中没有使用opensessioninviewfilter 或者 opensessioninviewinterceptor。session会在原创 2011-02-22 08:58:00 · 708 阅读 · 0 评论 -
struts2中的ActionContextCleanUp的作用
<br />延长action中属性的生命周期,包括自定义属性,以便在jsp页面中进行访问,让 actionContextcleanup过滤器来清除属性,不让action自己清除。<br /> 为了使用WebWork,我们只需要在web.xml配置FilterDispatcher一个过滤器即可,阅读一下FilterDispatcher的 JavaDoc和源码,我们可以看到它调用了:<br />finally<br />{<br />ActionContextCleanUp.cleanUp(req);<b原创 2011-02-22 09:10:00 · 1559 阅读 · 0 评论 -
Java程序性能优化技巧
<br /> Ø1.优化循环体: Ø2.优化循环体: <br /> Ø3.少用new初始化一个实例: 尽量少用new来初始化一个类的实例,当一个对象是用new进行初始化时,其构造函数链的所有构造函数都被调用到,所以new操作符是很消耗系统资源的,new一个对象耗时往往是局部变量赋值耗时的上千倍。同时,当生成对象后,系统还要花时间进行垃圾回收和处理。<br /><br /> 当new创建对象不可避免时,注意避免多次的使用new初始化一个对象。<br /><br /> 尽量在使用时再创建该对象。如原创 2011-03-19 12:45:00 · 687 阅读 · 0 评论 -
Java程序性能优化技巧
<br /> Ø1.优化循环体: Ø2.优化循环体: <br /> Ø3.少用new初始化一个实例: 尽量少用new来初始化一个类的实例,当一个对象是用new进行初始化时,其构造函数链的所有构造函数都被调用到,所以new操作符是很消耗系统资源的,new一个对象耗时往往是局部变量赋值耗时的上千倍。同时,当生成对象后,系统还要花时间进行垃圾回收和处理。<br /><br /> 当new创建对象不可避免时,注意避免多次的使用new初始化一个对象。<br /><br /> 尽量在使用时再创建该对象。如原创 2011-03-19 12:46:00 · 438 阅读 · 0 评论 -
Java程序性能优化技巧
<br /> Ø1.优化循环体: Ø2.优化循环体: <br /> Ø3.少用new初始化一个实例: 尽量少用new来初始化一个类的实例,当一个对象是用new进行初始化时,其构造函数链的所有构造函数都被调用到,所以new操作符是很消耗系统资源的,new一个对象耗时往往是局部变量赋值耗时的上千倍。同时,当生成对象后,系统还要花时间进行垃圾回收和处理。<br /><br /> 当new创建对象不可避免时,注意避免多次的使用new初始化一个对象。<br /><br /> 尽量在使用时再创建该对象。如原创 2011-03-19 12:47:00 · 451 阅读 · 0 评论 -
Java程序性能优化技巧
<br /> Ø1.优化循环体: Ø2.优化循环体: <br /> Ø3.少用new初始化一个实例: 尽量少用new来初始化一个类的实例,当一个对象是用new进行初始化时,其构造函数链的所有构造函数都被调用到,所以new操作符是很消耗系统资源的,new一个对象耗时往往是局部变量赋值耗时的上千倍。同时,当生成对象后,系统还要花时间进行垃圾回收和处理。<br /><br /> 当new创建对象不可避免时,注意避免多次的使用new初始化一个对象。<br /><br /> 尽量在使用时再创建该对象。如原创 2011-03-19 12:45:00 · 554 阅读 · 0 评论 -
Struts2 Result配置详解
<br /><br />说明:在前面的许多案例中我们所用到的Action基本都继承自ActionSupport这个类,而在这个类中我们定义了五个字段:SUCCESS,NONE,ERROR,INPUT,LOGING。我们可以直接返回这些字段值,这些字段值实质是被定义成:String SUCCESS=”success”这样的形式,所以我们只要在Result元素中用它们的小写即可。<br /><result>标准完整形式如下:<br /><result name="su原创 2011-03-25 09:20:00 · 1636 阅读 · 0 评论 -
Struts2 TokenInterceptor防止表单重复提交
<br /><br />TokenInterceptor防止表单重复提交。<br />由于某些原因,用户在进行类似表单提交的操作后,以为表单未被提交,会进行多次的重复提交。为了避免用户多次提交给服务器带来负荷。我们会对表单提交这样的操作进行一些处理,以告诉用户不要重复提交。下面我们建立struts2token项目,使用struts2的token拦截器来实现此案例。<br />步骤一,编写login.jsp页面,内容如下:<br /><%@ page language="java" pageEncoding=原创 2011-03-25 09:27:00 · 5204 阅读 · 0 评论 -
Create Struts 2.2.1.1 Web Application
<br /> lStep1 - Create A Basic Java Web Application lStep2 - Add index.jsp and Build File lStep3 - Add Struts2 jar Files To Class Path lStep4 - Add Logging lStep5 - Add Struts 2 Servlet Filter lStep6 - Create struts.xml lStep7 – Build and Run the Applicati原创 2011-04-12 17:03:00 · 684 阅读 · 0 评论 -
给tomcat指定一个默认JDK,使不同tomcat使用不同的JDK
1、windows下:修改 tomcat/bin/setclasspath.bat在rem Otherwise either JRE or JDK are fine之前加上set JAVA_HOME = C:\.... jdk路径set JRE_HOME = C:\....\jre Jre路径2、linux环境下修改tomcat/bin/setclassp原创 2011-11-11 15:16:29 · 3656 阅读 · 0 评论 -
struts2 在IE6打不开的问题!
<br /><s:head parseContent="true" /><br /> <br /> <br /><base href="<%=basePath%>" /> <br /> <br />这两句冲突 !去掉<base href="<%=basePath%>" /> 就能好了 !原因不明!原创 2011-02-19 08:30:00 · 716 阅读 · 0 评论 -
urlrewrite使用小结
<br />urlrewrite顾名思义,就是对URL进行重写,用户得到的全部都是经过处理后的URL地址,这样做我觉得好处有三:<br />一:提高安全性,可以有效的避免一些参数名、ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404或错误页面,这比直接返回500或一大堆服务器错误信息要好的多<br />二:美化URL,去除了那些比如*.do之类的后缀名、长长的参数串等,可以自己组织精简更能反映访问模块内容的URL<br />三:更有利于搜索引擎的收入,通过对URL的一些优化,可转载 2010-11-22 19:19:00 · 433 阅读 · 0 评论 -
Struts2.0入门基本配置步骤
Struts2.0入门基本配置步骤 1.创建web工程 2.添加Struts2框架所必须的jar包 3.配置web.xml文件 4.编写LoginAction.java(Struts2的Action) 5.添加并配置Struts2的struts.xml配置文件 6.创建jsp页面 7.部署运行项目进行测试 1.创建we原创 2010-05-15 21:50:00 · 1949 阅读 · 0 评论 -
Struts2整合Spring2入门
1.添加spring支持 2.添加Struts2的spring插件 struts2-spring-plugin-2.0.11.jar 3.在web.xml中添加监听器,启动spring容器 org.springframework.web.context.ContextLoaderListener 4.添加se原创 2010-05-16 03:01:00 · 506 阅读 · 0 评论 -
部署项目到tomcat时提示文件被锁问题,导致报错
部署项目到tomcat中出现一个“黄叹号!”。报错如下: (1) Deployment is out of date due to changes in the underlying project contents. Youll need to manually Redeploy the project to update the deployed archive.转载 2010-05-19 21:10:00 · 18737 阅读 · 2 评论 -
struts2 井号,星号,百分号
struts2 OGNL,struts2 表达式语言,Struts2 中OGNL表达式的用法,Struts2 #,表达式语言的好处,Struts2 $,struts2 井号,星号,百分号 表达式语言主要有以下几大好处: 1. 避免(MyType) request.getAttribute()和myBean.getMyProperty()之类的语句,使页面更简洁; 2. 支持转载 2010-05-24 21:38:00 · 1216 阅读 · 0 评论 -
Exception starting filter struts2
<br />1、问题:<br /> <br /> 两个s2sh项目在同一个tomcat中,是利用spring配置文件管理hibernate配置文件,结果一发布出现以下错误,请高手们指教!!!! <br /> 严重: Exception starting filter struts2 Caught exception while loading file struts-default.xml - [unknown location] <br /> <br /> <br />2、解决办法:<原创 2010-10-13 18:57:00 · 621 阅读 · 0 评论 -
Java_web开发_SSH spring中取得Bean实例的方法
<br />获得spring里注册Bean的四种方法,特别是第三种方法,简单: <br />一:方法一(多在struts框架中)继承BaseDispatchAction <br /> <br />view plaincopy to clipboardprint?<br />import com.mas.wawacommunity.wap.service.UserManager; <br /> <br />public class BaseDispatchAction extends Dispatc原创 2010-12-19 19:46:00 · 1659 阅读 · 0 评论 -
struts2验证两次密码输入一致问题
<br />陈天河的《Eclipse,Struts,Hibernate,Spring集成开发宝典》。上面说这个fieldexpression校验器中的expression参数中的内容就是一个ognl表达式。又熟悉了一下ognl的语法,发现内置的parameters 对象包含了当前http请求参数的Map,而#parameters.password[0]就相当于jsp中的request.getParameter("password"),这样一来问题就明了了:<br /><field name="passwor原创 2010-10-27 10:34:00 · 3525 阅读 · 0 评论 -
hibernate的速度问题--hibernate.jdbc.fetch_size和 hibernate.jdbc.batch_size
<br />hibernate的速度问题 <br /><br /> 这点我也疑惑过,最初应用hibernate的项目,我也感觉速度很慢,知道后来才知道问题的所在。 <br /> 其实hibernate的速度性能并不差,比起jdbc来说,又是性能能高2倍。 <br /> 当然了这和应用的数据库有关,在Oracle上,hibernate支持hibernate.jdbc.fetch_size和 hibernate.jdbc.batch_size,而MySQL却不支持,而我原来的项目绝原创 2011-01-06 12:00:00 · 6360 阅读 · 2 评论 -
Struts2性能优化
<br />前一段时间有反映说是一个使用了struts2的生产系统的页面显示速度太慢。登录后发现确实如此,于是进行了一番性能调优的研究和测试 。<br /> 一,根据struts2官方的性能调优说明进行了一些参数的修改。<br /> http://struts.apache.org/2.x/docs/performance-tuning.htmlhttp://cwiki.apache.org/WW/performance-tuning.html<br /> Turn off logging原创 2011-01-13 16:40:00 · 2040 阅读 · 0 评论 -
c3p0属性详解
<br /><c3p0-config><br /><default-config><br /><!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --><br /><property name="acquireIncrement">3</property><br /><!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 --><br /><property name="acquireRetryAttempts">30</property><br />原创 2010-11-22 19:17:00 · 892 阅读 · 0 评论 -
spring获取webapplicationcontext,applicationcontext几种方法详解
spring获取webapplicationcontext,applicationcontext几种方法详解转自:http://www.blogjava.net/Todd/archive/2009/09/15/295112.html方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXm转载 2012-07-11 11:49:03 · 9113 阅读 · 0 评论