`
rocket
  • 浏览: 92238 次
  • 性别: Icon_minigender_1
  • 来自: 金城
社区版块
存档分类
最新评论

struts新人培训1

阅读更多
公司让我做一个struts的快速上手培训,要培养几个新人出来
struts入门的文章网上太多了
但是我总觉得差点什么,不是太详细,就是太不深入
所以我自己简单写了一个培训教程
主要目的是让新人能够通过简单应用对strust有个基本的框架概念而不再觉得很混乱
再有还希望培养新人的动手能力,能养成:遇到问题-查找原因-查找资料-最终解决 这样一个好习惯
而不是一遇到问题就举手(虽然这是xp所提倡的但是对个人发展很不好)
说明:本文是为了对新手的培训,尤其适合进入coding这行没多久的新人,如果想看struts的详细讲解请看api和源码

tranning1:
一、目的:熟悉struts的基本框架 以及相关配置
          熟悉html,logic等基本标签
          可以自己动手搭建一个简单struts框架

二、基本动作: 请求一个action,然后做初始化处理

三、具体需求:
1、一个初始化请求交给action处理

2、在action中对两个基本javabean  fatherform和sonform给初值:
   fatherform 初值 name=father sex=1 age=50
   sonfrom初值 name=son1  sex=1
            name=son2  sex=1
            name=son3  sex=1
   fatherform和sonform是1对多的关系

3、初始化后要求在页面上显示初始化的结果

四、基本步骤(遇到问题请先查找struts的资料,如:孙卫勤的那本struts) :
1、建立一个web项目在,web.xml中配置相关的struts功能

2、配置struts配置文件,定义好action,form,forward的相关命名和配置,要求formbean 使用动态

naValidatorForm
action=InitialAction 对应form为fatherform
formbean=fatherform,sonform
fatherform的属性有(String)name (List)sonform (Boolean)sex (String)age
sonform的属性有 (String)name   (Boolean)sex
forward=Initial.jsp 

3、编写代码顺序应该是action,jsp

Initial.jsp 基本样式方括号内是使用到的标签
-----------------initial.jsp-----------------------
         fatherform
         name:    [input]  sex [select]  age [input]
         sonform
         (提示下面需要用logic:iterate标签)
         name:   [label]    sex [label] 
         name:   [label]    sex [label]
         name:   [label]    sex [label]

===================================================


4、进行调试,出现问题查找问题根本
分享到:
评论

相关推荐

    Struts基本知识培训

    Struts 是一个基于 Model-View-Controller (MVC) 设计模式的开源Java Web框架,由Apache软件基金会维护。这个框架被广泛应用于构建企业级的Web应用程序,它简化了开发流程,提供了良好的组织架构,提高了代码的可...

    Struts培训PPT及源码

    本资料包含"Struts培训PPT"和相关源码,对于学习和理解Struts框架具有极大的帮助。 在Struts框架中,核心组件包括Action、ActionForm、ActionMapping和Dispatcher Servlet(也称为Struts Controller)。Action是...

    java培训-struts2

    Struts2作为Apache软件基金会的产品,是Struts1的升级版,提供了更强大的功能和更好的性能。 **MVC设计模式** MVC设计模式是一种软件设计模式,用于将业务逻辑、数据和用户界面分离。在Web应用中,Model代表应用...

    Struts培训课件

    Struts2在Struts1的基础上进行了许多改进,如更强大的拦截器机制、支持注解配置、更灵活的视图技术(如FreeMarker、Velocity等),以及与Spring和其他框架的更好集成。 **学习Struts的重要性:** 虽然Struts1.1已...

    struts1培训课件

    本培训课件旨在帮助开发者深入理解和掌握Struts1的核心概念、架构以及最佳实践。 Struts1的核心是Model-View-Controller(MVC)设计模式,它将业务逻辑、数据模型和用户界面有效地分离,使得代码更易于管理和维护。...

    Struts培训讲义

    Struts 1 和 Struts 2 是其两个主要版本,本讲义主要针对的是Struts 2,因为它是现代Java Web开发中更常用的一个版本。 1. **MVC模式**:MVC模式是一种软件设计模式,将应用程序分为三个核心组件:模型(Model)...

    strut培训--深入struts

    在传统的Model 1模式下,业务逻辑和表现逻辑混杂在一起,通常在JSP页面中,导致紧耦合和维护困难。相比之下,Model 2将业务逻辑(模型)与用户界面(视图)分离,控制器作为两者之间的桥梁,处理HTTP请求并协调交互...

    Struts2.0基础知识培训

    — Web应用的发展 — Model 1和Model 2 — MVC思想 — MVC模式的优势 — 常用MVC框架及其特征 — Struts 1的基本结构及其存在的问题 — WebWork的基本结构 — Struts 2的起源 ...— Struts 1和Struts 2的对比

    struts培训资料

    Struts2是其最新版本,它极大地提升了Struts1的功能和性能,提供了更强大的控制层支持。 一、Struts2的作用: Struts2的主要目的是简化Web应用的开发,通过提供一个可扩展的架构,帮助开发者组织和管理应用程序的...

    struts2培训PPT[F]

    1. **1 入门.swf** - 这个文件可能涵盖了Struts2的基础知识,包括Struts2的起源、为什么要使用Struts2,以及它的核心架构。它可能会介绍Action、Dispatcher Servlet、拦截器(Interceptors)等基本概念,这些都是...

    Struts2.0培训课件

    这个"Struts2.0培训课件"包含了深入学习和理解Struts2.0框架所需的关键知识点。 首先,我们要了解Struts2.0的核心特性。它引入了拦截器(Interceptor)机制,这是对请求处理流程进行拦截和扩展的关键。拦截器允许...

    struts2.0整合Struts 1

    Struts 2整合Struts 1,允许开发者利用Struts 1已有的投资,同时享受Struts 2带来的优势,如增强的类型安全和更强大的拦截器机制。 在《Struts 2权威指南--基于WebWork核心的MVC开发》这本书中,作者李纲深入浅出地...

    Struts工程师培训教程1

    Struts工程师培训教程1主要关注的是Java企业版(JavaEE)中的一个重要框架——Struts,它是用于构建基于Java的Web应用程序的一个开源框架。在JavaEE的生态系统中,Struts扮演了控制层的角色,帮助开发者实现Model-...

    struts培训课件

    1. Struts的优势: - **采用MVC设计模式**:通过分离业务逻辑、数据模型和用户界面,使得代码更易于维护和扩展。 - **公用模块**:提供了表单验证、国际化和防止重复提交的功能。例如,ActionForm中的validate()...

    北大青鸟struts2.0培训基础教程

    它是在WebWork的基础上发展起来的,旨在解决Struts1.x版本存在的问题,提供更强大、灵活和可扩展的解决方案。Struts2的主要特点包括: 1. **基于Action的框架**:Struts2的中心是Action类,它代表了一个业务逻辑...

    [广州巨匠培训][Struts2.0培训课件]

    [广州巨匠培训][Struts2.0培训课件]

    struts2培训笔记

    - **Struts2**:结合了Struts1.x和WebWork的优点,提供了更为强大的功能和更好的性能。 #### 二、Struts2学习指南 **编程方式**:Struts2支持多种编程模型,包括传统的JavaBean风格和POJO(Plain Old Java Object...

    struts2.0培训机构版本+日常练习

    struts2.0培训机构版本+日常练习 struts2.0培训机构版本+日常练习

    Struts工程师培训教程2

    Struts工程师培训教程2是针对JavaEE开发框架中Struts技术的一个深度学习资源,旨在提升开发者在企业级应用开发中的技能。随着JavaEE的不断发展,技术的迭代与更新,Struts作为MVC(模型-视图-控制器)设计模式的实现...

    Struts2教学视频

    1. 引入Struts2的核心库依赖到项目中,这通常是在Maven或Gradle的pom.xml或build.gradle文件中添加对应的依赖。 2. 配置web.xml文件,将Struts2的Filter映射到Web应用的请求上。 3. 创建Struts2的配置文件struts.xml...

Global site tag (gtag.js) - Google Analytics