Struts 2 教程

Apache的Struts2是一个优雅的,可扩展的框架,用于创建企业准备的Java Web应用程序。该框架旨在简化整个开发周期,从构建,部署,维护应用程序随着时间的推移。 Apache的Struts2最初被称为WebWork2。

本教程将教你如何使用Apache的Struts创建企业级Java Web应用程序。

读者

本教程是专为需要了解Struts2.x 框架中及其应用Java程序员准备的。

前提条件

继续本教程之前,你应该有一个很好的了解了Java编程语言。 MVC框架和JSP或Servlet 有一个基本的了解是很有帮助的。


1 - Struts 2 快速指南

一个快速的Struts为Struts程序员参考手册。

2 - Struts 2 有用资源

Struts的网站,书籍和文章的集合:

  • Apache Struts 项目 - http://struts.apache.org/

  • Sun's Site on JSP - http://java.sun.com/products/jsp/.

  • Sun's Site on Servlets - http://java.sun.com/products/servlet/

  • JSP Engine - Tomcat - http://tomcat.apache.org/

  • MySQL Connector/J - http://dev.mysql.com/downloads/connector/j/5.1.html

  • The JavaTM Tutorials -http://java.sun.com/docs/books/tutorial/index.html

  • JavaTM 2 SDK, Standard Edition - http://java.sun.com/j2se/1.4.2/docs/index.html

  • Free Java Download - http://www.java.com/en/download/index.jsp

  • Sun Developer Network - http://java.sun.com/reference/docs/

  • JSP教程 - http://www.yiibai.com/jsp/

  • Servlets教程 - http://www.yiibai.com/servlets/

