自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

SpringMVC深度探险(四) —— SpringMVC核心配置文件详解

本文是专栏文章([url="http://www.iteye.com/blogs/subjects/springmvc-explore"]SpringMVC深度探险[/url])系列的文章之一,博客地址为:[url]http://downpour.iteye.com/blog/1389285[/url]。在上一篇文章中,我们从DispatcherServlet谈起,最终为读者详细分析了Sp...

2012-02-23 19:08:48 152

SpringMVC深度探险(三) —— DispatcherServlet与初始化主线

本文是专栏文章([url="http://www.iteye.com/blogs/subjects/springmvc-explore"]SpringMVC深度探险[/url])系列的文章之一,博客地址为:[url]http://downpour.iteye.com/blog/1341459[/url]。在上一篇文章中,我们给出了构成SpringMVC应用程序的三要素以及三要素的设计过程。...

2012-02-09 22:24:47 163

SpringMVC深度探险(二) —— SpringMVC概览

本文是专栏文章([url="http://www.iteye.com/blogs/subjects/springmvc-explore"]SpringMVC深度探险[/url])系列的文章之一,博客地址为:[url]http://downpour.iteye.com/blog/1330596[/url]。对于任何事物的研究,总是由表及里、由浅入深地进行。在本系列的第二篇文章中,我们将通过不...

2012-01-30 15:27:38 126

《Struts2技术内幕》 新书部分篇章连载(十)—— XWork概览

[b][size=x-large]第7章 别具匠心 —— XWork设计原理[/size][/b][b][size=large]7.3 XWork概览[/size][/b]在了解了数据流和控制流的来龙去脉之后,我们再来看看XWork中实现这两大核心驱动力的编程元素以及它们之间的调用关系。相信有了之前所有的概念做铺垫,无论是XWork的宏观视图还是微观视图,读者理解起来应该可以驾轻就...

2012-01-29 14:43:56 119

《Struts2技术内幕》 新书部分篇章连载(九)—— 强大的OGNL

[b][size=x-large]第6章 灵丹妙药 —— OGNL,数据流转的催化剂[/size][/b][b][size=large]6.2 强大的OGNL[/size][/b]OGNL (Object Graph Navigation Language) 是一个开源的表达式引擎。通过使用OGNL,我们能够通过表达式存取Java对象树中的任意属性和调用Java对象树的方法等。也...

2012-01-29 13:17:21 105

《Struts2技术内幕》 新书部分篇章连载(八)—— XWork容器概览

[b][size=x-large]第5章 生命之源 —— XWork中的容器[/size][/b]对象的生命周期管理在基于面向对象的编程语言中是一个永恒的话题。从语法上讲,面向对象的高级编程语言都是以“对象”为中心的。而对象之间的继承关系、嵌套引用关系所形成的对象树结构为我们进行对象级别的逻辑操作提供了足够的语法支持。但这样一来,对象之间所形成的复杂关系也就为对象生命周期的管理带来了问题:...

2012-01-29 11:56:03 83

SpringMVC深度探险(一) —— SpringMVC前传

本文是专栏文章([url="http://www.iteye.com/blogs/subjects/springmvc-explore"]SpringMVC深度探险[/url])系列的文章之一,博客地址为:[url]http://downpour.iteye.com/blog/1330537[/url]在我们熟知的建立在三层结构(表示层、业务逻辑层、持久层)基础之上的J2EE应用程序开发之...

2012-01-06 17:28:12 130

Struts2的一些不尽人意的地方,兼答hantsy

[quote="hantsy"]在 Webwork 合并到Apache Struts项目,曾经对它的期望很大,后来使用后才知道失望更多。直到现在,Struts2 一个最基本的问题就是对Java标准响应太慢。[/quote]这个和Struts2自身的设计有很大的关系。对于一个高度解耦的系统来说,对于Java标准的响应,Struts2全部都理解为可以以Plugin的形式插入到主...

2012-01-06 10:21:01 85

原创 《Struts2技术内幕》 新书部分篇章连载(七)—— ThreadLocal模式

