希望换过工作的说说自己的经历。现在才理解工作和家庭都要考虑
struts2知识库 |
||
|
Struts2 教程
1.Struts2 特性
Struts2框架为整个开发周期的编写而设计,包括创建,开发和维护整个程序.它的扩展性极强,框架的每一个类都是基于接口的,并且所有的基础类都可以在扩展程序中获得,甚至你可以添加你自己的.基本的平台要求为Servlet API 2.4, JSP API 2.0和Java 5. 下面给出了一些现行的Apache Struts2框架的常见特性 : 结构 : 首先web浏览器发出请求,Filt ...
2.Struts2 历史
Apache Struts是一个用来开发Java web应用的开源框架.最初是由创始人,程序员Craig R. McClanahan开发的,在这之后Apache软件基金会于2002年进行接管.Struts提供了一个非常优秀的架构使得组织基于HTML格式与Java代码的Jsp与Servlet应用开发变得非常简单.拥有所有Java标准技术与Jakarta辅助包的Struts1建立了一个可扩展的开发环境. ...
3.Struts2 结构
Struts与webwork已合并为Struts2框架,Struts2框架良好的扩展性与简洁性使其适用于任何规模的企业web程序的开发.本节我们将向大家展示Struts2框架的结构 在Struts2中一个请求的生存周期: 1. 用户发送请求 : 用户为访问资源向服务器发送请求. 2. FilterDispatcher决定适当的action : FilterDispatcher接受请求然后决定调用 ...
4.为什么使用Struts2
新版本的Struts2.0是struts 的action架构和webwork的融合体.依照Struts2.0.1的发布公告,一些关键特性如下 : l 设计简单: 使用抽象类而不是接口是Struts1的一个设计上的问题,这已经在Struts2中得到了解决.在Struts2中绝大多数类都是基于接口的,并且它的绝大多数核心接口都是独立于HTTP的.Struts2的Action类是独立于框架的,可视为 ...
5.Struts 1.x 对比 Struts 2.x
本章我们会比较这两个框架的不同特性.与Struts1相比,Struts2是非常简单的,下面是Struts2的一些优秀特性 : 5.1 Servlet依赖性 由于Action在被调用时,HttpServletRequest和HttpServletResponse被传递到execute()方法中,Struts1中的Action对Servlet的API是有依赖性的.但如果在Struts2中,Acti ...
6.下载并设置Struts2.0
本章我们将会下载并设置Struts2.0,基于最新版的Tomcat容器.我们首先下载Tomcat并将其配置为我们的开发服务器.接着我们下载Struts2.0并在Tomcat上设置struts-blank程序,检验struts-blank中的例子. 访问Struts2的下载站点http://struts.apache.org/download.cgi,下载本教程所需的Struts2.0 我们 ...
7.Struts2 Hello World,开发Hello World程序
本章我们将会开发基于Struts2框架的Hello World.我们的Hello World程序是你开发基于Struts2框架程序的第一步.这里我们会提供循序渐进的教程来开发基于Struts2框架的Hello World程序. 教程包含基本的步骤像创建目录结构,建立build.xml文件来使用Ant构建工具创建程序.接着我们会解释在这个程序中需要的Java,Jsp和配置文件. 创建项目的目录 ...
8.为Hello World程序编写JSP文件,Java文件和配置文件
本章中我们将会创建Struts 2 Hello World程序所需的JSP文件,Java文件和必要的配置文件.现在Struts2使用struts.xml来配置程序. 认识程序 我们的程序是很简单的,只显示Hello World信息以及服务器的日期和时间.当用户点击教程主页“Run Struts 2 Hello World Application”的链接的时候,一个请求被发送到了Struts2框 ...
9.Struts配置文件 - struts.xml
本章我们会向你介绍struts.xml文件,讲解如何最优化你项目的struts.xml. struts.xml文件 Struts2使用一个配置文件(struts.xml)来初始化它自身的资源.这些资源包括 : l 拦截器可以对一个请求进行预处理和后期处理. l Action类可以调用业务逻辑与数据访问的代码. l 结果可以使用JSP,Velocity和FreeMarker模板来预览. 在运 ...
12.Struts2重定向Action
在这章中,你将熟悉一下Struts2重定向Action并学习如何在Struts2程序中使用它. Post之后的重定向 : 该post模式由Struts2提供.这web程序中是常见的模式.由一个action转发到另一个action.这是常见的用法转发action显示页面. 转发Action结果 : 重定向模式由Struts2提供.ActionMapperFactory提供的ActionMapp ...
10.Struts2 Action例子
11.Struts2 Actions介绍 12.Struts2重定向Action
13.创建Struts2登录程序
本章我们将会开发基于Struts2框架的登录程序.我们当前的程序不能通过数据库验证用户.相反我们是通过硬编码的形式在Action中验证的(用户名: Admin 密码: Admin) 程序是如何工作的 : 1. 显示登录页面等待输入 2. 用户输入用户名和密码后点击"Login"按钮 3. 在Action类中用户校验得到了执行,如果用户在name/password字段输入Ad ...
14.向login程序添加校验
在本章我们会编写验证Login程序的代码。完成后你就能给你自己的struts2程序编写验证了。本章定义的概念都是很有解释性的,会使读者快速提高他/她对struts2程序的开发能力. Struts2是一个优雅的框架,它提供了很多功能来快速开发基于web的应用程序。这里你会学习简单的编写struts2的表单验证代码。我们会对我们的login程序添加表单验证代码。 为了验证login程序可能会向J ...
9.Struts配置文件 - struts.xml(续)
探索struts.xml <struts>标签是struts.xml文件的根标签.它有可能包含如下标签 : package, include, bean和constant. 1. Package标签 : Package是一种将actions, results, result types, interceptors, 和interceptor-stacks分类到一个逻辑配置单元的方法. ...
15.运行并测试程序
在本章我们将会在Tomcat6.0运行范例并检查它是如何工作的。 运行Tomcat 进入Tomcat的bin目录然后双击startup.bat来运行Tomcat。startup.bat将会启动Tomcat。 测试程序 访问http://localhost:8080/struts2tutorial/来测试我们的程序,你的浏览器将会显示如下 : 现在点击"Login Applica ...
群组知识库热门文章
- 154067 Struts2开发环境搭建
- 73292 拦截器详解
- 66681 Struts2配置详解
- 57414 Struts2的学习途径
- 44618 Struts2中的参数传递