学习_Java_Base_Struts_框架简介

Struts
什么是Struts框架
-一个MVC设计模式框架
Struts为使用Servlet和JSP,来开发Web应用程序,提供了一个统一的框架
-一个工具集合
Struts提供了一系列工具集合,来处理Web开发中的常见任务
-一个自定义标签工具集合
Struts提供了一系列标签,包括html、表单、bean、条件判断等
-仁者见仁智者见智
但是Struts框架,最核心的称呼还应该是MVC框架

Struts框架的优点
-基于配置文件的松耦合
在Struts框架中的通常类都被配置在一个配置文件当中(如:Action、Formbean、ActionForward等),和写在Java程序里的硬代码相比,耦合性降低了很多,在Servlet当中一般页面的跳转被写在Java程序当中,例如:
request.getRequestDispatcher("somepage").forward(request.response);
-Formbean ActionForm的强大功能
在传统的Servlet+JSP当中,验证信息的重新显示必须有程序员来设置,但是在Struts当中Formbean解决了这个问题
-集中的验证
Struts提供的标签
基本html标签
form表单标签
bean标签
逻辑标签
-Struts的其他优点
对国际化的支持、声明式异常处理等

下载配置Struts框架
-Struts框架的下载站点
http://jakarta.apache.org/site/binindex.cgj
http://jakarta.apache.org/struts
-解压下载包,了解Struts的目录结构
Lib:jar文件
Webapps:web应用程序
-安装struts-blank.war
将该压缩包拷贝到tomcat的webapps目录下,重新启动tomcat,访问工程:http://localhost:8080/struts-blanck
-安装struts-documentation.war
将该压缩包拷贝到tomcat的webapps目录下,重新启动tomcat,访问工程:http://localhost:8080/struts-documentation

Struts中的组件介绍
-ActionServlet
Struts中的大控制器
Struts框架的入口
是对Servlet的封装,被配置在web.xml配置文件当中
-Action
小控制器,处理具体的业务逻辑用例
-ActionForm
和表单对应的一个特殊的JavaBean,是一个"邮递员"在控制器和页面之间传递数据,也提供了一个集中的验证方法
-ActionMapping
从Struts配置文件中读取配置信息
-ActionForward
页面之间的跳转

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值