为Struts 2.0做好准备

Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:

MVC 2模型的使用

功能齐全的标志库(Tag Library)

开放源代码

但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点:

需要编写的代码过多,容易引起“类爆炸”

单元测试困难

这些缺点随着Web的发展越来越明显。这就促生了Struts 2.0,它的诞生能很好的解决上述问题。 好啦,废话就不多说了,现在就让我们感受一下的Struts 2.0的魅力吧。

搭建开发和运行环境

到Apache下载Struts 2.0包

打开Eclipse 3.2新建Web工程

点击菜单File\New\Project,出现如图1所示对话框

图1 新建工程对话框

时间: 2024-11-08 22:33:56

为Struts 2.0做好准备的相关文章

常用的Struts 2.0的标志(Tag)介绍

在上一篇文章<为Struts 2.0做好准备>中,我过于详细地介绍了Struts 2.0开发环境和运行环境的配置,所以,本文很少涉及的以上两方面的细节.如果,您看完<为Struts 2.0做好准备>后,还有什么不明白,或者没法运行文中例子,请联系我.我的E-MAIL:Max.M.Yuan@gmail.com. 在介绍常用标志前,我想先从总体上,对Struts 1.x与Struts 2.0的标志库(Tag Library)作比较.   Struts 1.x Struts 2.0 分类

在Struts 2.0中国际化(i18n)您的应用程序

国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能. 其实,Struts 1.x在此部分已经做得相当不错了.它极大地简化了我们程序员在做国际化时所需的工作,例如,如果您要输出一条国际化的信息,只需在代码包中加入FILE-NAME_xx_XX.properties(其中FILE-NAME为默认资源文件的文件名),然后在struts-config.xml中指明其路径,再在页面用<bean:message>标志输出即可. 不过,所谓"没有最好,只有更

Struts 2.0整合Hibernate 3.2开发注册登录系统

开发工具:MyEclipse 6.0 ,Tomcat 5.5 ,JDK 1.5 ,MySQL 5.0 :开发准备:下载Struts 2.0和 Hibernate 3.2,大家可Struts和Hibernate的官方网站下载这两个框架.我们先来总览一下开发完成后的 包-类图: 首先NEW一个Web Project ,名为"LoginSystem" ,在lib 目录下加入Struts 2.0的Jar包和Hibernate 3.2的Jar包,然后按下面的步骤来: 1.在 src 目录下建 &

Struts 2.0的Action讲解

有Struts 1.x经验的朋友都知道Action是Struts的核心内容,当然Struts 2.0也不例外.不过,Struts 1.x与Struts 2.0的Action模型很大的区别.   Struts 1.x Stuts 2.0 接口 必须继承org.apache.struts.action.Action或者其子类 无须继承任何类型或实现任何接口 表单数据 表单数据封装在FormBean中 表单数据包含在Action中,通过Getter和Setter获取 虽然,理论上Struts 2.0的

在Struts 2.0中实现表单数据校验(Validation)

在写前几篇文章的时候,有些朋友建议我的写一篇关于表单数据校验的文章. 正如文章的开头所引用的<Writing Secure Code>的名言:"所有的输入都是罪恶的",所以我们应该对所有的外部输入进行校验.而表单是应用程序最简单的入口,对其传进来的数据,我们必须进行校验. 转换与校验(Conversion & Validation) 其实上篇文章,我本来是打算写表单数据校验的内容,但是经过再三思考后,还是决定先写Struts 2.0转换器的内容.原因是我认为转换是校

Struts 2.0中的转换器(Converter)

在我已往的Struts 1.x项目经验中,有个问题不时的出现--在创建FormBean时,对于某个属性到底应该用String还是其它类型? 开发Web应用程序与开发传统桌面应用程序不同,Web应用程序实际上是分布个不同的主机(当然也可以同一个主机,不过比较少见)上的两个进程之间互交.这种互交建立在HTTP之上,它们互相传递是都是字符串.换句话说, 服务器可以的接收到的来自用户的数据只能是字符串或字符数组,而在服务器上的对象中,这些数据往往有多种不同的类型,如日期(Date),整数(int),浮点

Struts 2.0的新特性

Struts 2.0的新特性 Struts 2.0框架中出现的许多特性旨在让Struts更容易使用: ● 改进的设计: 与Struts 1相比,Struts 2的所有类都基于接口,核心接口独立于HTTP.这些API并不依赖服务器小程序API. ● 简化的Action: Struts 2 Action类独立于框架,是简化的普通Java对象(POJO).拥有execute()方法的任何Java类都可以用做Action类. ● POJO表单: Struts 2不支持ActionForms特性.Acti

一个struts 2.0的简单问题

问题描述 struts2.0,在jsp页面中,只能通过stuts的标签获取action的成员变量的值吗?在<%%>的脚本里能不能获取action的成员变量? 解决方案 解决方案二:可以通过request或session传参解决方案三:不用request或session行吗?因为struts都是直接读取成员变量的解决方案四:不用request或session行吗?因为struts2.0都是直接读取成员变量的解决方案五:引用3楼handsome0916的回复: 不用request或session行

Effective C#原则49:为C#2.0做好准备

C#2.0,在2005年已经可以使用了,它有一些主要的新功能.这样使得目前使 用的一些最好的实际经验可能会有所改变,这也会随着下一代工具的发布而修改 .尽管目前你还可以不使用这些功能,但你应该这些做些准备. 当 Visual Studio .net2005发布后,会得到一个新的开发环境,升级的C#语言.附 加到这门语言上的内容确实让你成为更有工作效率的开发者:你将可以写更好重 用的代码,以及用几行就可以写出更高级的结构.总而言之,你可以更快的完成 你的工作. C#2.0有四个大的新功能:范型,迭