本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- wallimn
- ranbuijj
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- xyuma
- ganxueyun
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
使用Struts 2开发应用05:程序调试
文章翻译自Struts 2官方文档。
现代IDE提供了优秀的程序调试支持。此外,框架提供了在运行时查看框架对象的支持。
调试拦截器提供了三种洞察页面背后的数据的调试模式。xml模式用XML文档格式化相关的框架对象。console模式提供了一个接受运行时表达式的OGNL命令行,browser模式添加一个显示来自值栈(Value Stack)的对象的交互页面。
为了使用调试功 ...
使用Struts 2开发应用04:程序概要分析
文章翻译自Struts 2官方文档。
程序概要分析软件寻找程序执行过程中的瓶颈。除了IDE提供的概要分析服务和独立的分析软件之外,框架提供了程序概要分析的内部支持。
程序概要分析的概貌
Struts2程序概要分析的概貌包括下面的内容:
ActionContextCleanUp
FreemarkerPageFilter
DispatcherFilter
Dispatc ...
使用Struts 2开发应用03:依赖注入
文章翻译自Struts 2官方文档。
依赖注入将对象创建和连接的责任从对象他们自己移到了一个工厂。这个工厂通常由控制反转(IoC)容器提供。关于控制反转容器的概况和依赖注入模式,请参考Martin Fowler的文章。
在Struts内部,框架使用它自己的依赖注入容器,这个容器和Google Guice非常像。它们最开始都是由Bob Lee开发的。可以使用插件应用和将其他IoC容器 ...
使用Struts 2开发应用02:AJAX
文章翻译自Struts 2官方文档。
AJAX是Asynchronous JavaScript and XML的首字母缩略词。本质上,JavaScript能产生一个HTTP请求并立即更新部分页面,而不是通过传统的POST或者GET方式并更新整个页面。然而更好的是,一个页面可以包含若干产生同步(异步)请求的JavaScript。
关键点是当一个脚本产生一个“AJAX请求”(XHR) ...
使用Struts 2开发应用01:简介
文章翻译自Struts 2官方文档。
Apache Struts 2体系结构简介
web浏览器请求一个资源(/mypage.action,/reports/myreport.pdf,等等)
过滤器分发器(Filter Dispatcher)查看请求(request)并确定合适的Action
拦截器(Intercepter)自动在请求上应用公共功能,例如工作流(workflow ...
Struts 2设计者指南02:对象工厂
文章翻译自Struts 2官方文档。
对象工厂(ObjectFactory)实例化框架创建的所有的对象。对象工厂提供了框架集成IoC容器,例如Spring,Pico,Plexus等等,的方法。
定制
继承ObjectFactory
定制ObjectFactory必须继承ObjectFactory或它的子类,并且要有一个默认的无参的构造器。
为了注册一个定制的Objec ...
Struts 2设计者指南01:全局图像
文章翻译自Struts 2官方文档,初次翻译,请指正。
下面的图片描述了框架的体系结构。
在上图中,一个初始请求(request)到达Servlet容器(例如Jetty或者Resin),这个请求通过一个标准的过滤器链。过滤器链包含(可选的)ActionContextCleanUp过滤器,这个过滤器在使用集成技术,例如SiteMesh Plugin,时非常有用。下一步,必须的Filter ...
Struts官网关于struts 1和struts 2的对比
原文地址:http://struts.apache.org/release/2.1.x/docs/comparing-struts-1-and-2.html声明:由于本人英语水平有限and技术水平有限,不精准之处还望包涵。
特性
Struts 1
Struts 2
Action 类
Struts 1要求Action类必须继承一个抽象的基类。从而当我们使用Struts 1 ...
《Struts 2 in Action》读书笔记——part 2——核心概念之Action
第三章 使用Struts 2 Action3.1 Struts 2 Action简介Action 的作用:
Action封装工作单元,或者至少是业务逻辑的入口点(如果业务逻辑很复杂,我们可能会把业务逻辑构建成一个业务组件,再把这个业务组件注入到Action中去)。
Action为数据转移提供场所,Action只需把每一个期望承载的数据实现为JavaBean属性。除了这些简单的JavaBea ...
尚学堂 马士兵 struts_2视频教程 笔记心得 1——30课详解
尚学堂 马士兵 struts_2视频教程 笔记心得
01_尚学堂马士兵_Struts2_Struts2简介及学习方法简介
讲的内容
Action
Result
常用配置文件
OGNL& ValueStack
Struts2 快速充电 Quick Start
Struts 2的目标是自动化Java Web开发中的常用操作,提高开发效率。
Struts 2中的action, result和FilterDispatcher分别是对model,view和controller的实现。FilterDispatcher将HTTP请求映射到相应的action(映射关系是在项目配置文件里定义的)。Action组件用来实现数据和业务逻辑。JSP,Velocity Tem ...