SSH学习日记之Struts

Posted sunsfan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSH学习日记之Struts相关的知识,希望对你有一定的参考价值。

       总结了一些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,实体,以及业务类


以上是关于SSH学习日记之Struts的主要内容,如果未能解决你的问题,请参考以下文章

学习日记98:mysql之通配符

SSH框架之Struts2系列

SSH框架之Struts2系列

想学习框架,SSH好还是SSM好,新手

SSH框架之Struts——Struts的执行流程之核心方法

SSH之Spring整合struts2