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的主要内容,如果未能解决你的问题,请参考以下文章