Struts2项目实战 微云盘(二):项目结构

来源:互联网 发布:手机编辑epub软件 编辑:程序博客网 时间:2024/04/26 17:50

1.本节说明
进入github下载本项目(开源)
本节主要介绍项目的结构

2.项目结构

//项目名StrutsDemo1    |    |_src        |//该包存放各种控制器        |_cn.lzf.action            |//处理文件相关的控制器            |_DirAction.java            |            |//文件下载控制器            |_DownloadAction.java            |            |//登录控制器            |_LoginAction.java            |            |//注册控制器            |_RegisterAction.java            |            |//文件上传控制器            |_UploadAction.java            |            |//登录控制器的输入验证文件            |_LoginAction-validation.xml            |            |//注册控制器的输入校验文件            |_RegisterAction-validation.xml        |//该包存放Bean对象        |_cn.lzf.bean            |//文件结点            |_DirNode.java            |            |//用户对象实体            |_User.java        |//存放DAO操作的接口以及数据单元        |_cn.lzf.dao            |//DAO基类接口            |_BaseDao.java            |            |//处理文件夹的DAO接口            |_DirBaseDao.java            |            |//数据单元            |_Unit.java            |            |//处理用户请求的DAO接口            |_UserBaseDao.java        |//存放DAO操作的具体实现        |_cn.lzf.Impl            |//实现了BaseDao的基类            |_BaseDaoImpl.java            |            |//处理文件相关操作            |_DirBaseDaoImpl.java            |            |//处理用户相关操作            |_UserBaseDaoImpl.java            |            |//封装了多个DAO操作,对外提供统一的方法            |_ServiceImpl.java        |//存放拦截器        |_cn.lzf.interceptor            |//权限拦截器            |_AuthorityInterceptor.java        |//struts的配置文件        |_struts.xml    |//存放资源    |_WebRoot        |//存放css资源        |_css            |//index.html的样式表            |_index.css            |            |//login.html的样式表            |_login.css            |            |//register.html的样式表            |_register.css        |//存放图片资源        |_image            |//文件夹类型图标            |_dir.png            |            |//文件类型图标            |_doc.png            |            |//图片类型图标            |_image.png            |            |//未知文件类型图标            |_unknow.png        |//存放js资源        |_js            |//文件操作相关方法            |_dir-tools.js            |            |//jquery库            |_jquery-3.1.0.min.js            |            |//jquery ajax提交表单用到的库            |_jquery-form.js        |_META-INF        |//文件上传位置        |_uploadFiles        |_WEB-INF            |//存放jsp视图            |_content                |//错误页面                |_err.jsp                |                |//异常页面                |_exception.jsp                |                |//主页面                |_index.jsp                |                |//登录页面                |_login.jsp                |                |//注册相关页面                |_register_err.jsp                |_register_succ.jsp                |_register.jsp            |//库文件            |_lib                |//以下7个jar包是struts项目需要导入的                |_commons-fileupload-1.2.1.jar                |_commons-io-1.3.2.jar                |_commons-logging-1.0.4.jar                |_freemarker-2.3.15.jar                |_ognl-2.7.3.jar                |_struts2-core-2.1.8.1.jar                |_xwork-core-2.1.6.jar                |                |//json插件                |_struts2-json-plugin-2.1.8.1.jar            |//WEB项目的配置文件            |_web.xml
阅读全文
0 0
原创粉丝点击