jeestie-java web脚手架使用教程(三)
看代码:
代码结构清晰合理,四层。代码分为三块:java代码、页面和数据库mapping的。照猫画虎很简单就可以写出一个hello world。
src/main/java
com.thinkgem.jeesite Jeesite平台目录
├ common 公共模块存放目录
│ ├ beanvalidator 实体Bean验证相关类
│ ├ log 日志工具相关类
│ ├ mapper 各种Object到Xml、Object到Json的映射转换类
│ ├ persistence 持久层相关类
│ ├ security 安全相关类
│ ├ service 业务层相关类
│ ├ servlet 公共servlet相关类
│ ├ utils 各种操作小工具类
│ └ web 模型控制器层相关类
└ modules JeeSite内置功能模块存放目录
├ act Activiti工作流引擎目录
├ cms 内容管理、新闻发布模块目录
├ gen Web版本代码生成器目录
├ oa 在线办公模块演示用例存放目录
└ sys 系统核心模块存放目录
├ dao 数据访问层相关类
├ entity 实体相关类
├ interceptor 系统模块拦截器相关类
├ service 业务处相关类
├ web 模型控制器层相关类
└ utils 系统模块的工具类
src/main/resource
act Activiti工作流引擎相关文件(部署文件、bpmn)
cache Ehcache缓存配置存放目录
mappings Mybatis Sql映射文件存放目录
jeesite.properties 系统配置属性文件
spring-*.xml Spring相关文件
log4j.properties Log4j日志配置属性文件
src/main/webapp
static 静态文件存放目录(JS、CSS、前端插件类库等)
└ compressor.bat JavaScrpt和CSS文件压缩脚本
userfiles 用户上传文件目录
WEB-INF WEB应用安全目录,通过映射访问相关文件。
├ lib 依赖jar包目录
├ tags Tags标签存放目录
├ views 视图文件目录
│ ├ reportlets 帆软报表文件存放路径
│ ├ resources 帆软报表配置文件存放目录
│ ├ error 系统异常映射相关页面
│ ├ include 视图相关包含文件
│ ├ layouts 视图布局相关文件
│ └ modules 内置核心功能模块视图相关文件
│ ├ act Activiti模块视图相关文件
│ ├ cms 内容管理模块视图相关文件
│ ├ gen 代码生成模块视图相关文件
│ ├ oa 在线办公模块视图相关文件
│ └ sys 系统管理模块视图相关文件
├ ckfinder.xml CKfinder配置文件
├ decorators.xml Decorator配置文件
└ web.xml Web配置文件
db
db 数据库相关脚本、模型及执行文件
├ act 各模块数据初始化, Oracle建表脚本,数据初始数据脚本文件。
├ cms
├ gen
├ oa
├ sys
└ init-db.bat 初始化数据库执行脚本(需要Maven支持)
bin
clean.bat 清理项目生成的文件脚本
eclipase.bat 生成eclipse项目执行脚本
package.bat 生成编译项目文件(war包)
run-jetty.bat Jetty服务器运行脚本
run-tomcat6.bat Tomcat6服务器运行脚本
run-tomcat7.bat Tomcat7服务器运行脚本