`

让初学者理解Struts

阅读更多
新手学习struts可以更加好的理解面向对象开发的方法、3层结构的优势、模型驱动等概念。
Struts是一个不错的java框架,但是它包含的内容也相当多,对于初次接触它的人,特别是java新手,可能有很多不明白的地方。
根据我自己的理解和实践,觉得struts还是相当容易上手,网上能找到很多例子。但是这些例子又讲的比较浅,没有涉及到实际项目的应用,比如如何连接数据库,如何实现应用。
简单的讲,要应用Struts,就是建立对应的actionForm、action、jsp页面,并配置web.xml, struts-config.xml。如果利用JBuilder,则可以很方便的建立和管理这些文件了,当然等你以后经验丰富了也可以全凭记事本来处理。
配置struts-config.xml相当比较简单,记得添加对应的form-beans, action-mappings即可。而如果不涉及更高级的开发,则几乎无需重新配置web.xml。建立actionForm也很简单,只需把所需的对象属性都set、get进去即可。在jsp页面中,可以用到一些tags以使你的代码跟清晰,或者仍旧使用传统jsp写法慢慢改进也行。最关键的就是action的写法,如果理解了action的工作原理,那么对于进一步掌握struts有很大帮助。
action中常用的对象有actionForm、request(httpServletRequest),常用的session对象来自于request.getSession()。从页面传递过来的参数有两种方法获取,如果是表单数据,就是actionForm.getXXXX();,另外表单数据和url参数都可以用request.getParameter(name);获取。要往页面输出信息,如果是actionForm里有的,就是actionForm.setXXX();,另外一种方法是request.setAttribute(name,arg);传递到内容,从页面中request.getAttribute(name)读取。很多时候都要用后面这种方法把对象数据传递给页面,你应该理解并记住。另外出错提示信息(不是指程序异常)一般是通过actionErrors对象处理,稍微有点麻烦,以后再讲。

struts有一些其他很好用的功能,比如表单校验、国际化语言支持、插件扩展等,对于初学者可以不先考虑
2
1
分享到:
评论

相关推荐

    简单的struts实现非常适合初学者理解struts结构

    标题“简单的Struts实现非常适合初学者理解Struts结构”暗示我们将探讨一个基础的Struts项目,它可以帮助新手快速入门,了解Struts的核心组件和工作流程。 首先,让我们从Struts框架的基础开始。Struts提供了控制器...

    struts练习 初学者入门

    首先,理解Struts框架的核心理念至关重要。Struts采用Model-View-Controller(MVC)设计模式,将业务逻辑、数据模型和用户界面分离,从而提高代码的可维护性和可重用性。在Struts中,Controller由ActionServlet实现...

    深入理解struts2原理之自己实现struts2框架源码

    作为struts2的初学者,有时候理解struts框架的原理,网上看图会一头雾水,所以要是能自己体会实现struts框架的整个过程,对理解struts思路会更加清晰一些,这个源码就是自己实现的过程,代码有详细注释

    初学者struts的程序

    对于初学者而言,理解和掌握Struts的架构原理,以及如何配置和使用其核心组件,是迈向专业Web开发的第一步。通过不断地练习和项目实践,你会逐渐熟悉这个框架,并能够自如地运用在各种应用场景中。

    struts初学者教程

    对于初学者来说,理解Struts的概念、架构及其工作原理至关重要。 **概述** Struts是Apache软件基金会的一个项目,它的出现是为了简化JavaWeb应用的开发过程,提供一种统一的架构,使开发者可以更专注于业务逻辑而...

    Struts初学者详解

    在本教程中,我们将深入探讨Struts的核心概念和使用方法,帮助初学者快速上手。以下是一些关键知识点的详细解释: 1. **MVC模式**:MVC是一种设计模式,用于分离应用的业务逻辑、数据模型和用户界面。在Struts中,...

    struts2学习小项目(很适合初学者)

    对于初学者来说,这个小项目可以让你熟悉Struts2的生命周期,理解MVC架构,掌握Action和结果的配置,以及学习如何将Struts2与数据库集成。在实践中,你还将接触到Servlet、JSP、EL(Expression Language)和JSTL等...

    struts2初学者第一个实例

    Struts2是Java Web开发中一个非常流行的MVC框架,它极大地简化了基于Servlet和JSP的应用程序构建。对于初学者来说,理解并动手实践Struts...通过这个实例,你可以理解Struts2的工作流程,并为更复杂的Web应用打下基础。

    为初学者提供的有关struts的介绍

    对于初学者来说,理解Struts的工作原理和架构是非常重要的。 首先,当服务器启动时,根据`web.xml`配置文件加载`ActionServlet`,这个Servlet是Struts的核心控制器,它负责拦截所有HTTP请求。接着,`ActionServlet`...

    适合初学者的一个简单的struts2例子

    对于初学者来说,理解并掌握Struts2的基本概念和操作至关重要。下面将详细解释这个简单的Struts2例子中的关键知识点。 1. **MVC模式**:MVC模式是软件设计中的一个重要概念,它将应用逻辑分为模型(Model)、视图...

    Struts入门(适合初学者)

    Struts是Java Web开发中的一个开源框架,由Apache软件基金会维护。它主要用来构建和管理MVC(Model-View-Controller)模式...对于初学者来说,理解并掌握Struts的基本原理和使用方法,是迈入企业级Web开发的重要一步。

    spring+struts2+hibernate完整项目初学者进阶练习

    Hibernate则会让学习者理解如何通过实体类和映射文件进行数据库操作,以及事务管理和HQL查询语言的应用。 在实践中,这个项目可能会包含用户登录、注册、客户信息管理、订单处理等功能,这些都是Web应用开发中的...

    Struts2学习资料PPT(仅适合初学者)

    8. **实战演练**:PPT可能还会包含一些简单的实例,让初学者动手实践,如创建一个简单的登录注册系统,以此来巩固理论知识。 通过这个PPT的学习,初学者可以建立起对Struts2的基本认识,并逐步掌握如何构建基于...

    struts调用流程总结,适用于初学者.

    初学者理解这个流程对于深入学习Struts框架和构建基于Struts的应用程序至关重要。在实际开发中,开发者需要确保Action类是线程安全的,因为可能有多个用户同时使用同一个Action实例。此外,合理使用ActionForm的验证...

    struts2+mybatis 简易框架,适合初学者学习

    SSM框架适合初学者学习,因为它提供了一种结构清晰、分工明确的开发模式,有助于理解Web应用的架构和流程。通过学习SSM,开发者可以掌握MVC设计模式、数据库操作、以及框架整合的基本技巧,为今后的Java Web开发打下...

    struts1写的登陆页面,非常适合初学者

    对于初学者来说,了解和实践这个Struts1登录页面可以帮助他们掌握基本的Web应用开发流程,理解MVC架构,以及如何使用Struts1框架进行开发。通过这个实例,他们可以学习如何组织代码、处理用户输入、验证数据、展示...

    struts 用户信息管理 登录验证 增删查改例子 很适合初学者

    这个示例项目可以帮助初学者理解Struts框架的基本工作流程,同时提供了一个实际应用数据库操作的机会。在实践中,你可以进一步学习如何优化代码、提高性能,以及如何结合其他技术如Spring、Hibernate等构建更复杂的...

    struts2(包括增删改查的实现,及登录实现。jdbc连接。适合struts2初学者)

    这个压缩包文件“StrutsTest”包含了学习Struts2基础功能的实例,特别是对于初学者来说,它提供了增删改查(CRUD)操作以及用户登录功能的实现,同时还涉及了使用JDBC进行数据库连接。 增删改查(CRUD)是任何数据...

    struts 分页保证好用适合初学者

    对于初学者来说,Struts提供了一个结构清晰的开发模型,有助于理解Web应用的运作流程。 分页是任何数据密集型应用不可或缺的功能,它允许用户以可管理的方式浏览大量数据,而不会一次性加载所有内容导致页面响应变...

    写给struts2的初学者

    对于初学者来说,理解并掌握Struts2的基本概念、核心组件以及它如何简化Web开发过程至关重要。 首先,我们需要了解MVC模式。在MVC中,模型负责处理业务逻辑,视图负责展示数据,而控制器接收用户请求并协调模型和...

Global site tag (gtag.js) - Google Analytics