上面主要说明了Structs框架,您也已经知道了Structs框架的细节,下面我来说说我从我的项目中得到的,思考的。之前我做页面的经历不多,所以我还要理解和活用表单和javascript,又要学习用java、Eclipse、标签等一些知识。
一个项目包括业务层(M)、展示层(V)、控制层(C)
在M层下包括下面几个层:
action:控制表单的路径(或者说跳转)。
dao:DAO是Data Access Object数据访问接口,数据访问:故名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。
data:对象数据结构对应层。
form:用来映射表单对象。
lbean:用来做数据处理。
在V层下Jsp页面层:
在C层下Strints页面层:
我操作一个表单数据的整体流程(包括操作):
1、将表单上的数据映射成一个对象,set进这个对象。
2、页面提交表单submit(看成对象)。
3、在structs中配置好action对应的页面,以及路径的名称。
4、在提交时做action.do操作,进入action,进行lbean的调用将返回的data对象装入request(或者session等等),返回指向路径。
5、进行lbean后调用进入dao进行数据访问。
6、进入dao后查询数据,返回data对象。
7、再structs中查找对应的路径并进行跳转。
写的比较少,不知道大家看懂了没有,希望大家给我留意见或者和我一起讨论相互进步。
我在上述写的M层中主要是从逻辑框架方面搭建,其实他的上层还可以搭建与之合适的业务的框架。我有时间给在详细给大家介绍。
本文出自 “张隽永” 博客,转载请与作者联系!