瀏覽代碼

Refactored where client/server code is placed.

Thomas Flucke 6 年之前
父節點
當前提交
0f24e9cf62

+ 3 - 3
build.xml

@@ -29,8 +29,7 @@
   <property name="test.target.dir" value="${build.dir}/tests"/>
 
   <property name="source.dir" value="src/"/>
-  <property name="source.dir.server" value="src/server"/>
-  <property name="source.dir.server.java" value="${source.dir.server}/java"/>
+  <property name="source.dir.java" value="${source.dir}/java"/>
   <property name="target.dir.server"
             value="${build.dir}/${app.name}/WEB-INF/classes"/>
   <property name="target.dir.client" value="${build.dir}/${app.name}/js"/>
@@ -118,7 +117,8 @@
   <target name="compile.server" depends="ivy.resolve.compile"
           description="Compile server source files">
     <mkdir dir="${target.dir.server}"/>
-	<javac srcdir="${source.dir.server.java}"
+	<javac srcdir="${source.dir.java}"
+           excludes="name.tflucke.ieat2/client/**"
            verbose="${compile.verbose}"
 		   destdir="${target.dir.server}"
 		   debug="${compile.debug}" 

+ 2 - 2
src/server/java/name/tflucke/ieat2/AppInitializer.java → src/java/name/tflucke/ieat2/server/AppInitializer.java

@@ -1,4 +1,4 @@
-package name.tflucke.ieat2;
+package name.tflucke.ieat2.server;
 
 import javax.servlet.Filter;
 
@@ -9,7 +9,7 @@ import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatche
 
 import org.apache.log4j.Logger;
 