[b][size=x-large]第4章 源头活水 —— Struts2中的设计模式[/size][/b]设计模式(Design pattern)是经过程序员反复实践后形成的一套代码设计经验的总结。设计模式随着编程语言的发展,也由最初的“编程惯例”逐步发展成为被反复使用、并为绝大多数程序员所知晓的、完善的理论体系。我们使用设计模式(Design pattern)的初衷,是使代码的重用度提高...

2012-01-05 14:39:26 87

原创 《Struts2技术内幕》 新书部分篇章连载(六)—— 框架的本质

[b][size=x-large]第2章 固本清源 —— Web开发浅谈[/size][/b][b][size=large]2.2 框架的本质[/size][/b]什么是框架?框架从何而来?为什么要使用框架?这是一系列简单而又复杂的问题。简单,是因为它们本身似乎不应该成为问题。框架实实在在存在,并且在开发中发挥着重要的作用,我们的日常工作,遵循着框架所规定的编程模式,在其指导之下,...

2012-01-05 14:02:18 110

《Struts2技术内幕》自评 —— 尚未完成的话题

此文接我另外一篇博客:[url=http://downpour.iteye.com/blog/1322824]新书上市:《Struts2技术内幕》[/url]虽然我的《Struts2技术内幕》洋洋洒洒写了快400页,不过回过头来看,废话和败笔所占的篇幅应该不到1/3,总算对读者有一番交代。从另一个角度说,有关Struts2和Web开发这个话题,值得讨论的地方还很多。在书的第二章中,...

2011-12-30 11:11:19 79

新书上市:《Struts2技术内幕》

我的新书《Struts2技术内幕》终于上市了。china-pub地址:[url]http://product.china-pub.com/198891[/url]当当网地址:[url]http://product.dangdang.com/product.aspx?product_id=22577578[/url]京东地址:[url]http://book.360buy.c...

2011-12-26 14:28:19 110

原创 《Struts2技术内幕》 新书样章和导读

由于本书尚未出版,我在这里只能给出部分样章供大家参考。[url=http://downpour.iteye.com/blog/1219143]《Struts2技术内幕》 新书部分篇章连载(一)[/url][url=http://downpour.iteye.com/blog/1217726]《Struts2技术内幕》 新书部分篇章连载(二)[/url][url=http:/...

2011-10-27 20:40:14 125

原创 《Struts2技术内幕》 新书部分篇章连载(四)—— 核心分发器

[b][size=x-large]9.2核心分发器 —— Dispatcher[/size][/b][b][size=large]9.2.1 核心分发器(Dispatcher)的核心驱动作用[/size][/b]Dispatcher之所以被称之为Struts2的核心分发器,主要是基于它在整个Struts2框架中的特殊地位。我们经常会使用“起-承-转-合”这4个不同的阶段来描述一个事...

2011-10-27 20:15:18 240

原创 《Struts2技术内幕》 新书部分篇章连载(五)—— 请求响应哲学

[b][size=x-large]第7章 别具匠心 —— XWork设计原理[/size][/b]众所周知,现代电子计算机由5大部件组成:运算器、控制器、存储器、输入设备和输出设备。其中,运算器和控制器合称CPU,是计算机中最为核心的部分。[b]如果我们把整个Struts2框架比作是一个计算机,那么XWork则是Struts2框架中的CPU,是Struts2运行机制的核心。[/b]...

2011-10-27 20:01:08 219

原创 《Struts2技术内幕》 新书部分篇章连载(三)—— 多视角透析Struts2

[b][size=large]3.3 多视角透析Struts2[/size][/b]Struts2的外部环境并不复杂,因为其核心内容非常明确:探究Struts2运行时所必须的基本要素。我们对Struts2的运行环境和Struts2所依赖的核心技术的讲解,更多是为了让读者了解Struts2能够顺利运行的条件。在明确了Struts2的外部环境之后,我们讨论的话题就将转向Struts2本...

2011-10-27 19:09:02 119

原创 《Struts2技术内幕》 新书部分篇章连载(一)—— 如何学习开源框架

[b][size=large]2.6 如何学习开源框架[/size][/b]正确的学习方法不仅能够事半功倍,也能够使我们更加接近真理。在大家了解了框架的本质和Web开发模式之后,我们来讨论一下学习开源框架和基本方法。在这里,本书为大家小结了一些正确的学习方法和最佳实践,这些不仅是笔者多年开发中的心得体会,也汲取了网络上的大家之言,希望对初学者或者正在为学习开源框架犯愁的朋友带来一些...

2011-10-27 18:40:58 117

原创 《Struts2技术内幕》 新书部分篇章连载(二)—— 面向对象浅谈

[b][size=x-large]第2章 固本清源 —— Web开发浅谈[/size][/b]如今当我们谈到Web开发时,程序员们总是热衷于讨论一些我们耳熟能详的Web开发框架,如Struts2、Spring、Hibernate等。有些程序员将这些框架奉为宝典,并且趋之若鹜地挖掘框架的方方面面、比较各种开发框架的优劣。似乎对于这些框架的熟悉与否,似乎已成为衡量一个程序员是否精通Java,精...

2011-10-26 19:46:22 120

介绍一个PDF的生成方案

在Java世界,要想生成PDF,方案不少。最近一直在和这个东西打交道,所以简单做一个小结吧。在此之前,先来勾画一下我心中比较理想的一个解决方案。在企业应用中,碰到的比较多的PDF的需求,可能是针对某个比较典型的具备文档特性的内容,导出成为PDF进行存档。由于我们现在往往使用一些开源框架,诸如ssh来构建我们的应用,所以我们相对熟悉的方案是针对具体的业务逻辑设计实体,使用开源框架来实现我们的...

2009-11-03 17:15:23 1054 1

2009年6月3日,股票投资策略

今日的二八现象已经连续3天了。严重不看好后市,应该抛售所有股票。

2009-06-03 13:43:18 93

2009年3月4日,股票投资策略

今天大盘疯涨。我手里的持仓也涨得很好,仔细看了一下各项技术指标,基本上还可以持有。当前持仓:601699 —— 潞安环能600058 —— 五矿发展600170 —— 上海建工打算继续持有这3只股票,非常看好的是601699,中期目标20块。...

2009-03-04 23:14:27 92

2009年3月2日,股票投资策略

[b]今日小结[/b]昨天选的权证都涨得不错,大盘如果持续向好,权证的涨幅应该能好过大盘。今天招行企稳给大盘带来了很大的信心,比较活跃的板块是创投、建材、黄金股。[b]明日投资策略[/b]明天大盘应该还会向好,很有可能出现板块轮动现象,所以需要看着盘面才能大致判断趋势。关注3大板块:权证、煤炭、上海本地股[b]个股关注[/b]1. 60169...

2009-03-02 23:12:14 83

2009年3月1日,股票投资策略

从今天开始,打算把自己每天的股票投资策略和投资过程记录下来,看看自己的判断、失误,并且在这个基础上做出总结。[b]大盘[/b]目前看大盘意义似乎不大,之前2天的大规模调整,都能够看出个股分化非常严重,银行股的发力似乎预示着下周一招行解禁将获得比较好的预期。[b]战略打算[/b]大盘已经连续调整了3天,似乎做空动能已经有所减弱,适当我认为可以去做一把短线。关注板块大概...

2009-03-01 14:25:51 110

忘记李刚,一步一步跟我学Struts2 —— 标签库,永恒的争论话题

[b][color=blue]专栏地址:[/color][url]http://www.iteye.com/wiki/struts2/1463-taglib-the-eternal-debate-topic[/url][/b]标签库,几乎是每个MVC框架的重要组成部分。从Struts1开始,到Webwork2,SpringMVC,都有自己的定义的一套标签库。所以,一度标签库的使用,会成为一...

2009-02-08 22:52:48 128

忘记李刚,一步一步跟我学Struts2 —— Result机制,让视图更丰富

[b][color=blue]专栏地址:[/color][url]http://www.iteye.com/wiki/struts2/1462-result-in-struts2[/url][/b]Struts2将Result列为一个独立的层次,可以说是整个Struts2的Action层架构设计中的另外一个精华所在。Result之所以成为一个层次,其实是为了解决MVC框架中,[b][col...

2009-02-04 23:56:59 139

忘记李刚,一步一步跟我学Struts2 —— 拦截器详解

[b][color=blue]专栏地址:[/color][url]http://www.iteye.com/wiki/struts2/1397-deep-into-struts2-interceptors[/url][/b]在之前的文章中,我们已经涉及到了拦截器(Interceptor)的概念。[quote="downpour"]拦截器是AOP中的概念,它本身是一段代码,可以通过定...

2009-02-01 12:49:25 221

Spring Security 2 配置精讲

论坛上看了不少Spring Security的相关文章。这些文章基本上都还是基于Acegi-1.X的配置方式,而主要的配置示例也来自于SpringSide的贡献。众所周知,Spring Security针对Acegi的一个重大的改进就在于其配置方式大大简化了。所以如果配置还是基于Acegi-1.X这样比较繁琐的配置方式的话,那么我们还不如直接使用Acegi而不要去升级了。所以在这里,我将结...

2009-01-22 15:19:41 235

忘记李刚,一步一步跟我学Struts2 —— MVC框架的困惑

[b][color=blue]专栏地址:[/color][url]http://www.iteye.com/wiki/struts2/1390-confusion-with-mvc-framework[/url][/b]现在许许多多的初学者和程序员,都在趋之若鹜地学习Web开发的宝典级框架:Struts2,Spring,Hibernate。似乎这些框架成为了一个人是否精通Java,是否会写...

2009-01-21 11:43:54 312

忘记李刚,一步一步跟我学Struts2 —— Struts2配置详解

[b][color=blue]专栏地址:[/color][url]http://www.iteye.com/wiki/struts2/1386-detailed-configuration-in-struts2[/url][/b]本篇文章让我们来详细探讨一下Struts2的配置文件的结构、配置文件的各个节点和每个节点中元素的使用方式。[b][size=medium]总揽[/size...

2009-01-19 10:06:35 142

忘记李刚,一步一步跟我学Struts2 —— Struts2中的Action

[b][color=blue]专栏地址:[/color][url]http://www.iteye.com/wiki/struts2/1379-action-in-struts2[/url][/b]多数的MVC框架中的Control层,都是一个Java对象。按照惯例,我们通常会把这个层次上面的Java对象统称为Action层。本篇文章,我们就来简单介绍一下Struts2中Action的相关...

2009-01-15 15:02:56 117

忘记李刚,一步一步跟我学Struts2 —— Struts2中的参数传递

[b][color=blue]专栏地址:[/color][/b][url]http://www.iteye.com/wiki/struts2/1365-passing-parameters-in-struts2[/url]本篇主要通过实例来讲述Struts2中各种各样的参数传递。这个参数传递的过程主要指数据从View层传递到Control层时Struts2的工作方式。根据前两篇文章的知识,...

2009-01-07 17:21:17 169

忘记李刚,一步一步跟我学Struts2 —— 在Struts2中使用OGNL

[b][color=blue]专栏地址:[/color][/b][url]http://www.iteye.com/wiki/struts2/1356-how-to-use-ognl-in-struts2[/url]OGNL是XWork引入的一个非常有效的数据处理的工具。我们已经了解了OGNL的基本操作和OGNL的内部结构,接下来,我们来看看XWork对OGNL做了什么样的加强,以及OGN...

2009-01-05 11:55:20 135

忘记李刚,一步一步跟我学Struts2 —— OGNL,数据运转的催化剂

[b][color=blue]专栏地址:[/color][url]http://www.iteye.com/wiki/struts2/1353-ognl-catalyst-for-data-operation-in-struts2[/url][/b]首先让我们花费1分钟的时间来简单思考一个问题,MVC这3者之间,到底是通过什么真正融合起来的?有人说是Controller,因为它是核...

2009-01-02 14:14:18 103

忘记李刚,一步一步跟我学Struts2 —— 配置,灵活还是简单?

几乎所有的开源框架都有配置。配置之所以能够作为一个很重要的内容成为开源框架的一部分,可能基于以下的原因:[b]1. 配置是避免硬编码的有效途径[/b]通过配置,我们可以非常轻松的替换某些运行参数、替换接口的实现类等,从而达到使程序更加灵活的目的。在这里,最典型的例子就是基于XML的Spring的配置文件。由于Spring提倡的面向接口的编程,使得你可以通过配置来灵活地替换内部实现,...

2008-12-30 02:11:02 88

忘记李刚,一步一步跟我学Struts2 —— 深入plugin

Struts2提供了一种非常灵活的扩展方式,这种被称之为plugin的扩展方式与Eclipse或者Firefox的plugin具备相同的概念,通过独立于主体之外的程序,来扩展或者增强主体的自身功能。无疑,plugin的扩展方式是当前最为流行,也最为合理的一种扩展方式。通过plugin,你可以扩展、替换Struts2中的某些功能点,你也可以加入自己的实现类,从而使得Struts2具备新的功能...

2008-12-25 13:38:59 122

忘记李刚,一步一步跟我学Struts2 —— Struts2开发环境搭建

工欲善其事,必先利其器。在我们深入Struts2之前,我还是想废一些口舌来讲述一下开发环境的搭建。每个人都会根据自己的习惯来搭建自己的开发环境。开发环境是否便捷,也将直接影响开发的效率。所以对于开发环境已经非常熟悉的朋友可以直接忽略这篇文章。而我在这里给大家介绍一下我的开发和调试环境的搭建,之后所有的章节的代码,也都将建立在这个开发环境之上。在编写J2EE程序的时候,我们往往需要一个Web...

2008-12-22 00:12:34 133

忘记李刚,一步一步跟我学Struts2 —— Struts2的学习资料

明晰了Struts2的学习途径,我们需要一些参考资料来进行学习。Struts2来源于Webwork2,所以绝大多数原本Webwork2的优秀学习资料,都非常值得我们去学习阅读。在这里,我来简单小节一下当前市面上的Struts2的学习资料。[b]1. Struts2自带的reference和sample ———— 推荐指数:5颗星[/b]Struts2自带的reference和sam...

2008-12-21 19:42:53 127

忘记李刚,一步一步跟我学Struts2 —— Struts2的学习途径

正确的学习方法不仅能够让你事半功倍,也能够让你更加接近真理。在这一系列的文章之初,我想首先说说学习一个开源框架的途径。这些学习方法,不仅适用于Struts2,我想同样适用于许多其他的开源框架,比如说Spring,Hibernate等等。而这些学习方法,也是我个人的一些心得体会,希望对初学者或者正在为学习开源框架犯愁的朋友带来一些启示。[b][color=red][size=medium]阅...

2008-12-21 19:41:30 142

忘记李刚,一步一步跟我学Struts2

李刚同学的《Struts2权威指南》已经以迅雷不及掩耳盗铃之势遍布祖国的大江南北。我本无心写此类教程式的文章,思量再三,还是打算花费我大量的时间和精力为广大程序员做出一点微不足道的贡献。其中原因有三:1. 实在不忍心让广大穷苦的程序员因为相信所谓的权威而去花大价钱购买意义不是很大的书籍。大家的钱都是辛苦赚来的不是?书托的无耻行径以及某些背后操纵书托的人的无耻行径实在让人忍无可忍。2...

2008-12-16 17:27:52 150

LightURL——打造零配置的Struts2开发方式

[b]背景[/b]Struts2已经日益成为Web层比较主流的开发框架,它来源于Webwork2,是一个非常优秀的MVC框架。在Webwork2设计之处,Annotation和Ruby on Rails还没有像现在那么火,所以整个框架在配置方面还是沿用了Web框架惯用的XML作为主要的配置方式。随着时代的发展,对于Web程序员来说,如何简化配置成了一个很重要的课题。在这方面,Strut...

2008-09-16 17:39:08 86

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除