层层深入Struts1
文章平均质量分 82
通过一系列博客,配合demo解释Struts1的来源、作用、目的、流程,并深入分析struts的源码,以达到交流分享的目的。
「已注销」
这个作者很懒,什么都没留下…
展开
-
层层递进Struts1(八)之总结
本来Struts1定的是20天学完并总结完,但是中间遇到毕业、考试系统的安排、暑假等问题,时间还是往后拖了不少,按计划6月底应该就能完成,但是确实是对毕业、考试等使用的时间估计误差很大。 再来说Struts1本身, 以下是对Struts1中内容和博客分布的思维导图: 以下是Struts1下博客链接:Struts1是什么为什么要使用Struts1原创 2013-08-02 12:08:09 · 2819 阅读 · 14 评论 -
层层递进Struts1(七)详解DispatchAction
通过前面几篇博客,不知道大家有没有发现这个问题,虽然现在可以灵活控制跳转了,但是Action的数量还是比较多,如何既能保证跳转灵活,还能减少Action的数量?这就是我们这篇博客所说的DispatchAction,如其名,可以理解为“分发式Action”,使用它可以避免为每个Action创建一个类。原创 2013-08-02 20:00:38 · 2874 阅读 · 13 评论 -
层层递进Struts1(六)自定义转换器
Struts提供的类型转换有限,如果我们强行使用没有的类型转换,则会出现错误,以Date类型为例:org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet action threw exceptionjava.lang.IllegalArgumentException: Cann原创 2013-07-29 19:56:26 · 2282 阅读 · 17 评论 -
层层递进Struts1(五)之处理流程
这篇博客我们深入Struts1框架源码,看一下其内在的执行过程函数说明原创 2013-07-28 19:36:23 · 2612 阅读 · 15 评论 -
层层递进Struts1(四)之预加载ActionServlet
Struts的执行相当于分为两个阶段,预加载阶段和执行阶段,预加载阶段是指在Tomcat启动之时就开始执行的内容,而此时我们并未真正进入跳转逻辑,这篇博客我们来分析一下预加载阶段。 还记得这个web.xml是如何配置的吗?<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="htt原创 2013-07-26 09:58:54 · 2869 阅读 · 17 评论 -
层层递进Struts1(三)之Struts组成
这篇博客我们来说一下Struts的主要组成我们,通过前几篇博客,我们知道这个框架最重要的几个步骤:获取路径、封装表单、获取转向列表、转向逻辑处理、转向,与此对应的是:ActionServlet、ActionForm、ActionMapping、Action、ActionForward。ActionServlet 这个在上篇博客已经说明,可以访问《 预加载ActionServlet》。原创 2013-07-27 16:46:20 · 2364 阅读 · 13 评论 -
层层递进Struts1(二)之Struts1简介及登录实例
上篇博客由Servlet的几个版本的例子,引出在页面跳转控制方面要解决的问题,在文章最后提到了Struts1,这篇文章目的是解释一下什么是Struts1,及如何使用的问题。 什么是Struts1 说一下我的理解:它符合MVC思想,使用Java二次开发封装的一个框架,主要简化、解决页面请求分发、跳转的问题。Stuts1的优点是使用了丰富的配置文件使得灵活性大大提高;因为已经封装成原创 2013-07-26 09:47:21 · 4021 阅读 · 20 评论 -
层层递进Struts1(一)之由Servlet引入Struts
在说Struts1之前,我们先来使用Servlet编写一个程序从而了解Struts产生原因和用途,例如一个简单的增删改查,我们来看一下使用Servlet是如何实现的。原创 2013-07-21 13:46:50 · 2916 阅读 · 25 评论