#包前缀
31 | PACKAGE_PREFIX=com.gj.web
32 |
33 | #view页面根路径(相对classes/view文件夹,项目中在src/main/view下)
34 | VIEW_BASE_PATH=page/
35 |
36 | #静态资源路劲(相对classes/view文件夹,项目中在src/main/view下)
37 | STATIC_RESOURCE_PATH=static/
38 |
39 | #端口
40 | httpserver.port=8888
41 |
42 | #controller包路径,配置后可通过annocation直接配置
43 | controller.package=com.gj.web.controller
44 |
45 | #url与controller类对应关系,与上边controller.package效果一致,二选一,格式:"url"+url路径+“=”+对应controller路径
46 | #url/list=com.gj.web.controller.MyController
47 | ~src/main/java
--org.eh.core
--annotation
AnnocationHandler.java 注解处理类
Controller.java Controller注解
RequestMapping 请求方法注解,用来标注Controller中的处理方法
--common
Constants.java 常量类,包括系统常量和配置文件对应信息
ReturnType.java 枚举,返回类型
--http
EHHttpHandler.java httpserver请求核心处理类,完成请求的接收、处理、返回
EHServer.java 项目启动类,完成服务器启动
ApplicationContext.java 全局数据和会话相关数据,单例
HttpSession.java session会话
--model
FileInfo.java 上传文件信息封装
ResultInfo.java Controller返回结果
--util
FileUploadContentAnalysis.java 上传请求解析类,从中提取表单中的域值和文件信息
FileUtil.java 文件工具类
IOUtil.java IO工具类
PropertyUtil.java 配置文件工具类
StringUtil.java 字符串工具类
VelocityUtil.java Velocity工具类
--web
--controller
Controller.java Controller接口,实现类必须继承Controller且标记Controller注解,实现方法必须标记RequestMapping注解
--view
ViewHandler.java View处理类,完成页面文件渲染
~src/main/resources
velocity.properties
web.properties