diff --git a/src/main/java/com/gis3c/spatial/App.java b/src/main/java/com/gis3c/App.java similarity index 65% rename from src/main/java/com/gis3c/spatial/App.java rename to src/main/java/com/gis3c/App.java index eabb903..1418e10 100644 --- a/src/main/java/com/gis3c/spatial/App.java +++ b/src/main/java/com/gis3c/App.java @@ -1,5 +1,7 @@ -package com.gis3c.spatial; +package com.gis3c; +import com.gis3c.ol.service.MapService; +import com.gis3c.ol.service.impl.MapServiceImpl; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; @@ -12,6 +14,7 @@ public class App { } public static void main(String[] args) { ApplicationContext context = ApplicationInit(); - System.out.println("OK"); + MapService mapService = (MapService) context.getBean(MapService.class); + System.out.println(mapService.findAllList()); } } diff --git a/src/main/java/com/gis3c/common/persistence/annotation/C3BatisDao.java b/src/main/java/com/gis3c/common/persistence/annotation/C3BatisDao.java new file mode 100644 index 0000000..5f9f31a --- /dev/null +++ b/src/main/java/com/gis3c/common/persistence/annotation/C3BatisDao.java @@ -0,0 +1,21 @@ +package com.gis3c.common.persistence.annotation; + +import org.springframework.stereotype.Component; + +import java.lang.annotation.*; + +/** + * Created by hukekuan on 2017/12/14. + */ +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.TYPE) +@Documented +@Component +public @interface C3BatisDao { + /** + * The value may indicate a suggestion for a logical component name, + * to be turned into a Spring bean in case of an autodetected component. + * @return the suggested component name, if any + */ + String value() default ""; +} diff --git a/src/main/java/com/gis3c/ol/dao/MapDao.java b/src/main/java/com/gis3c/ol/dao/MapDao.java new file mode 100644 index 0000000..2adaea3 --- /dev/null +++ b/src/main/java/com/gis3c/ol/dao/MapDao.java @@ -0,0 +1,14 @@ +package com.gis3c.ol.dao; + +import com.gis3c.common.persistence.annotation.C3BatisDao; + +import java.util.List; +import java.util.Map; + +/** + * Created by hukekuan on 2017/12/14. + */ +@C3BatisDao +public interface MapDao { + public List findAllList(); +} diff --git a/src/main/java/com/gis3c/ol/service/MapService.java b/src/main/java/com/gis3c/ol/service/MapService.java new file mode 100644 index 0000000..51a4807 --- /dev/null +++ b/src/main/java/com/gis3c/ol/service/MapService.java @@ -0,0 +1,11 @@ +package com.gis3c.ol.service; + +import java.util.List; +import java.util.Map; + +/** + * Created by hukekuan on 2017/12/14. + */ +public interface MapService { + public List findAllList(); +} diff --git a/src/main/java/com/gis3c/ol/service/ViewService.java b/src/main/java/com/gis3c/ol/service/ViewService.java new file mode 100644 index 0000000..5f83183 --- /dev/null +++ b/src/main/java/com/gis3c/ol/service/ViewService.java @@ -0,0 +1,7 @@ +package com.gis3c.ol.service; + +/** + * Created by hukekuan on 2017/12/14. + */ +public interface ViewService { +} diff --git a/src/main/java/com/gis3c/ol/service/impl/MapServiceImpl.java b/src/main/java/com/gis3c/ol/service/impl/MapServiceImpl.java new file mode 100644 index 0000000..104307c --- /dev/null +++ b/src/main/java/com/gis3c/ol/service/impl/MapServiceImpl.java @@ -0,0 +1,23 @@ +package com.gis3c.ol.service.impl; + +import com.gis3c.ol.dao.MapDao; +import com.gis3c.ol.service.MapService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Map; + +/** + * Created by hukekuan on 2017/12/14. + */ +@Service +public class MapServiceImpl implements MapService { + @Autowired + private MapDao mapDao; + + @Override + public List findAllList() { + return mapDao.findAllList(); + } +} diff --git a/src/main/java/com/gis3c/ol/service/impl/ViewServiceImpl.java b/src/main/java/com/gis3c/ol/service/impl/ViewServiceImpl.java new file mode 100644 index 0000000..f7e2d2d --- /dev/null +++ b/src/main/java/com/gis3c/ol/service/impl/ViewServiceImpl.java @@ -0,0 +1,9 @@ +package com.gis3c.ol.service.impl; + +import com.gis3c.ol.service.ViewService; + +/** + * Created by hukekuan on 2017/12/14. + */ +public class ViewServiceImpl implements ViewService { +} diff --git a/src/main/resources/mappings/ol/MapDao.xml b/src/main/resources/mappings/ol/MapDao.xml new file mode 100644 index 0000000..403f501 --- /dev/null +++ b/src/main/resources/mappings/ol/MapDao.xml @@ -0,0 +1,19 @@ + + + + + + + + + + mapid, + mapname + + + + \ No newline at end of file diff --git a/src/main/resources/spring-config.xml b/src/main/resources/spring-config.xml index 1f519ae..233e892 100644 --- a/src/main/resources/spring-config.xml +++ b/src/main/resources/spring-config.xml @@ -39,6 +39,11 @@ - + + + + + + \ No newline at end of file