- 博客(7)
- 收藏
- 关注
转载 Ajax Session Management Timer
Ajax Session Management Timer是《Ajax in Action》的作者Eric写的文章。文章给出了在Ajax应用中处理Session超时的方法。
2007-12-07 10:36:00 1000
原创 Ajax应用中Session超时的一种解决方案
场景:一个基于Ajax技术的Web应用,采用的是多页面方式 ,每个页面内部使用Ajax实现复杂业务逻辑之间的无刷新切换,使用了Struts来实现MVC。问题:对于Ajax请求,只有在通过用户验证无误之后才能对请求作出响应。如果用户长时间不做操作导致Session过时之后才发出请求,则此时应该跳转到出错页面,提示用户重新登录。对于非Ajax请求,可以自定义异常并针对此异常设置相应的出错页面。在用户信
2007-11-22 19:20:00 2388 1
原创 给Ajax请求加上".do"
场景:一个基于Ajax技术的Web应用,采用的是多页面方式 ,每个页面内部使用Ajax实现复杂业务逻辑之间的无刷新切换,使用了Struts来实现MVC。问题:Ajax的请求对象是Servlet。如果一个Ajax请求对应一个Servlet服务,那么就需要创建很多个Servlet,然后还要在web.xml中添加很多的Servlet定义。我想看到的是一个比较干净的web.xml文件,就像Struts
2007-11-19 17:56:00 6390 1
原创 线程池使用实践
为了尽量减少耗时操作对Action执行的影响,使用TaskExecutor线程池来管理耗时任务,作为后台进程执行,从而解决了问题。场景: 使用了Struts和Spring,但Struts的Action并未交给Spring容器管理,Spring容器仅仅用来管理Dao。要求: 对每个Action,实现向数据库写入Log功能,最好做到不要影响正常的操作流程 。Log的内容是此Action的请
2007-09-20 20:03:00 1924
原创 使用Spring的JdbcTemplate实现DAO(续)
三、进一步改进 并不是说一切都是完美的。比如,第一次执行DaoBeanFactory.getDao方法时,会进行应用上下文的初始化,耗时较多;想改善数据源的管理;更进一步,如果大部分的工作都是进行查询,想提高系统的查询效率,该如何呢?1、对ApplicationContex初始化的改进 DAO的获取工具类DaoBeanFactory首次被使用的时候会花上几秒钟执行Application
2007-08-23 17:45:00 2445 1
原创 使用Spring的JdbcTemplate实现DAO
直接使用JDBC操作数据库来实现DAO,相对于使用持久层框架(Hibernate等) ,可以减少映射等带来的性能损失。一般而言,使用JDBC来操作数据库,无非是以下几个步骤: 获取数据源 取得数据库连接 执行SQL语句 处理执行结果和异常 释放数据库连接这些步骤是每次进行数据库操作都必须进行的。很显然,可以使用模板模式来简化设计,将执行SQL语句的部分抽象出来,其它的
2007-08-21 18:19:00 2974
原创 styleSheet的动态修改
对于styleSheet的修改,IE是可以直接操作的:document.styleSheets[1].href = "css/fontsize10.css"; //IE但是,根据DOM文档中对styleSheet的接口定义:// Introduced in DOM Level 2:interface StyleSheet ...{ readonly attribut
2007-08-20 12:51:00 1570
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人