iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Struts1简介和入门_动力节点Java学院整理
  • 604
分享到

Struts1简介和入门_动力节点Java学院整理

struts1简介入门 2023-05-31 05:05:13 604人浏览 独家记忆
摘要

本文为大家分享了Struts1简介和入门的学习资料,供大家参考,具体内容如下1. 框架框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法。也就是说框架是一个半成品的应用程序。我们所面对

本文为大家分享了Struts1简介和入门学习资料,供大家参考,具体内容如下

1. 框架

框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法。也就是说框架是一个半成品的应用程序。
我们所面对的应用程序一般都是分为两部分,一部分是业务相关的组件部分,另一部分是和业务无关的组件部分。而我们知道和业务相关的组件部分的重用性是非常低的,这也是显而易见的事情;而和业务无关的组件部分,如验证、异常、程序流程控制等等服务组件的复用性是非常高的。所以当人们在不同的应用程序中抽出共性的组件,构成一个半成品应用程序,这时候框架就应运而生了。

2.  Struts1框架

 什么是struts1框架?解答这个问题,就不得不看先前的三篇中的mvc设计模式实例,因为struts1框架是一个基于mvc的框架(如果弄懂那个实例,这里理解struts1框架是非常轻松的)。

Struts1框架结构如图:

Struts1简介和入门_动力节点Java学院整理

上面图展示了struts1框架的结构,从左到右,分别是V,C,M。表示层主要由jsP和标签库组成。所有通过struts1框架的请求都经过ActionServlet接受(这个类struts1框架已经给我封装好了),根据接收的请求参数和Struts配置(struts-config.xml)中ActionMapping,将请求送给合适的Action去处理,解决由谁做的问题,它们共同构成Struts的控制器。Action则是Struts应用中真正干活的组件,开发人员一般都要在这里耗费大量的时间,它解决的是做什么的问题,它通过调用需要的业务组件(模型)来完成应用的业务,业务组件解决的是如何做的问题,并将执行的结果返回一个代表所需的描绘响应的JSP(或Action)的ActionForward对象给ActionServlet以将响应呈现给客户。

虽然现在还没有实现一个struts1框架实例,但是我们有了先前mvc设计模式实例的基础,我们来看struts框架,我们发现我们先前的实例中的testservlet做了struts中的Actionservlet的事情;AddUserAction、DelUserAction、ModifyUserAction、QueryUserAciton做了struts中的Action事情,ActionFORM做了struts中actionform的事情;actionmapping做了struts中actionmapping的事情;action_config.xml做了struts-config.xml的事情。可以看出先前我们的mvc设计模式其实就是一个struts框架的雏形,也更加让我们明白struts框架是基于MVC的框架。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: Struts1简介和入门_动力节点Java学院整理

