J2EE
文章平均质量分 69
cdai
这个作者很懒,什么都没留下…
展开
-
深入理解Servlet/JSP之“转发和重定向”
从百度文库中看到的一篇不错的文章!--------------------------------------------------闻听“Bear”同学求职之时被问及“Servlet/JSP之间转发和重定向有何区别?”其实此问题不甚高明,但凡要谈区别的,必然二者非常相似并略有不同。“转发”和“重定向”本质相差甚远,答此问题只需言明二者分别为何物即可。 一、转发 转发的转载 2012-08-16 14:36:06 · 2300 阅读 · 0 评论 -
Log4j日志文件常用配置
1日志级别热修改 web.xml===============================================================================org.springframework.web.util.Log4jConfigListener log4jRefreshInterval 5000原创 2013-02-15 22:19:27 · 4819 阅读 · 4 评论 -
Tomcat6添加MySQL的JNDI数据源
1. 添加JNDI配置文件到工程下<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="h原创 2012-12-21 19:53:28 · 3780 阅读 · 0 评论 -
Struts2自定义日期转换器
1. 日期格式转换器自定义日期格式转换器,可以动态调整日期格式,并更新到数据库。 /** * 保存日期格式的基础类。 * * @author daichen * */public class DateConverter extends StrutsTypeConverter { /** * 内存中的日期格式 */ private原创 2012-12-17 19:50:22 · 5525 阅读 · 0 评论 -
Spring中Log4j高级配置
Spring对Log4j支持的入口类是一个ServletContextListener。 Log4jConfigListenerLog4jWebConfigurerLog4jWebConfigurer中有三个主要的属性,它们都是可以在web.xml中配置的: 1. Log4jConfigLocation:Log4j配置文件的位置原创 2012-12-17 19:46:07 · 7343 阅读 · 2 评论 -
Strut2判断是否是AJAX调用
1. AJAX与传统Form表单实际上,两者一般都是通过HTTP的POST请求。区别是浏览器提交Form表单后,期望服务器返回一个完整的HTML页面。而AJAX调用是由XMLHttpRequest对象(不同浏览器可能不一样)发出,浏览器期望服务器返回HTML片段即可,具体是JSON、XML等都没有要求。返回到浏览器后如何使用,也是由JS脚本自己决定的。 2. 请求是不是AJAX原创 2012-12-28 20:10:15 · 3972 阅读 · 0 评论 -
Struts2性能调优拦截器
当我们在工作中需要实现某些小需求时,不妨先进行下简单的调研,看看正在使用的开源框架是否已经具备了我们需要的功能,这样就不用重复发明轮子了。 下面以性能测试为例,看看如何调查Struts2框架是否具备这种功能。1. struts-default.xml因为Struts2的许多核心功能都是基于内部拦截器来实现的,所以我们首先要看看它是否有性能调优相关的拦截器。这就需原创 2012-12-28 20:14:24 · 3305 阅读 · 0 评论 -
用Jetty快速开发J2EE应用
对于用Maven管理的项目,可以使用Maven的Jetty插件启动应用进行快速测试。项目的pom.xml配置如下: 4.0.0 com.cdai struts2-conf 0.0.1-SNAPSHOT war 3.1.2.RELEASE 3.1.1 1.4 7.6.5.v20120716原创 2012-10-05 22:15:39 · 4097 阅读 · 0 评论 -
Struts2三种数据转移方式
Struts2提供了JavaBean属性,JavaBean对象,ModelDriven对象三种方式来保存HTTP请求中的参数。下面通过一个最常见的登录的例子来看下这三种数据转移方式。页面代码很简单,提交表单中包含有用户名和密码,在Action中得到这两个参数从而验证用户是否登录成功。一、JavaBean属性 登录页原创 2012-10-05 19:38:28 · 3707 阅读 · 0 评论 -
全新的Struts2框架
1.为什么要使用框架?(1)框架自动完成了很多琐屑的任务对于Struts2来说,它帮助我们方便地完成了数据类型转换、数据验证、国际化等等Web开发中常见的任务。还有Spring中大量使用的Template模式,都是在让我们的开发过程更加自动化、智能化。使用框架就是避免重新发明轮子,重新复制这些模板代码。框架让我们将精力更多地放在更高级别的问题上,而不是常见工作流原创 2012-08-21 11:01:07 · 3027 阅读 · 2 评论 -
一个例子搞懂Servlet&JSP
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.原创 2012-08-19 17:26:10 · 21515 阅读 · 7 评论 -
AOP反模式
1反模式AOP用起来真是方便,通过切面分离了关注点,使业务代码变得简单直接,好处多多。但别忘了那句老话:会用锤子了,就看哪哪都是钉子。下面就是有过度设计之嫌,使用AOP反模式的一个例子。 比如现在已有一个ProductDAO保存商品信息的数据访问类,现在要加入一段逻辑,保存商品信息时还要通过SalerDAO多保存一个销售人员信息。想不改变ProductDAO中的遗留代码,使用AOP怎么原创 2013-03-19 10:04:41 · 2514 阅读 · 0 评论