项目结构

一、先上一张截图

项目整体截图

二、项目结构拆分介绍

(1/20)com.dodo.common

  1. 1)扩展POJO,生成代码所用到的注解、枚举
  2. com.dodo.common.annotation
  3. 2)图形验证码支持
  4. com.dodo.common.captcha.octo
  5. 3)数据库、数据源、HqlHelper相关代码
  6. com.dodo.common.database
  7. 4)文档在线预览支持
  8. com.dodo.common.doc2swf
  9. 5)慢SQL日志支持
  10. com.dodo.common.druid
  11. 6)基础枚举支持:POJO类中的枚举字段,需要实按照此规范
  12. com.dodo.common.enums
  13. 7)非法JSP过滤器、图形验证码过滤器
  14. com.dodo.common.filter
  15. 8FreeMarker基础配置
  16. com.dodo.common.fmk
  17. 9)基础DAO/Service/Listener/Interceptor/Entity/Destroyer
  18. com.dodo.common.framework
  19. 11SQL报表支持
  20. com.dodo.common.sqlreport
  21. 12)视频转换支持
  22. com.dodo.common.video

(2/20)com.dodo.privilege

  1. 1)基础系统的Controller:登录、页面框架、SQL报表
  2. com.dodo.privilege.action
  3. 2)基础系统的POJO实体类:
  4. com.dodo.privilege.entity
  5. Aadmin_1 -> 基础设施
  6. Bmonitor_2 -> 系统监控
  7. Creport_3 -> 报表中心
  8. 3)基础系统的POJO类字段的枚举类型
  9. com.dodo.privilege.enums
  10. 4freemarker自定义标签
  11. com.dodo.privilege.fmk.tag
  12. 5)基础系统拦截器
  13. com.dodo.privilege.interceptor
  14. 6)基础系统的JOB
  15. com.dodo.privilege.job
  16. 7)基础系统的Listener
  17. com.dodo.privilege.listener
  18. 8)基础系统的spring security 支持
  19. com.dodo.privilege.security

(3/20)com.dodo.security

  1. spring security 对接支持

(4/20)com.dodo.utils

  1. 常用的工具类:文件、HTTPExcelJsonRSACommon

(5/20)com.dodo.weixin

  1. 微信开发者模式及API对接

(6/20)com.example

  1. demo代码,正式开发需要删掉

(7/20)com.exampleapp

  1. demo生成的Java代码,正式开发需要删掉

(8/20)com.gentools

  1. 代码生成入口

(9/20)com.pay

  1. 微信支付、支付宝支付集成

(10/20)com.third.aliyun.oss

  1. 阿里云OSS集成

(11/20)com.ueditor

  1. Ueditor上传代码

(12/20)com.dodo.testing

  1. testng 单元测试支持

(13/20)/dodo/src/test/resources

  1. 单元测试配置文件

(14/20)/dodo/src/main/resources

  1. 1)开发环境配置文件;mvn 打包时使用 -Pdev 切换
  2. /dodo/src/main/resources/dev
  3. 2)生产环境配置文件;mvn 打包时使用 -Pprod 切换
  4. /dodo/src/main/resources/prod

(15/20)/dodo/data

  1. 基础地域信息Excel数据、demo系统测试数据

(16/20)/dodo/doc

  1. 计划存放文档的目录

(17/20)/dodo/src/main/webapp/res

  1. 1)每套模板的静态资源:JS/CSS
  2. /dodo/src/main/webapp/res/back
  3. 2)通用的静态资源
  4. /dodo/src/main/webapp/res/dodo
  5. 3Ueditor的静态资源
  6. /dodo/src/main/webapp/res/ueditor

(18/20)/dodo/src/main/webapp/WEB-INF/config

  1. 1Spring基础配置:数据源、freemarker配置、事务等
  2. /dodo/src/main/webapp/WEB-INF/config/application-context.xml
  3. 2Spring security 配置
  4. /dodo/src/main/webapp/WEB-INF/config/applicationContext-security.xml
  5. 3)管理系统Spring MVC配置等
  6. /dodo/src/main/webapp/WEB-INF/config/spring-servlet-back.xml
  7. 4)前台Spring MVC配置等
  8. /dodo/src/main/webapp/WEB-INF/config/spring-servlet-front.xml

(19/20)/dodo/src/main/webapp/WEB-INF/languages

  1. 1)管理系统国际化资源文件
  2. /dodo/src/main/webapp/WEB-INF/languages/back
  3. 2)前台国际化资源文件
  4. /dodo/src/main/webapp/WEB-INF/languages/front

(20/20)/dodo/src/main/webapp/WEB-INF/view

  1. 1)管理系统页面模板
  2. /dodo/src/main/webapp/WEB-INF/view/back
  3. 2)前台页面模板
  4. /dodo/src/main/webapp/WEB-INF/view/front