SSH学习日记之Struts(一)

本文介绍了Struts框架的基本概念,包括其在MVC架构中的角色、提供的组件及如何实现MVC模式。并详细阐述了基于Struts开发Web应用的步骤。

       总结了一些Struts的基础知识。

       1.WEB分层:

                交互层:主要是表现数据,收集数据,接收请求,通过处理层完成对应的相应。

                处理层:主要是完成数据的处理。

       2.MVC结构(观察者模式和框架模式)

                 M(Model):即模型,操作数据的业务处理层,其独立与表现层。

                 V(View):即视图,通过客户端数据类型显示数据,并且回显模型层的执行结果。

                 C(Controller):即控制器,是视图和模型之间的桥梁,控制数据流向,接受视图层发出的事件,并且重绘视图。

      3.MVC框架的实现模型

                 JSP+JavaBean:其中JSP充当控制和视图,以页面为核心,使用jsp:useBean,无法独立实现不同的页面,显示不同的数据,需要借助中间类来调用

                  JavaBean的方法来实现。

                 JSP+Servlet+JavaBean:以控制为核心,JSP只负责显示和收集数据,Sevlet用来连接视图和模型,将视图层数据,发送给模型层,JavaBean分为业务类和

                 数据实体,业务类处理业务数据,数据实体,承载数据,基本上大多数的项目都是使用这种MVC的实现模式。

       4.Struts提供的MVC组件

                  Model:Struts没有提供model类,所以这个商业逻辑必须由Web应用程序的开发者以JavaBean或EJB的形式提供。

                  View:Struts提供了action form创建formbean, 用于在controller和view间传输数据。Struts还提供了自定义JSP标签库,辅助开发者用JSP创建交互式的以表单为基  

                  础的应用程序,应用程序资源文件保留了一些文本常量和错误消息,可转变为其它语言,可用于JSP中。

                  Controller:Struts提供了一个核心的控制器ActionServlet,通过这个核心的控制器来调用其他用户注册了的自定义的控制器Action,自定义Action需要符合Struts的自

                  定义Action规范,还需要在struts-config.xml的特定配置文件中进行配置,接收JSP输入字段形成Actionform,然后调用一个Action控制器。Action控制器中提供了

                  model的逻辑接口。

        5.基于Struts的WEB应用的开发步骤

                   1. 对应用环境进行配置

                   2. 创建web应用的结构,需要将struts应用的jar文件进行部署。

                   3. 在web服务器部署struts

                   4. 配置struts-config.xml文件,配置Action

                   5. 写自定义Action,实体,以及业务类


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值