#包前缀
-PACKAGE_PREFIX=com.gj.web
-
-#view页面根路径(相对classes/view文件夹,项目中在src/main/view下)
-VIEW_BASE_PATH=page/
-
-#静态资源路劲(相对classes/view文件夹,项目中在src/main/view下)
-STATIC_RESOURCE_PATH=static/
-
-#端口
-httpserver.port=8888
-
-#controller包路径,配置后可通过annocation直接配置
-controller.package=com.gj.web.controller
-
-#url与controller类对应关系,与上边controller.package效果一致,二选一,格式:"url"+url路径+“=”+对应controller路径
-#url/list=com.gj.web.controller.MyController
-~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
+
+
\ No newline at end of file
diff --git a/src/main/view/static/js/test.js b/src/main/view/static/js/test.js
new file mode 100644
index 0000000..43d363e
--- /dev/null
+++ b/src/main/view/static/js/test.js
@@ -0,0 +1,3 @@
+function hello(){
+ console.log("hello!")
+}
\ No newline at end of file
diff --git a/src/main/view/static/pic/tx.jpg b/src/main/view/static/pic/tx.jpg
new file mode 100644
index 0000000..7bf50f3
Binary files /dev/null and b/src/main/view/static/pic/tx.jpg differ
diff --git a/src/test/java/org/eh/core/annotation/AnnotationHandlerTest.java b/src/test/java/org/eh/core/annotation/AnnotationHandlerTest.java
deleted file mode 100644
index fe2d5f5..0000000
--- a/src/test/java/org/eh/core/annotation/AnnotationHandlerTest.java
+++ /dev/null
@@ -1,61 +0,0 @@
-package org.eh.core.annotation;
-
-import java.lang.reflect.InvocationTargetException;
-import java.lang.reflect.Method;
-import java.util.Map;
-
-import org.junit.Test;
-
-/**
- *
- * @author guojing
- * @date 2014-3-13
- */
-public class AnnotationHandlerTest {
-
- @Test
- @SuppressWarnings("rawtypes")
- public void testMethods() {
- try {
- Class c = Class.forName("org.eh.core.controller.Test1Controller");
- Method[] methods = c.getMethods();
- for (Method method : methods) {
- if (method.isAnnotationPresent(RequestMapping.class)) {
- System.out.println(method.getName());
- org.eh.core.web.controller.Controller controller = (org.eh.core.web.controller.Controller) c
- .newInstance();
- method.invoke(controller, new Object[] { null });
- }
- }
- } catch (ClassNotFoundException e) {
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalArgumentException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (InvocationTargetException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (InstantiationException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
-
- @Test
- public void testMethod() {
- try {
- Class c = Class.forName("org.eh.core.controller.Test1Controller");
- Method methods = c.getMethod("add", Map.class);
- System.out.println(methods.getName());
- } catch (ClassNotFoundException e) {
- e.printStackTrace();
- } catch (NoSuchMethodException e) {
- e.printStackTrace();
- } catch (SecurityException e) {
- e.printStackTrace();
- }
- }
-}
diff --git a/src/test/java/org/eh/core/controller/Test1Controller.java b/src/test/java/org/eh/core/controller/Test1Controller.java
deleted file mode 100644
index 5e611ed..0000000
--- a/src/test/java/org/eh/core/controller/Test1Controller.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package org.eh.core.controller;
-
-import java.util.Map;
-
-import org.eh.core.annotation.RequestMapping;
-import org.eh.core.web.controller.Controller;
-
-/**
- *
- * @author guojing
- * @date 2014-3-5
- */
-@org.eh.core.annotation.Controller(name = "test1", url = "/test/show")
-public class Test1Controller implements Controller {
-
- @RequestMapping
- public String add(Map