001——struts起步

struts应用概述:

了解struts之前,我们应该了解下MVC,因为struts是基于MVC之上的。MVC是Model-View-Controller的缩写,是一种常用的设计模式。

它的工作于原理如图:


struts的工作原理如图:


Controller:在struts中承担MVCController角色的是一个servlet,叫ActionServlet,该控制组件提供了处理所有发送到struts的HTTP请求的入口点。它截取和分发这些请求到相应的动作类(Action类的子类),同时也负责用相应的请求参数填充ActionForm(FormBean),并传给动作类(ActionBean)。动作类用于实现核心商业逻辑,可以访问JavaBean或调用EJB。最后动作类把控制权传给后续的JSP文件。说有这些控制逻辑利用Struts-config.xml文件来配置。

View:主要由JSP完成

Model:模型以一个或多个JavaBean的形式存在。

在struts中,用户的请求一般以*.do作为请求服务名,所有的*.do请求均被指向ActionServlet,ActionServlet根据Struts-config.xml中的配置信息,将用户请求封装成一个指定名称的FromBean,并将此FormBean传至指定名称的ActionBean,由ActionBean完成相应的业务操作。
Struts的核心是ActionServlet,ActionServlet的核心是Struts-config.xml。

使用MyEclipse开发Struts流程:

  1. 新建一个web project
  2. 添加jar包:右击web project--MyEclipse--Add Struts Capabilites
  3. 设置Action,Form等:打开struts-config.xml,在design视图中右击--new--Form Action And JSP


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值