Struts框架学习笔记(一)

本文介绍了Struts1框架的基本概念及其在MVC模式中的作用。详细解释了Struts的运行原理,包括其组成组件及运行流程,为读者提供了深入理解Struts框架的基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

近日在跟韩顺平老师的视频学习structs1框架,根据第1、2讲,学习笔记如下:

1.什么是struts?

  • structs是一种框架;
  • structs是一种web框架;
  • structs作为一种框架,在一定程度上会约束程序猿的自由。

2.为什么要有struts?
  structs是mvc模式的一种规范。每个人对mvc模式的理解不同。它使得程序更加规范化;程序的开发效率得以提升;程序的可读性和可维护性增加。
   但是它也有不足之处:1.form表单有点鸡肋;2.action是单态。
  
3.struts运行原理

1.所有组件:
  1.浏览器
  2.web服务器
  3.actionServlet(总控制器/“总司令”):由struts框架提供,与核心文件struts-config.xml相关联。struts-config.xml配置了actionForm、action以及他们的对应关系。
  4.actionForm(表单/“军火库”):用于存放数据
  5.action(分控制器/“小队长”):本质上是一个servlet,可以有多个
  6.model(java类/“士兵”)
  7.jsp

2.运行过程:
  1.浏览器向web服务器发送http请求;
  2.web服务器依次解析主机、解析web应用名、资源名后,将请求转发给actionServlet;
  3.“总司令”查询struts-config.xml文件,将用户数据填充到表单(“军火库”);
  4.“总司令”调用特定的action;
  5.特定的“小队长”查询(“军火库”),从其中获取数据;
  6.“小队长”调用“士兵”(model)完成任务;
  7.“小队长”返回一个执行的结果给“总司令”;
  8.“总司令”查询 struts-config.xml 文件,根据返回的结果决定调转到哪个jsp;
  9.jsp页面返回执行结果(一个静态的html界面)给web服务器;
  10.web服务器以http响应的形式把html返回给浏览器;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值