如果想在此页面列出您的网站,书籍或其他资源,欢迎联系 yiibai.com#gmail.com(用@代替#)

  • Struts2 异常处理

    Struts提供了一个更简单的方式来处理未捕获的异常,并将用户重定向到一个专门的错误页面。您可以轻松地Struts配置到不同的异常有不同的错误页面。 Struts的异常处理所使用的exceptio......于2013-11-09发表在 Struts2 ,阅读95。


  • Struts2 主题和模板

    实际本章教程开始之前,让我们看看由http://struts.apache.org给出的几个定义: Term Description tag A small piece of code executed from within JSP, FreeMarker, or Velocity. template A bit of code, usually written in Fre......于2013-11-09发表在 Struts2 ,阅读192。


  • Struts2 类型转换

    在HTTP请求中的一切都被视为一个String由协议。这包括数字,布尔值,整数,日期,小数和一切。每一件事情是一个字符串,将根据HTTP。然而,Struts类可以有任何数据类型的属性。Stru......于2013-11-09发表在 Struts2 ,阅读70。


  • Struts2 本地化/国际化(i18n)

    国际化(i18n)是规划和实施的产品和服务,使他们能很容易地适应特定的本地语言和文化的过程中,这个过程被称为本地化。国际化的过程有时也被称为翻译或本地化启用。国际化是缩......于2013-11-09发表在 Struts2 ,阅读186。


  • Struts2 基于XML校验

    以下是的各类字段级和非字段级验证在Struts2列表: date validator: field name = birthday field-validator type = date param name = min 01/01/1990 /param param name = max 01/01/2000 /param message Birthday must be within ${mi......于2013-11-09发表在 Struts2 ,阅读124。


  • Struts2 验证框架

    现在,我们将看看如何的Struts验证框架。在Struts的核心有验证框架,协助应用程序的运行规则来执行验证执行之前的操作方法。 通常是使用 Javascript 来实现客户端验证。但不应单独依赖......于2013-11-08发表在 Struts2 ,阅读163。


  • Struts2 发送邮件Email

    本章将教你如何使用Struts2 的应用程序发送电子邮件。对于此练习中,需要下载并安装将mail.jar 从 JavaMail API1.4.4,并将 mail.jar文件放置在WEB-INF\lib文件夹,然后继续遵循的标准步骤创建动......于2013-11-08发表在 Struts2 ,阅读137。


  • Struts2 MySQL数据库访问

    本章将教如何使用Struts 2的简单的步骤来访问数据库。 Struts是一个MVC框架,而不是一个数据库框架,但它提供了极好的支持JPA/ Hibernate集成。我们将看看在的Hibernate集成在后面的章节,......于2013-11-08发表在 Struts2 ,阅读144。


  • Struts2 文件上传

    Struts 2框架提供了内置支持处理文件上传使用基于HTML表单的文件上传。上传一个文件时,它通常会被存储在一个临时目录中,他们应该由Action类进行处理或移动到一个永久的目录,以确......于2013-11-08发表在 Struts2 ,阅读69。


  • Struts2 值栈/OGNL

    值栈: 值栈是一个集合中的几个对象保持下列对象提供的顺序: SN 对象 Description 1 Temporary Objects There are various temporary objects which are created during execution of a page. For example the current iterat......于2013-11-08发表在 Struts2 ,阅读65。


  • Struts2 结果和结果类型

    正如前面提到的,results标签在Struts2的MVC框架的视图中所扮演的角色。动作是负责执行业务逻辑。执行业务逻辑后,接下来的步骤是使用results标签显示的视图。 经常有一些附带导航规则......于2013-11-08发表在 Struts2 ,阅读131。


  • Struts2 拦截器

    拦截器的概念是Servlet过滤器或JDK代理类一样的。拦截器允许横切功能分开实现的动作,以及框架。使用拦截器,可以实现如下: 提供预处理行动之前被称为逻辑。 提供后处理逻辑动作......于2013-11-07发表在 Struts2 ,阅读119。


  • Struts2 Action/动作

    动作是Struts2框架的核心,因为他们的任何MVC(模型 - 视图 - 控制器)框架。每个URL将被映射到一个特定的动作,它提供了来自用户的请求提供服务所需的处理逻辑。 但动作也提供其他......于2013-11-07发表在 Struts2 ,阅读105。


  • Struts2 配置文件

    本章将带你通过一个Struts2应用程序所需的基本配置。在这里,我们将看到在一些重要的配置文件,将配置文件:web.xml ,struts.xml,struts-config.xml和struts.properties 使用web.xml和struts.xml的配......于2013-11-07发表在 Struts2 ,阅读155。


  • Struts2 Hello World 实例

    前面我们已经学习了Struts2 的架构,当点击一个超链接或提交一个HTML表单在Struts2 的 Web应用程序,输入所收集被发送到一个 Java 类称为操作控制器。当动作执行后,结果选择了一个资源......于2013-11-06发表在 Struts2 ,阅读178。


  • Struts2 体系结构

    由高层次,Struts2是一个上拉型MVC(MVC2)框架。在Struts2的模型 - 视图 - 控制器模式,实现以下五个核心部件: Actions Interceptors Value Stack / OGNL Results / Result types View technologies Struts 2 从传统......于2013-11-06发表在 Struts2 ,阅读91。


  • Struts2 环境配置

    我们的首要任务是让最低限度的Struts2应用程序运行。本章将指导您如何准备开发环境中开始使用Struts2。我假设你已经在机器上安装JDK(5 +),Tomcat和Eclipse。如果还没有安装这些组件(......于2013-11-06发表在 Struts2 ,阅读132。


  • Struts2 是什么?

    Struts2是流行和成熟的基于MVC设计模式的Web应用程序框架。 Struts2不只是Struts1下一个版本,它是一个完全重写的Struts架构。 WebWork框架开始以Struts框架为基础,其目标是提供一个加强和改......于2013-11-06发表在 Struts2 ,阅读167。


  • Struts2 MVC架构

    模型视图控制器(ModelViewController)或MVC,MVC是俗称,是一种软件设计模式,用于开发Web应用程序。模型 - 视图 - 控制器模式是由以下三个部分组成: Model- 模型是负责维护数据最低级别。......于2013-11-05发表在 Struts2 ,阅读95。

转载于:https://www.cnblogs.com/yiibaicom/p/3420629.html

Struts2学习入门相关推荐

  1. Struts2学习笔记(一)--入门常见配置

     Struts2框架的学习路线 l 第一天:Struts2的概述.Struts2的入门.Struts2常见的配置.Struts2的Action的编写 l 第二天:Struts2的数据的封装.结果页面配 ...

  2. (转)Struts2快速入门

    http://blog.csdn.net/yerenyuan_pku/article/details/66187307 Struts2框架的概述 Struts2是一种基于MVC模式的轻量级Web框架, ...

  3. Struts2学习笔记总结

    **技术分析之Struts2框架的概述** 1. 什么是Struts2的框架 * Struts2是Struts1的下一代产品,是在 struts1和WebWork的技术基础上进行了合并的全新的Stru ...

  4. 【AI参赛经验】深度学习入门指南:从零开始TinyMind汉字书法识别——by:Link

    各位人工智能爱好者,大家好! 由TinyMind发起的#第一届汉字书法识别挑战赛#正在火热进行中,比赛才开始3周,已有数只黑马冲进榜单.目前TOP54全部为90分以上!可谓竞争激烈,高手如林.不是比赛 ...

  5. 深度学习入门,一文讲解神经网络的构成、训练和算法

    小白深度学习入门系列 神经网络的构成.训练和算法 什么是神经网络 人工神经网络(Artificial Neural Network,ANN),简称神经网络(Neural Network,NN),是一种 ...

  6. PyTorch深度学习入门与实战(案例视频精讲)

    作者:孙玉林,余本国 著 出版社:中国水利水电出版社 品牌:智博尚书 出版时间:2020-07-01 PyTorch深度学习入门与实战(案例视频精讲)

  7. PyTorch深度学习入门

    作者:曾芃壹 出版社:人民邮电出版社 品牌:iTuring 出版时间:2019-09-01 PyTorch深度学习入门

  8. 深度学习入门 基于Python的理论与实现

    作者:斋藤康毅 出版社:人民邮电出版社 品牌:iTuring 出版时间:2018-07-01 深度学习入门 基于Python的理论与实现

  9. 干货|《深度学习入门之Pytorch》资料下载

    深度学习如今已经成为了科技领域中炙手可热的技术,而很多机器学习框架也成为了研究者和业界开发者的新宠,从早期的学术框架Caffe.Theano到如今的Pytorch.TensorFlow,但是当时间线来 ...

最新文章

  1. android获取地址api,如果在Android中使用位置API给出纬度和经度,如何获取地址
  2. Linux下动态链接库so文件覆盖导致coredump
  3. 5.1 Android Basic QuickStart Layouts Linear Layout
  4. 「SDOI2016」储能表(数位dp)
  5. 现代软件工程系列 结对编程 (II) 电梯调度程序新需求
  6. mysql删除unionkey_MySQL索引如何优化?二十条铁则送给你
  7. ReactiveCocoa详解
  8. 图形推理1000题及答案解析_判断推理图形推理——区分旋转翻转
  9. 大数据处理系统有哪些
  10. 网络安全与管理精讲视频笔记10-Windows隧道模式IPSec配置实验演示
  11. 2100 没有反弹shell_反弹shell | ncbash
  12. 幼儿园观察记录的目的和目标_幼儿园观察记录应该怎么写?
  13. win7自带的xps viewer很好用
  14. logstash 配置
  15. vue解决跨域问题(Vue-CLI)
  16. hellow windows
  17. 树莓派3B+安装JupyterLab
  18. k近邻算法python_k-近邻算法的Python实现
  19. Simulink 界面模型的矢量图复制
  20. Delphi 监听安卓(Android)手机通知栏信息

热门文章

  1. 《几何与代数导引》例2.6
  2. 2003年我程序员职业的第一桶金7万元的【教育集团招生收费系统】项目经验、项目来龙去脉分享...
  3. 计算机达人成长之路(3)连载
  4. java pdfreader去除水印_(最新)JAVA使用Icepdf 5.0.6 pro的PDF转图片去掉水印的方法...
  5. 机器学习知识点(三十一)LDA数学八卦
  6. j2me程序发布到手机
  7. layui使用方法——图标
  8. System.window.media.color
  9. C语言实现最简单的2048小游戏
  10. thymeleaf中的模板布局