
Struts
文章平均质量分 83
cdai
这个作者很懒,什么都没留下…
展开
-
《Struts2 In Action》摘录
1. Java Web开发需要跨越的HTTP的两个障碍:无状态、基于文本。 Servlet解决了一些问题,但还不够。 2. 使用框架不开发公司内部框架的其他原因 新招募的技术人员不需要培训,他们已经拥有主流框架的开发经验; 主流框架中的问题会不断的修订。 3. Workflow Path的思想原创 2011-12-10 20:35:02 · 1955 阅读 · 0 评论 -
Struts 1与2的区别
总结的挺好,转载自 http://topic.youkuaiyun.com/u/20090919/16/e12299e5-dd2f-42d7-978d-b4b583e5534a.html Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实转载 2011-12-10 20:33:28 · 2078 阅读 · 0 评论 -
HelloWorld之Struts2
开始深入学习Struts2之前,还是老规矩,先来实践一个Struts2的HelloWorld实例。 亲自动手实践后,再开始深入分析Struts2的执行流程才会有更深的认识。 这依然是很简单的一个实例,由下面几个文件组成。 web.xml:设置Struts2前端过滤器,Struts2的应用都要设置。 struts.xml:设置NewsAction的路径、结果页面等信息。 N原创 2012-08-20 22:02:03 · 1709 阅读 · 0 评论 -
全新的Struts2框架
1.为什么要使用框架? (1)框架自动完成了很多琐屑的任务 对于Struts2来说,它帮助我们方便地完成了数据类型转换、数据验证、国际化等等 Web开发中常见的任务。还有Spring中大量使用的Template模式,都是在让我们的开发 过程更加自动化、智能化。使用框架就是避免重新发明轮子,重新复制这些模板代码。 框架让我们将精力更多地放在更高级别的问题上,而不是常见工作流原创 2012-08-21 11:01:07 · 3040 阅读 · 2 评论 -
Struts2三种数据转移方式
Struts2提供了JavaBean属性,JavaBean对象,ModelDriven对象三种方式来保存HTTP请求中的参数。下面通过一个最常见的 登录的例子来看下这三种数据转移方式。页面代码很简单,提交表单中包含有用户名和密码,在Action中得到这两个参数从而 验证用户是否登录成功。 一、JavaBean属性 登录页原创 2012-10-05 19:38:28 · 3724 阅读 · 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 · 4117 阅读 · 0 评论 -
Strut2判断是否是AJAX调用
1. AJAX与传统Form表单 实际上,两者一般都是通过HTTP的POST请求。区别是浏览器提交Form表单后,期望服务器返回一个完整的HTML页面。而AJAX调用是由XMLHttpRequest对象(不同浏览器可能不一样)发出,浏览器期望服务器返回HTML片段即可,具体是JSON、XML等都没有要求。返回到浏览器后如何使用,也是由JS脚本自己决定的。 2. 请求是不是AJAX原创 2012-12-28 20:10:15 · 3991 阅读 · 0 评论 -
Struts2性能调优拦截器
当我们在工作中需要实现某些小需求时,不妨先进行下简单的调研,看看正在使用的开源框架是否已经具备了我们需要的功能,这样就不用重复发明轮子了。 下面以性能测试为例,看看如何调查Struts2框架是否具备这种功能。 1. struts-default.xml 因为Struts2的许多核心功能都是基于内部拦截器来实现的,所以我们首先要看看它是否有性能调优相关的拦截器。这就需原创 2012-12-28 20:14:24 · 3325 阅读 · 0 评论 -
Struts2自定义日期转换器
1. 日期格式转换器 自定义日期格式转换器,可以动态调整日期格式,并更新到数据库。 /** * 保存日期格式的基础类。 * * @author daichen * */ public class DateConverter extends StrutsTypeConverter { /** * 内存中的日期格式 */ private原创 2012-12-17 19:50:22 · 5544 阅读 · 0 评论