本文链接: https://www.lsjlt.com/news/223793.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Struts1简介和入门_动力节点Java学院整理
    本文为大家分享了Struts1简介和入门的学习资料,供大家参考,具体内容如下1. 框架框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法。也就是说框架是一个半成品的应用程序。我们所面对...
    99+
    2023-05-31
    struts1 简介 入门
  • struts1之简单mvc示例_动力节点Java学院整理
    先看MVC模式流程图(其实MVC设计模式就是java中的model2。):        就像图上所标识的C层主要是Servlet层控制页面跳转,M层就是具体的业务处理逻...
    99+
    2023-05-31
    struts mvc ava
  • redis简介_动力节点Java学院整理
    Redis是一个开源的,先进的 key-value 存储可用于构建高性能,可扩展的 Web 应用程序的解决方案。Redis官方网网站是:http://www.redis.io/,如下: Redis 有三个...
    99+
    2022-06-04
    节点 动力 简介
  • JDBC简介_动力节点Java学院整理
    前言:什么是JDBC维基百科的简介:  Java 数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。J...
    99+
    2023-05-31
    jdbc 简介 ava
  • Ehcache简介_动力节点Java学院整理
    使用Spring的AOP进行整合,可以灵活的对方法的返回结果对象进行缓存。CachingFilter功能可以对HTTP响应的内容进行缓存。1、主要特性     1. 快速.  &n...
    99+
    2023-05-31
    ehcache ava hcache
  • Java Set简介_动力节点Java学院整理
    1. 概述           Java 中的Set和正好和数学上直观的集(set)的概念是相同的。Set最大的特性就是不允许在其中存放的元素是重复的...
    99+
    2023-05-31
    java set ava
  • Java Map简介_动力节点Java学院整理
    Map简介将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。此接口取代 Dictionary 类,后者完全是一个抽象类,而不是一个接口。 Map 接口提供三种collection 视图,允许以键集、值集或键-值映射关...
    99+
    2023-05-31
    java map ava
  • Struts1和struts2的区别_动力节点Java学院整理
    Struts2其实并不是一个陌生的Web框架,Struts2是以Webwork的设计思想为核心,吸收了Struts1的优点,因此,可以认为Struts2是Struts1和Webwork结合的产物。简单来说二者的区别是:  ...
    99+
    2023-05-31
    struts1 struts2 ava
  • Java中Random简介_动力节点Java学院整理
    Java中存在着两种Random函数:一、java.lang.Math.Random;  调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间,返...
    99+
    2023-05-31
    java random ava
  • Java分页简介_动力节点Java学院整理
    什么是分页技术分页,是一种将所有数据分段展示给用户的技术.用户每次看到的不是全部数据,而是其中的一部分,如果在其中没有找到自习自己想要的内容,用户可以通过制定页码或是翻页的方式转换可见内容,直到找到自己想要的内容为止.其实这和我们阅读书籍很...
    99+
    2023-05-31
    java 分页 ava
  • ByteArrayInputStream简介和使用_动力节点Java学院整理
    ByteArrayInputStream 介绍ByteArrayInputStream 是字节数组输入流。它继承于InputStream。它包含一个内部缓冲区,该缓冲区包含从流中读取的字节;通俗点说,它的内部缓冲区就是一个字节数组,而Byt...
    99+
    2023-05-31
    bytearrayinputstream java npu
  • servlet之session简介_动力节点Java学院整理
    Session是服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的session对象,注意是默认情况下,一个浏览器独占一个session,由于session为用户浏览器独享,所以用户在访问服务器的web资源时...
    99+
    2023-05-31
    servlet session ava
  • Java中的FilterOutputStream 简介_动力节点Java学院整理
    FilterOutputStream 介绍FilterOutputStream 的作用是用来“封装其它的输出流,并为它们提供额外的功能”。它主要包括BufferedOutputStream, DataOutputStream和PrintSt...
    99+
    2023-05-31
    java filteroutputstream ava
  • Java Socket编程简介_动力节点Java学院整理
    对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有So...
    99+
    2023-05-31
    java socket 编程
  • Redis入门教程_动力节点Java学院整理
    Redis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(data structure server)。 一:Redis是什么?   这个我想怎么总结呢,...
    99+
    2022-06-04
    节点 入门教程 动力
  • mongodb基础入门_动力节点Java学院整理
    关于mongodb的好处,优点之类的这里就不说了,唯一要讲的一点就是mongodb中有三元素:数据库,集合,文档,其中“集合” 就是对应关系数据库中的“表”,“文档”对应“行”。 一: 下载 上MongoD...
    99+
    2022-10-18
  • Java异常简介和架构_动力节点Java学院整理
    Java异常简介  Java异常是Java提供的一种识别及响应错误的一致性机制。  Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,异常能清晰的回答what, wh...
    99+
    2023-05-31
    java 异常 ava
  • mybatis简介与配置_动力节点Java学院整理
    MyBatis简介MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、Map 接口...
    99+
    2023-05-31
    mybatis 配置 ava
  • JVM(Java虚拟机)简介(动力节点Java学院整理)
    一、概要Java虚拟机(Jvm)是什么?Java虚拟机是用来干什么的?Java虚拟机它的体系结构是什么样子的?Java虚拟机在工作做扮演什么角色?Java虚拟机在运行时数据区?二、Jvm基础概念Java虚拟机(Jvm)是可运行Java代码的...
    99+
    2023-05-31
    java jvm 虚拟机
  • Java中的Web MVC简介_动力节点Java学院整理
    Web开发中的请求-响应模型:在Web世界里,具体步骤如下:Web浏览器(如IE)发起请求。Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html)。web服务器处理完成后,返回内...
    99+
    2023-05-31
    web mvc 简介
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作