`
a92575
  • 浏览: 17313 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SSH 第四章 struts原理

    博客分类:
  • SSH
ssh 
阅读更多
struts总体目标: 学会使用struts构建web项目
SSH 第四章   struts原理

1.什么是框架
  最简单的定义:就是实现特性需求的一组类和接口的集合
  作用:能够提高软件开发过程中的效率,和开发时间,利于以后的扩展和维护。
 

2.struts原理
  2.1 struts的 昨天 今天 明天
      昨天: struts是apache下的基于MVC的开源框架 2000年craig McClanaHan
            最早的MVC框架
            版本:1.2 (教学版本)
      今天:最新版本2.0,这次版本升级不是单纯意义上得升级,
            它完全颠覆了1.X的程序架构(和webwork框架整合)
      明天:??????
     
  2.2 为什么要使用struts?
      最早 使用人最多 功能强大 稳定
      经历了大量实战的考验 大师级作品
     
  2.3 回顾MVC设计模式
      M  model        模型 
      V  view         视图
      C  Controller   控制器
     
  2.4 struts的流程图(体系结构)
 
 
  2.5 strutsActionServlet的各个组件
     
      继承于javax.servlet.http.HttpServlet 中心控制器 接收所有客户端请求
      根据客户端发起的Http请求内容,
      到struts-config.xml配置文件中查找对应的Action处理
     
      Action
      控制层的一部分,根据用户的请求调用对应的模型(业务逻辑)来处理,
      并根据模型层返回内容调用相应页面显示。
     
      ActionMapping
      用于存放前端发起的请求和Action的对应关系,
      配置文件中一个<action>元素对于一个actionMapping.
     
      ActionForm
      用户封装客户端发起的请求参数内容,还承担数据效验的功能
      它会被作为参数传递到Acton组件中供使用。
     
      ActionForword
      用于用户导航

3.struts基本应用
  案例:登录
 


4.struts的多模块应用
  在web.xml中的<servlet>元素中配置
 
5.struts的RequestProcessor组件介绍
  ActionServlet和RequestProcessor的关系
  类似于:总经理 和 副总经理 的关系
  ActionServlet与RequestProcessor是1对多的关系
  每一个RequestProcessor对象对应一个Action
分享到:
评论

相关推荐

    Java EE 轻量级解决方案 — SSH 青岛东合信息技术有限公司 青岛海尔软件公司 著 教材源码 _ 第四章 Struts2标签库

    在本章"第四章 Struts2标签库"中,我们将深入探讨Struts2的标签库,这是Struts2的一个核心特性,极大地简化了视图层的开发工作。 首先,Struts2的标签库提供了一系列预定义的JSP标签,使得开发者可以更方便地与...

    青鸟SSH第二章理论(房屋信息发布简例)+上机(我的宝贝宠儿)

    在这个"青鸟SSH第二章理论(房屋信息发布简例)+上机(我的宝贝宠儿)"的学习资源中,我们将探讨SSH框架的基础理论以及如何通过实际案例进行应用。 首先,Struts是Apache组织开发的一个Web应用框架,用于构建基于Java ...

    Java EE 轻量级解决方案 — SSH 青岛东合信息技术有限公司 青岛海尔软件公司 著 教材源码 _ 第三章 Struts2深入

    在学习《Java EE轻量级解决方案 — SSH》教材的第三章“Struts2深入”时,你可能会接触到如何配置Struts2、编写Action类、使用拦截器、处理表单提交、进行Ajax请求等内容。通过实践这些例子,你可以更好地理解和掌握...

    Java EE 轻量级解决方案 — SSH 青岛东合信息技术有限公司 青岛海尔软件公司 著 教材源码 _ 第二章 Struts2 基础

    本教材源码的第二章主要介绍了Struts2的基础知识,可能包括Action的创建、配置文件的编写、OGNL的使用、拦截器的配置和实践,以及如何与其他框架(如Spring)进行集成。通过学习这些内容,开发者能够掌握Struts2的...

    ssh2工作原理实例讲解

    虽然SSH2的工作原理与Struts2框架没有直接关联,但Struts2的相关内容也值得提及。Struts2是一个基于MVC设计模式的Java Web框架,它简化了创建动态Web应用程序的过程。 1. **核心控制器**:在Struts2中,...

    ssh学习-第一章

    "ssh学习-第一章"是一个不断更新的教程,随着学习深入,你将掌握更多Struts2的核心特性,如国际化、文件上传下载、动态方法调用等。建议定期检查更新,以获取最新的学习资料和实践项目。同时,下载并动手实践是巩固...

    ACCP5.0课件-SSH AJAX第1~5章课件

    第四章:Hibernate ORM实践 本章将介绍Hibernate的基本使用,包括实体类的定义、配置文件hibernate.cfg.xml、映射文件(.hbm.xml)的编写。我们将学习如何通过Hibernate进行CRUD(Create、Read、Update、Delete)...

    IDEA下maven管理的SSH框架 spring4 + struts2 + hibernate3 小人员管理网站.zip

    【Spring4】是Spring框架的第四个主要版本,它是一个全面的Java企业级应用开发框架,提供了依赖注入(DI)、面向切面编程(AOP)、事务管理等核心功能。Spring4在Spring3的基础上进行了优化,增强了对Java 8的支持,...

    老款掉牙SSH 例子下载 搭建(struts2 spring hibernate)整合

    SSH是Java Web开发中的一个经典框架组合,由Struts2、Spring和Hibernate三个开源框架组成。这个"老款掉牙SSH例子"是一个完整的项目实例,用于帮助开发者理解并学习如何将这三个框架集成到一起,从而实现高效的企业级...

    ACCP5.0课件-SSH AJAX第6-9章课件

    【ACCP5.0课件-SSH AJAX第6-9章课件】是针对软件开发领域的一套教学资源,主要涵盖了SSH(Struts + Spring + Hibernate)框架与AJAX技术的深入学习。SSH是一个广泛应用于Java Web开发的开源框架组合,而AJAX则是异步...

    移动ssh项目(struts+spring+hibernate+oracle)130222.zip

    SSH是三个开源Java框架的缩写,分别代表Struts、Spring和Hibernate,它们在Web开发领域广泛应用,构建了强大的企业级应用系统。本项目“移动ssh项目(struts+spring+hibernate+oracle)130222.zip”是一个整合了这三大...

    ssha第一章答案网上信息发布平台

    【标题】"ssha第一章答案网上信息发布平台"指的是一个基于JSP(Java Server Pages)和Struts框架构建的网络应用项目,旨在实现信息的发布与交互。在这一章中,我们可能涉及到的主要知识点包括JSP的基本概念、Struts...

    2012年最权威,最完整SSH面试题(Struts+Spring+Hibernate面试题问答23题,选择30题) 问答23题,选择30题(附答案)

    以上内容详细解释了 SSH (Struts + Spring + Hibernate) 中的关键知识点,包括 Hibernate 的工作原理、缓存机制、查询方式以及优化方法,Struts 的工作机制和重要性等。这些知识点对于准备 SSH 相关面试的求职者来说...

    ssh框架课件及相关api文档

    "Struts原理第一讲.ppt"和"Struts原理(二).ppt"提供了Struts的工作原理和核心概念,如Action、Form Bean、DispatcherServlet、Struts配置文件等。通过这些课件,开发者可以学习如何组织和管理控制器逻辑,以及如何与...

    韩顺平struts视频第一个Demo(简单登录验证)

    在本示例中,"韩顺平struts视频第一个Demo(简单登录验证)"是一个基于Struts框架的入门级实践,旨在教授如何实现一个基本的用户登录验证功能。韩顺平是一位知名的IT教育家,他的课程通常深入浅出,易于理解。 在这个...

    ssh整合例子及其他的实验

    4. **SSH跳板机**:在多个服务器间跳转,通过一个中间服务器(跳板机)进行SSH连接,以简化管理和提升安全性。 5. **自动化SSH任务**:使用expect脚本或类似的工具自动执行SSH会话,例如批量更新服务器配置。 6. *...

    三大框架ssh

    4. **SSH整合** 将这三个框架整合在一起,可以构建出功能强大、结构清晰的Java Web应用。Spring作为核心,管理Struts2的Action和Hibernate的SessionFactory,提供事务管理。Struts2负责处理用户请求和展示视图,而...

    SSH详细开发文档

    SSH是Java Web开发中常用的三大框架,分别是Struts2、Spring和Hibernate。这些框架的集成使用,极大地提高了开发效率和代码质量,同时也降低了系统的耦合度。以下是对SSH框架的详细解析: Struts2作为MVC(Model-...

    Struts相关jar包

    2. **插件**:根据项目需求,可能还需要如struts2-convention-plugin.jar(约定优于配置的插件)、struts2-spring-plugin.jar(Spring整合插件)等,用于与第三方框架集成。 3. **视图渲染**:如struts2-dojo-...

Global site tag (gtag.js) - Google Analytics