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

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值