-import name.tflucke.ieat2.configs.RootConfig;
+import name.tflucke.ieat2.server.configs.RootConfig;
 
 /**
  * Entry point for running the spring application.

+ 1 - 1
src/server/java/name/tflucke/ieat2/configs/DBConfig.java → src/java/name/tflucke/ieat2/server/configs/DBConfig.java

@@ -1,4 +1,4 @@
-package name.tflucke.ieat2.configs;
+package name.tflucke.ieat2.server.configs;
 
 import org.springframework.context.annotation.Configuration;
 import org.springframework.context.annotation.Bean;

+ 1 - 1
src/server/java/name/tflucke/ieat2/configs/JacksonConfig.java → src/java/name/tflucke/ieat2/server/configs/JacksonConfig.java

@@ -1,4 +1,4 @@
-package name.tflucke.ieat2.configs;
+package name.tflucke.ieat2.server.configs;
 
 import org.springframework.context.annotation.Configuration;
 import org.springframework.context.annotation.Bean;

+ 1 - 1
src/server/java/name/tflucke/ieat2/configs/RootConfig.java → src/java/name/tflucke/ieat2/server/configs/RootConfig.java

@@ -1,4 +1,4 @@
-package name.tflucke.ieat2.configs;
+package name.tflucke.ieat2.server.configs;
 
 import org.springframework.context.annotation.ComponentScan;
 import org.springframework.web.servlet.config.annotation.EnableWebMvc;

+ 1 - 1
src/server/java/name/tflucke/ieat2/configs/WebConfig.java → src/java/name/tflucke/ieat2/server/configs/WebConfig.java

@@ -1,4 +1,4 @@
-package name.tflucke.ieat2.configs;
+package name.tflucke.ieat2.server.configs;
 
 import java.util.Map;
 import java.util.concurrent.TimeUnit;

+ 3 - 3
src/server/java/name/tflucke/ieat2/controllers/AbstractController.java → src/java/name/tflucke/ieat2/server/controllers/AbstractController.java

@@ -1,4 +1,4 @@
-package name.tflucke.ieat2.controllers;
+package name.tflucke.ieat2.server.controllers;
 
 import java.util.List;
 import java.util.Arrays;
@@ -23,8 +23,8 @@ import org.mongodb.morphia.query.UpdateOperations;
 
 import org.bson.types.ObjectId;
 
-import name.tflucke.ieat2.models.DBObject;
-import name.tflucke.ieat2.errors.ResourceNotFoundException;
+import name.tflucke.ieat2.server.models.DBObject;
+import name.tflucke.ieat2.server.errors.ResourceNotFoundException;
 
 /**
  * Generic framework controller providing sane defaults for most REST operations.

+ 5 - 5
src/server/java/name/tflucke/ieat2/controllers/FoodController.java → src/java/name/tflucke/ieat2/server/controllers/FoodController.java

@@ -1,4 +1,4 @@
-package name.tflucke.ieat2.controllers;
+package name.tflucke.ieat2.server.controllers;
 
 import java.util.List;
 
@@ -10,10 +10,10 @@ import org.springframework.web.bind.annotation.DeleteMapping;
 import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.RequestBody;
 
-import name.tflucke.ieat2.models.BasicFood;
-import name.tflucke.ieat2.models.Food;
-import name.tflucke.ieat2.models.Recipe;
-import name.tflucke.ieat2.errors.ResourceWrongTypeException;
+import name.tflucke.ieat2.server.models.BasicFood;
+import name.tflucke.ieat2.server.models.Food;
+import name.tflucke.ieat2.server.models.Recipe;
+import name.tflucke.ieat2.server.errors.ResourceWrongTypeException;
 
 /**
  * Provides APIs for managing Food objects and it's subclasses.

+ 2 - 2
src/server/java/name/tflucke/ieat2/controllers/NutrDefController.java → src/java/name/tflucke/ieat2/server/controllers/NutrDefController.java

@@ -1,4 +1,4 @@
-package name.tflucke.ieat2.controllers;
+package name.tflucke.ieat2.server.controllers;
 
 import java.util.List;
 import java.util.stream.Collectors;
@@ -11,7 +11,7 @@ import org.springframework.web.bind.annotation.DeleteMapping;
 import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.RequestBody;
 
-import name.tflucke.ieat2.models.NutrDef;
+import name.tflucke.ieat2.server.models.NutrDef;
 
 import org.springframework.beans.factory.annotation.Value;
 

+ 2 - 2
src/server/java/name/tflucke/ieat2/controllers/UnitController.java → src/java/name/tflucke/ieat2/server/controllers/UnitController.java

@@ -1,4 +1,4 @@
-package name.tflucke.ieat2.controllers;
+package name.tflucke.ieat2.server.controllers;
 
 import java.util.List;
 import java.util.stream.Collectors;
@@ -11,7 +11,7 @@ import org.springframework.web.bind.annotation.DeleteMapping;
 import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.RequestBody;
 
-import name.tflucke.ieat2.models.Unit;
+import name.tflucke.ieat2.server.models.Unit;
 
 import org.springframework.beans.factory.annotation.Value;
 

+ 1 - 1
src/server/java/name/tflucke/ieat2/controllers/ViewController.java → src/java/name/tflucke/ieat2/server/controllers/ViewController.java

@@ -1,4 +1,4 @@
-package name.tflucke.ieat2.controllers;
+package name.tflucke.ieat2.server.controllers;
 
 import org.springframework.stereotype.Controller;
 import org.springframework.ui.ModelMap;

+ 2 - 2
src/server/java/name/tflucke/ieat2/controllers/WeightController.java → src/java/name/tflucke/ieat2/server/controllers/WeightController.java

@@ -1,4 +1,4 @@
-package name.tflucke.ieat2.controllers;
+package name.tflucke.ieat2.server.controllers;
 
 import java.util.List;
 import java.util.stream.Collectors;
@@ -11,7 +11,7 @@ import org.springframework.web.bind.annotation.DeleteMapping;
 import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.RequestBody;
 
-import name.tflucke.ieat2.models.Weight;
+import name.tflucke.ieat2.server.models.Weight;
 
 import org.springframework.beans.factory.annotation.Value;
 

+ 1 - 1
src/server/java/name/tflucke/ieat2/errors/ResourceNotFoundException.java → src/java/name/tflucke/ieat2/server/errors/ResourceNotFoundException.java

@@ -1,4 +1,4 @@
-package name.tflucke.ieat2.errors;
+package name.tflucke.ieat2.server.errors;
 
 import org.springframework.web.bind.annotation.ResponseStatus;
 import org.springframework.http.HttpStatus;

+ 1 - 1
src/server/java/name/tflucke/ieat2/errors/ResourceWrongTypeException.java → src/java/name/tflucke/ieat2/server/errors/ResourceWrongTypeException.java

@@ -1,4 +1,4 @@
-package name.tflucke.ieat2.errors;
+package name.tflucke.ieat2.server.errors;
 
 import org.springframework.web.bind.annotation.ResponseStatus;
 import org.springframework.http.HttpStatus;

+ 1 - 1
src/server/java/name/tflucke/ieat2/models/BasicFood.java → src/java/name/tflucke/ieat2/server/models/BasicFood.java

@@ -1,4 +1,4 @@
-package name.tflucke.ieat2.models;
+package name.tflucke.ieat2.server.models;
 
 import org.mongodb.morphia.annotations.Entity;
 import com.fasterxml.jackson.annotation.JsonProperty;

+ 1 - 1
src/server/java/name/tflucke/ieat2/models/DBObject.java → src/java/name/tflucke/ieat2/server/models/DBObject.java

@@ -1,4 +1,4 @@
-package name.tflucke.ieat2.models;
+package name.tflucke.ieat2.server.models;
 
 import org.bson.types.ObjectId;
 import org.mongodb.morphia.annotations.Id;

+ 1 - 1
src/server/java/name/tflucke/ieat2/models/Food.java → src/java/name/tflucke/ieat2/server/models/Food.java

@@ -1,4 +1,4 @@
-package name.tflucke.ieat2.models;
+package name.tflucke.ieat2.server.models;
 
 import java.util.Map;
 

+ 1 - 1
src/server/java/name/tflucke/ieat2/models/NutrDef.java → src/java/name/tflucke/ieat2/server/models/NutrDef.java

@@ -1,4 +1,4 @@
-package name.tflucke.ieat2.models;
+package name.tflucke.ieat2.server.models;
 
 import org.mongodb.morphia.annotations.Entity;
 import org.mongodb.morphia.annotations.Indexed;

+ 1 - 1
src/server/java/name/tflucke/ieat2/models/Recipe.java → src/java/name/tflucke/ieat2/server/models/Recipe.java

@@ -1,4 +1,4 @@
-package name.tflucke.ieat2.models;
+package name.tflucke.ieat2.server.models;
 
 import java.util.List;
 

+ 1 - 1
src/server/java/name/tflucke/ieat2/models/Unit.java → src/java/name/tflucke/ieat2/server/models/Unit.java

@@ -1,4 +1,4 @@
-package name.tflucke.ieat2.models;
+package name.tflucke.ieat2.server.models;
 
 import org.mongodb.morphia.annotations.Entity;
 import org.mongodb.morphia.annotations.Transient;

+ 1 - 1
src/server/java/name/tflucke/ieat2/models/Weight.java → src/java/name/tflucke/ieat2/server/models/Weight.java

@@ -1,4 +1,4 @@
-package name.tflucke.ieat2.models;
+package name.tflucke.ieat2.server.models;
 
 import org.mongodb.morphia.annotations.Entity;
 import org.mongodb.morphia.annotations.Indexed;