文档章节

Mark一下,关于Struts开源框架学习

DustLeon
 DustLeon
发布于 2011/10/28 22:03
字数 853
阅读 125
收藏 2
由于本书尚未出版,我在这里只能给出部分样章供大家参考。

《Struts2技术内幕》 新书部分篇章连载(一)

《Struts2技术内幕》 新书部分篇章连载(二)

《Struts2技术内幕》 新书部分篇章连载(三)

《Struts2技术内幕》 新书部分篇章连载(四)

《Struts2技术内幕》 新书部分篇章连载(五)


对于样章的选择,我在这里给出我的理解。

第一,许多读者对如何学习Struts2,如何学习开源框架的问题最感兴趣。因此我摘录了书中第二章最后一节的内容作为样章供读者参考。

第二,要理解Web开发,应该首先建立起面向对象的思想观念。面向对象这个话题很大,我也不可能面面俱到,我的水平或许也不足以讲清楚。所以在书 中我采取的方式是针对一个特定的话题来讲:对象的构成分析。而这部分内容也在本书的第二章第一节中,作为样章的一部分给出大家。大家千万不要小看这一节, 因为这一节中所提到的概念,实际上是整个Java领域中一些核心问题的汇总。看似简单的概念,背后可以延伸出来的内容非常多。在我的整个书中,这部分内容 将被反复提及并作为重要的立论依据。

第三,我将本书的第三章中的“多角度透析Struts2”作为样章的一个重要原因是帮助读者理顺Struts2这个框架的大致内容。因为有许多读 者会提出这样的问题:我想看Struts2的源码,不知道如何入手。在这一篇样章中,我将首先从宏观的角度,对Struts2的所有代码进行运行主线的划 分,再从微观的角度对每条运行主线中所涉及到的元素及其主要作用进行大致的讲解。希望通过这一样章,读者能够对Struts2的结构有一个大致的感性认 识。

第四,我在论坛上曾经看到不少人对Struts2中的Dispatcher类有所疑问,对这个类的解读也有很多误解的地方。所以我将第九章中对 Dispatcher这个类的分析作为样章提供出来。限于篇幅,我并未列出Dispatcher的初始化过程,不过对于希望了解Dispatcher的同 学,应该已经有所帮助。

第五,又回归到了概念范畴,我给出的是我对“请求-响应的实现模式”的分析作为样章。这是本书的第七章的第一节。可以说,这一节的内容是整本书的 精华部分。因为我试图讲清楚的是Web框架的设计原理,这里不仅仅包含了Struts2,也包含了SpringMVC。读者可以从中看到之所以会产生那么 多种MVC框架的本质原因以及不同MVC框架之间的本质区别。由于本书的内容主要围绕Struts2,所以我并没有就这个话题花费过多的笔墨。希望读者可 以从字里行间去体会,为什么Struts2要这样设计,为什么SpringMVC要那样设计。

本文转载自:http://www.iteye.com/topic/1117142

DustLeon
粉丝 6
博文 22
码字总数 620
作品 0
广州
程序员
私信 提问
使用 Spring 更好地处理 Struts 动作

Struts Recipes 的合著者 George Franciscus 将介绍另一个重大的 Struts 整合窍门 —— 这次是将 Struts 应用程序导入 Spring 框架。请跟随 George,他将向您展示如何改变 Struts 动作,使得...

SeanCai
2010/08/29
193
0
Apache Struts 1.x 结束使命!

Apache Struts 项目团队宣布结束 Struts 1.x 其生命周期,官方不再对该版本提供任何支持、更新和升级。 Struts 1.x 项目在 2000 年时创立,其最新版本是 2008年12月发布的 1.3.10 版本。与此...

oschina
2013/04/08
5K
53
基于struts1.框架的异常处理方案

首先感谢“郡主”对我的支持,她帮忙完善了跳转地址重定向问题。 1. 目标——什么异常需要我们处理 通常来说,在业务流程中已经将大部分异常进行处理,因为大部分异常是继承java.lang.Excep...

STG0825
2013/09/06
886
0
MVC 框架 - Apache Struts

Struts 是 Apache软件基金会(ASF)赞助的一个开源项目。它最初是 Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用 Java Servlet/JSP 技术,实现了基于Java EE Web...

匿名
2008/09/07
130.4K
8
Java程序员从笨鸟到菜鸟之(三十五)细谈struts2(一)自己实现struts2框架

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 Struts最早是作为Apache Jakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServe...

长平狐
2012/11/12
159
0

没有更多内容

加载失败,请刷新页面

加载更多

Redis集群搭建

服务器资源 ip 账号 配置 操作系统 xxx.70 root/xxx 磁盘50G(/)+150G(/home)、内存16G、CPU 16core CentOS Linux release 7.2.1511 (Core) xxx.74 root/xxx 磁盘50G(/)+150G(/home)、......

jxlgzwh
6分钟前
1
0
avro

一、 ```我们已经接触过很多序列化框架(或者集成系统),比如protobuf、hessian、thrift等,它们各有优缺点以及各自的实用场景,Avro也是一个序列化框架,它的设计思想、编程模式都和thi...

hexiaoming123
8分钟前
1
0
QML TextInput的字体超出控件范围

本文链接:https://blog.csdn.net/chyuanrufeng/article/details/54691998 问题描述 :QML TextInput输入内容超过TextInput的大小 当输入过多的字符串时,会出现内容超过TextInput的大小,字...

shzwork
9分钟前
1
0
《Java 8 in Action》Chapter 10:用Optional取代null

1965年,英国一位名为Tony Hoare的计算机科学家在设计ALGOL W语言时提出了null引用的想法。ALGOL W是第一批在堆上分配记录的类型语言之一。Hoare选择null引用这种方式,“只是因为这种方法实...

HelloDeveloper
10分钟前
1
0
进击的 Java ,云原生时代的蜕变

作者| 易立 阿里云资深技术专家<br /> <br />导读:云原生时代的来临,与Java 开发者到底有什么联系?有人说,云原生压根不是为了 Java 存在的。然而,本文的作者却认为云原生时代,Java 依然...

阿里巴巴云原生
13分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部