随笔分类 -  Struts2 源码分析

摘要:上一章笔者讲到关于DefaultActionInvocation类执行action的相关知识。我们清楚的知道在执行action类实例之后会相关处理返回的结果。而这章笔者将对处理结果相关的内容进行讲解。笔者叫他们为Result类实例。如果还记得在上一章最后笔者说可以把处理action执行的结果简单的理 阅读全文
posted @ 2016-09-22 18:01 Aomi 阅读(2060) 评论(0) 推荐(1) 编辑
摘要:上一章讲到关于拦截器的机制的知识点,让我们对拦截器有了一定的认识。我们也清楚的知道在执行用户action类实例之前,struts2会先去执行当前action类对应的拦截器。而关于在哪里执行action类实例,笔者根本就没有详细的讲到。更多只是几笔带过而以。虽然在《Struts2 源码分析——Acti 阅读全文
posted @ 2016-09-20 16:52 Aomi 阅读(3231) 评论(0) 推荐(0) 编辑
摘要:上一章讲到关于action代理类的工作。即是如何去找对应的action配置信息,并执行action类的实例。而这一章笔者将讲到在执行action需要用到的拦截器。为什么要讲拦截器呢?可以这样子讲吧。拦截器的应用是sturts2核心的亮点之一。如果不明白拦截器是什么的话,那么你相当于没有学习过stru 阅读全文
posted @ 2016-09-19 18:14 Aomi 阅读(1425) 评论(0) 推荐(1) 编辑
摘要:上一章笔者讲到关于如何加载配置文件里面的package元素节点信息。相信读者到这里心里面对struts2在启动的时候加载相关的信息有了一定的了解和认识。而本章将讲到关于struts2启动成功之后,接受到用户action请求之后如何处理并找到对应的action类。可以说这章是讲述《Struts2 源码 阅读全文
posted @ 2016-09-18 16:34 Aomi 阅读(4284) 评论(0) 推荐(0) 编辑
摘要:上一章讲到关于ContainerProvider的知识。让我们知道struts2是如何注册相关的数据。也知道如何加载相关的配置信息。本章笔者将讲到如何加载配置文件里面的package元素节点 。如struts.xml文件里面的package节点。那么为什么要分开来讲呢?按道理的话,都是放在上一章中一 阅读全文
posted @ 2016-09-14 16:06 Aomi 阅读(1225) 评论(2) 推荐(1) 编辑
摘要:上一章笔者讲到关于Dispatcher类的执行action功能,知道了关于执行action需要用到的信息。而本章将会讲到的内容也跟Dispatcher类有关系。那就是配置管理中的ContainerProvider类。我们都知道在struts2启动的时候,struts2会去加载对应的配置文件。如str 阅读全文
posted @ 2016-09-08 18:25 Aomi 阅读(1664) 评论(0) 推荐(1) 编辑
摘要:上一章笔者写关于Dispatcher类如何处理接受来的request请求。当然读者们也知道他并非正真的执行action操作。他只是在执行action操作之前的准备工作。那么谁才是正真的执行action呢?本章笔者就带大家来看看StrutsExecuteFilter类的工作。在理解StrutsExec 阅读全文
posted @ 2016-09-06 17:22 Aomi 阅读(3027) 评论(0) 推荐(1) 编辑
摘要:上一章笔者讲到关于struts2启动的时候加载对应的准备工作。如加载配置文件struts.xml之类的信息。而相应的这些操作都离不开Dispatcher类的帮助。如果读者只是认为Dispatcher类的作用只有这些。那真的是大错特错了。所以本章笔者将继续讲到关于Dispatcher类的另一个功能。即 阅读全文
posted @ 2016-09-02 18:07 Aomi 阅读(2252) 评论(0) 推荐(0) 编辑
摘要:上一章笔者讲到关于struts2过滤器(Filter)的知识。让我们了解到StrutsPrepareFilter和StrutsExecuteFilter的作用。特别是StrutsPrepareFilter做了重要的讲解。从其中我们了解到Dispatcher类的重要性。而本章就是专对Dispatche 阅读全文
posted @ 2016-09-01 17:10 Aomi 阅读(2184) 评论(0) 推荐(2) 编辑
摘要:上一章笔者试着建一个Hello world的例子。是一个空白的struts2例子。明白了运行struts2至少需要用到哪一些Jar包。而这一章笔者将根据前面章节(Struts2 源码分析——核心机制)里的机制图片来分析源码。如果还不明白核心机制的朋友,请转到对应的章节进行阅读。笔者为了方便读者阅读, 阅读全文
posted @ 2016-08-29 18:03 Aomi 阅读(6421) 评论(0) 推荐(0) 编辑
摘要:上一章我们讲到了关于struts2核心机制。对于程序员来讲比较概念的一章。而本章笔者将会亲手写一个Hello world的例子。所以如果对struts2使用比较了解的朋友,请跳过本章。当然如果有跟笔者相同情况的朋友,我意见不烦看看我写的文章,就当打发时间来着。在前面的章节里面我们知道如果获得源码(不 阅读全文
posted @ 2016-08-26 16:41 Aomi 阅读(1424) 评论(0) 推荐(0) 编辑
摘要:通过上一章我们明白我们要学习的知识点和目标。所以这章我将从使用者来讲struts2的机制原理。我们都清楚的知道struts2的核心思想是MVC思想。MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。说到MVC思想我就 阅读全文
posted @ 2016-08-23 18:05 Aomi 阅读(4373) 评论(0) 推荐(0) 编辑
摘要:从上一章中我们知道了接下来我们要去了解源码的项目(struts2-showcase)。而这一章将讲述我三年后在次接触struts2-showcase项目是一个什么样子的情况。我有一个工作习惯。在参于每一个新项目开发的时候,我都希望项目负责人能跟我讲讲这个项目到底用到了哪些知识点。这样子的目标是让我心 阅读全文
posted @ 2016-08-23 11:44 Aomi 阅读(2395) 评论(0) 推荐(0) 编辑
摘要:笔者在博园里面注册是在二年前。可是那个时候我不知道要写些什么,也怕写出来被别人骂误人子弟。而现在却动笔了是因为前一段时间内我去参加一些大公司的面试,让笔者内心深处留下很多问号。最近三年来我一直从事.NET方面的开发。对于现在的公司我并不是很开心,原因有很多。最重要是公司让我失信于人,心灰意冷。所以我 阅读全文
posted @ 2016-08-23 11:43 Aomi 阅读(1368) 评论(8) 推荐(1) 编辑