我的struts2网站开发源码目录结构

来源:互联网 发布:淘宝网站开店流程 编辑:程序博客网 时间:2024/05/04 07:21

 

搭建好Struts2.1框架的环境后,我一般会在src目录下建下面几个包:

cn.ijser.models

cn.ijser.DAO

cn.ijser.DAO.Impl

cn.ijser.Services

cn.ijser.Actions

cn.ijser.Actions.admin

较以前采用javabean 和Servlet所不同的是,实现了程序的分层,MVC的思想使程序无论是在编写时思路保持清晰,还是在日后的维护和升级,都带来了不少好处.这里我似乎 不止分了三层,

models:放网站的对象,比如artical、User

DAO:这个包里放的都是接口(面向接口编程,Spring的核心)DAO这层是来完成与数据库的交互的。比如插入、删除、修改等。

DAO.Impl:这是DAO层的实现

Services:这一层用来联系Action与DAO层,在持久化到数据库之前将数据做一些处理(如果需要的话)。比如用户的注册、找回密码等。

Actions:这是用来与页面交互的,用来接收页面传来的数据,并调用Services层来进行处理,然后组装生成返回到页面的数据以及返回到哪 一个页面。

Actions.admin:是放后台的Action的,Action放到一起比较乱,所以就新建了一个包。

一般还会有一个包:cn.ijser.utils,这里面放一些其它的工具类,比如操作数据库的封装类,读写文件的封装类等。

这样源码目录的结构就比较清晰了。

 想了解下大家都是怎么建包的?

http://www.ijser.cn

原创粉丝点击