`
yjp
  • 浏览: 22058 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论
文章列表
GWT2与Spring的Exporter方式集成。 --- web.xml <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContex ...
虽然在性能上讲,即使将JSP或ACTION转换成HTML文件还是不如将某张JSP或某个ACTION缓存起来再作应响这种策略。但是,对大型的系统,JSP页面和ACTION可能成千上万,页每张JSP或每个ACTION反回的数据大概有几K左右。当然,我们只是缓存访问最频繁的页面,即使最繁的页面也可能有很多,所以也不能全部缓存。再说,缓存起来的数据也要定时更新,如果多了,定时更新也存在一定的问题,这就是为什么要静态HTML的理由了。 废话就不多说了,下面我们讨论一下如何将JSP或ACTION转换成HTML。其实这是一个非常简单的过程,你只要理解response对象的作用和知道如何正确编码就可以了。大家都 ...
这又是一个花费我差不多成十小时的问题——struts2 URL乱码! 我已经统一以utf-8编码了,包括jsp、action、数据库、tomcat的connector的URIEncoding、myeclipse和StrutsPrepareFilter的doFilter方法中都设置了编码格式为utf-8。 我用的是struts2.1.6,在网上搜索一下,得知到struts2.1.6的StrutsPrepareFilter有一个编码bug。对于这个bug,可以用spring2中的一个CharacterEncodingFilter来解决。具体做法是在web.xml文件中加入这个过虑器,代码以下: &l ...
一直在使用的dwr现来有这样的一个坏处,在hibernate中的关联属性one-to-many,many-to-one或set/list等等,通常都有一个lazy="true/false/proxy/extra"这样的属性,这是关联属性的延迟加载策略。如果使用dwr来转换这些类的时候,那么以上的lazy就要一律为false了,其他的好像都不行。这是因为dwr将java类转换成javascript对象的时候要立即读取java类中的所有可以转换的属性。 这样带来了性能的损失不少,有一个比较笨的方法就是先定义一个和要被dwr转换的类相似的类(属性差不多,不过没有不必要的关联属性) ...
Java RMI技术API在java.rim包及其了包中,其基本思想是将一个封装有特殊方法的对象绑定到一个端口上,等待其他计算机的调用这个对象上的方法。 实现RIM基本流程如下: 1.编写RIM功能接口,该接口必须扩展自java.rmi.Remote,而且接口中每一个方法都必须抛出一个java.rmi.RemoteException。例如: public interface Rem extends Remote { public String getMessage() throws RemoteException; } 2.编写RMI功能现实,通常RIM的实现是扩展自UnicastRemot ...
今天在做一个项目需要做到Set集的数据过虑,因为在获取一个User的时候不能将属于这个User的Knowledge全部取出,再一个一个地筛选符合条件的Knowledge,这样做会在很大的程度降底系统性能。 在Hibernate中类型为Set、List的实体属性也是可以连接查询的,例如User里面有一个Set<Knowledge> knowledge属性要获取User中Knowledge的isShared的属性为true的User并且在返回的User中的knowledges中包含isShared为true的Knowledge对象的时候,就要通Set的过虑查询(左连接查询),在hibe ...
这个问题花费了我几个小时,我已经在web.xml中添加了RequestContextListener监听器,而且在配置'KnowledgeService'这个bean中也使用scope为'request',但是不抛出异常。而在配置'UserService'这个bean时硬是抛出了下面这个异常: Error creating bean with name 'UserService': Scope 'request' is not active for the current thread; consider defining a scoped proxy for this bean if you ...
Global site tag (gtag.js) - Google Analytics