From 3e1441a5b6f7293347650e7443d1ccbeebb3ede4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=99=A8=E7=BF=94?= Date: Sat, 2 Dec 2017 16:21:28 +0800 Subject: [PATCH] =?UTF-8?q?dubbo=20=E5=95=86=E5=93=81=E6=9C=8D=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 + leecx-items-facade/.gitignore | 4 + leecx-items-facade/pom.xml | 25 + .../java/com/itzixi/items/pojo/Items.java | 47 + .../com/itzixi/items/pojo/ItemsExample.java | 400 ++++++ .../itzixi/items/service/ItemsService.java | 12 + leecx-items-facade/src/main/resources/Test | 1 + leecx-items-facade/src/test/java/Test | 1 + leecx-items-facade/src/test/resources/Test | 1 + leecx-items-service/.gitignore | 4 + leecx-items-service/pom.xml | 99 ++ .../com/itzixi/items/mapper/ItemsMapper.java | 34 + .../com/itzixi/items/mapper/ItemsMapper.xml | 186 +++ .../items/service/impl/ItemsServiceImpl.java | 28 + .../src/main/resources/dubbo/dubbo.xsd | 1190 +++++++++++++++++ .../main/resources/mybatis/SqlMapConfig.xml | 48 + .../src/main/resources/resource/db.properties | 4 + .../main/resources/resource/dubbo.properties | 4 + .../spring/applicationContext-dao.xml | 46 + .../applicationContext-dubbo-provider.xml | 35 + .../spring/applicationContext-service.xml | 37 + .../spring/applicationContext-transaction.xml | 42 + .../src/main/webapp/WEB-INF/web.xml | 20 + leecx-items-service/src/test/java/Test | 1 + leecx-items-service/src/test/resources/Test | 1 + pom.xml | 76 ++ 26 files changed, 2348 insertions(+) create mode 100644 .gitignore create mode 100644 leecx-items-facade/.gitignore create mode 100644 leecx-items-facade/pom.xml create mode 100644 leecx-items-facade/src/main/java/com/itzixi/items/pojo/Items.java create mode 100644 leecx-items-facade/src/main/java/com/itzixi/items/pojo/ItemsExample.java create mode 100644 leecx-items-facade/src/main/java/com/itzixi/items/service/ItemsService.java create mode 100644 leecx-items-facade/src/main/resources/Test create mode 100644 leecx-items-facade/src/test/java/Test create mode 100644 leecx-items-facade/src/test/resources/Test create mode 100644 leecx-items-service/.gitignore create mode 100644 leecx-items-service/pom.xml create mode 100644 leecx-items-service/src/main/java/com/itzixi/items/mapper/ItemsMapper.java create mode 100644 leecx-items-service/src/main/java/com/itzixi/items/mapper/ItemsMapper.xml create mode 100644 leecx-items-service/src/main/java/com/itzixi/items/service/impl/ItemsServiceImpl.java create mode 100644 leecx-items-service/src/main/resources/dubbo/dubbo.xsd create mode 100644 leecx-items-service/src/main/resources/mybatis/SqlMapConfig.xml create mode 100644 leecx-items-service/src/main/resources/resource/db.properties create mode 100644 leecx-items-service/src/main/resources/resource/dubbo.properties create mode 100644 leecx-items-service/src/main/resources/spring/applicationContext-dao.xml create mode 100644 leecx-items-service/src/main/resources/spring/applicationContext-dubbo-provider.xml create mode 100644 leecx-items-service/src/main/resources/spring/applicationContext-service.xml create mode 100644 leecx-items-service/src/main/resources/spring/applicationContext-transaction.xml create mode 100644 leecx-items-service/src/main/webapp/WEB-INF/web.xml create mode 100644 leecx-items-service/src/test/java/Test create mode 100644 leecx-items-service/src/test/resources/Test create mode 100644 pom.xml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0c2b833 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/.settings/ +/.project diff --git a/leecx-items-facade/.gitignore b/leecx-items-facade/.gitignore new file mode 100644 index 0000000..10d81e8 --- /dev/null +++ b/leecx-items-facade/.gitignore @@ -0,0 +1,4 @@ +/.classpath +/.project +/.settings/ +/target/ diff --git a/leecx-items-facade/pom.xml b/leecx-items-facade/pom.xml new file mode 100644 index 0000000..4d917c5 --- /dev/null +++ b/leecx-items-facade/pom.xml @@ -0,0 +1,25 @@ + + 4.0.0 + + com.itzixi.items + leecx-items-mng + 0.0.1-SNAPSHOT + + leecx-items-facade + + + + org.springframework + spring-context + + + org.hibernate + hibernate-validator + + + javax.validation + validation-api + + + \ No newline at end of file diff --git a/leecx-items-facade/src/main/java/com/itzixi/items/pojo/Items.java b/leecx-items-facade/src/main/java/com/itzixi/items/pojo/Items.java new file mode 100644 index 0000000..c7a5e35 --- /dev/null +++ b/leecx-items-facade/src/main/java/com/itzixi/items/pojo/Items.java @@ -0,0 +1,47 @@ +package com.itzixi.items.pojo; + +import java.io.Serializable; + +public class Items implements Serializable { + private static final long serialVersionUID = -3255670677835531509L; + + private String id; + + private String name; + + private Integer counts; + + private Integer buyCounts; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id == null ? null : id.trim(); + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name == null ? null : name.trim(); + } + + public Integer getCounts() { + return counts; + } + + public void setCounts(Integer counts) { + this.counts = counts; + } + + public Integer getBuyCounts() { + return buyCounts; + } + + public void setBuyCounts(Integer buyCounts) { + this.buyCounts = buyCounts; + } +} \ No newline at end of file diff --git a/leecx-items-facade/src/main/java/com/itzixi/items/pojo/ItemsExample.java b/leecx-items-facade/src/main/java/com/itzixi/items/pojo/ItemsExample.java new file mode 100644 index 0000000..5bfcb7c --- /dev/null +++ b/leecx-items-facade/src/main/java/com/itzixi/items/pojo/ItemsExample.java @@ -0,0 +1,400 @@ +package com.itzixi.items.pojo; + +import java.util.ArrayList; +import java.util.List; + +public class ItemsExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public ItemsExample() { + oredCriteria = new ArrayList(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(String value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(String value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(String value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(String value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(String value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(String value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLike(String value) { + addCriterion("id like", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotLike(String value) { + addCriterion("id not like", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(String value1, String value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(String value1, String value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andNameIsNull() { + addCriterion("name is null"); + return (Criteria) this; + } + + public Criteria andNameIsNotNull() { + addCriterion("name is not null"); + return (Criteria) this; + } + + public Criteria andNameEqualTo(String value) { + addCriterion("name =", value, "name"); + return (Criteria) this; + } + + public Criteria andNameNotEqualTo(String value) { + addCriterion("name <>", value, "name"); + return (Criteria) this; + } + + public Criteria andNameGreaterThan(String value) { + addCriterion("name >", value, "name"); + return (Criteria) this; + } + + public Criteria andNameGreaterThanOrEqualTo(String value) { + addCriterion("name >=", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLessThan(String value) { + addCriterion("name <", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLessThanOrEqualTo(String value) { + addCriterion("name <=", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLike(String value) { + addCriterion("name like", value, "name"); + return (Criteria) this; + } + + public Criteria andNameNotLike(String value) { + addCriterion("name not like", value, "name"); + return (Criteria) this; + } + + public Criteria andNameIn(List values) { + addCriterion("name in", values, "name"); + return (Criteria) this; + } + + public Criteria andNameNotIn(List values) { + addCriterion("name not in", values, "name"); + return (Criteria) this; + } + + public Criteria andNameBetween(String value1, String value2) { + addCriterion("name between", value1, value2, "name"); + return (Criteria) this; + } + + public Criteria andNameNotBetween(String value1, String value2) { + addCriterion("name not between", value1, value2, "name"); + return (Criteria) this; + } + + public Criteria andCountsIsNull() { + addCriterion("counts is null"); + return (Criteria) this; + } + + public Criteria andCountsIsNotNull() { + addCriterion("counts is not null"); + return (Criteria) this; + } + + public Criteria andCountsEqualTo(Integer value) { + addCriterion("counts =", value, "counts"); + return (Criteria) this; + } + + public Criteria andCountsNotEqualTo(Integer value) { + addCriterion("counts <>", value, "counts"); + return (Criteria) this; + } + + public Criteria andCountsGreaterThan(Integer value) { + addCriterion("counts >", value, "counts"); + return (Criteria) this; + } + + public Criteria andCountsGreaterThanOrEqualTo(Integer value) { + addCriterion("counts >=", value, "counts"); + return (Criteria) this; + } + + public Criteria andCountsLessThan(Integer value) { + addCriterion("counts <", value, "counts"); + return (Criteria) this; + } + + public Criteria andCountsLessThanOrEqualTo(Integer value) { + addCriterion("counts <=", value, "counts"); + return (Criteria) this; + } + + public Criteria andCountsIn(List values) { + addCriterion("counts in", values, "counts"); + return (Criteria) this; + } + + public Criteria andCountsNotIn(List values) { + addCriterion("counts not in", values, "counts"); + return (Criteria) this; + } + + public Criteria andCountsBetween(Integer value1, Integer value2) { + addCriterion("counts between", value1, value2, "counts"); + return (Criteria) this; + } + + public Criteria andCountsNotBetween(Integer value1, Integer value2) { + addCriterion("counts not between", value1, value2, "counts"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/leecx-items-facade/src/main/java/com/itzixi/items/service/ItemsService.java b/leecx-items-facade/src/main/java/com/itzixi/items/service/ItemsService.java new file mode 100644 index 0000000..02d3b59 --- /dev/null +++ b/leecx-items-facade/src/main/java/com/itzixi/items/service/ItemsService.java @@ -0,0 +1,12 @@ +package com.itzixi.items.service; + +import com.itzixi.items.pojo.Items; + +public interface ItemsService { + + public Items getItem(String itemId); + + public boolean displayReduceCounts(int buyCounts); + +} + diff --git a/leecx-items-facade/src/main/resources/Test b/leecx-items-facade/src/main/resources/Test new file mode 100644 index 0000000..259f9a6 --- /dev/null +++ b/leecx-items-facade/src/main/resources/Test @@ -0,0 +1 @@ +dubbo \ No newline at end of file diff --git a/leecx-items-facade/src/test/java/Test b/leecx-items-facade/src/test/java/Test new file mode 100644 index 0000000..259f9a6 --- /dev/null +++ b/leecx-items-facade/src/test/java/Test @@ -0,0 +1 @@ +dubbo \ No newline at end of file diff --git a/leecx-items-facade/src/test/resources/Test b/leecx-items-facade/src/test/resources/Test new file mode 100644 index 0000000..259f9a6 --- /dev/null +++ b/leecx-items-facade/src/test/resources/Test @@ -0,0 +1 @@ +dubbo \ No newline at end of file diff --git a/leecx-items-service/.gitignore b/leecx-items-service/.gitignore new file mode 100644 index 0000000..10d81e8 --- /dev/null +++ b/leecx-items-service/.gitignore @@ -0,0 +1,4 @@ +/.classpath +/.project +/.settings/ +/target/ diff --git a/leecx-items-service/pom.xml b/leecx-items-service/pom.xml new file mode 100644 index 0000000..d5225f6 --- /dev/null +++ b/leecx-items-service/pom.xml @@ -0,0 +1,99 @@ + + 4.0.0 + + com.itzixi.items + leecx-items-mng + 0.0.1-SNAPSHOT + + leecx-items-service + + war + + + + com.itzixi.items + leecx-items-facade + 0.0.1-SNAPSHOT + + + + + org.mybatis + mybatis + + + org.mybatis + mybatis-spring + + + com.github.miemiedev + mybatis-paginator + + + com.github.pagehelper + pagehelper + + + + mysql + mysql-connector-java + + + + + + + + com.alibaba + druid + + + + + org.springframework + spring-context + + + org.springframework + spring-beans + + + org.springframework + spring-webmvc + + + org.springframework + spring-jdbc + + + org.springframework + spring-aspects + + + + + + + + src/main/java + + **/*.properties + **/*.xml + + false + + + + src/main/resources + + **/*.properties + **/*.xml + **/*.ini + + false + + + + + \ No newline at end of file diff --git a/leecx-items-service/src/main/java/com/itzixi/items/mapper/ItemsMapper.java b/leecx-items-service/src/main/java/com/itzixi/items/mapper/ItemsMapper.java new file mode 100644 index 0000000..041900d --- /dev/null +++ b/leecx-items-service/src/main/java/com/itzixi/items/mapper/ItemsMapper.java @@ -0,0 +1,34 @@ +package com.itzixi.items.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; + +import com.itzixi.items.pojo.Items; +import com.itzixi.items.pojo.ItemsExample; + +public interface ItemsMapper { + int countByExample(ItemsExample example); + + int deleteByExample(ItemsExample example); + + int deleteByPrimaryKey(String id); + + int insert(Items record); + + int insertSelective(Items record); + + List selectByExample(ItemsExample example); + + Items selectByPrimaryKey(String id); + + int updateByExampleSelective(@Param("record") Items record, @Param("example") ItemsExample example); + + int updateByExample(@Param("record") Items record, @Param("example") ItemsExample example); + + int updateByPrimaryKeySelective(Items record); + + int updateByPrimaryKey(Items record); + + int reduceCounts(Items record); +} \ No newline at end of file diff --git a/leecx-items-service/src/main/java/com/itzixi/items/mapper/ItemsMapper.xml b/leecx-items-service/src/main/java/com/itzixi/items/mapper/ItemsMapper.xml new file mode 100644 index 0000000..f90efa9 --- /dev/null +++ b/leecx-items-service/src/main/java/com/itzixi/items/mapper/ItemsMapper.xml @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, name, counts + + + + + delete from items + where id = #{id,jdbcType=VARCHAR} + + + delete from items + + + + + + insert into items (id, name, counts + ) + values (#{id,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{counts,jdbcType=INTEGER} + ) + + + insert into items + + + id, + + + name, + + + counts, + + + + + #{id,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{counts,jdbcType=INTEGER}, + + + + + + update items + + + id = #{record.id,jdbcType=VARCHAR}, + + + name = #{record.name,jdbcType=VARCHAR}, + + + counts = #{record.counts,jdbcType=INTEGER}, + + + + + + + + update items + set id = #{record.id,jdbcType=VARCHAR}, + name = #{record.name,jdbcType=VARCHAR}, + counts = #{record.counts,jdbcType=INTEGER} + + + + + + update items + + + name = #{name,jdbcType=VARCHAR}, + + + counts = #{counts,jdbcType=INTEGER}, + + + where id = #{id,jdbcType=VARCHAR} + + + update items + set name = #{name,jdbcType=VARCHAR}, + counts = #{counts,jdbcType=INTEGER} + where id = #{id,jdbcType=VARCHAR} + + + + update items set counts=counts-#{buyCounts} where id=#{id} + + + \ No newline at end of file diff --git a/leecx-items-service/src/main/java/com/itzixi/items/service/impl/ItemsServiceImpl.java b/leecx-items-service/src/main/java/com/itzixi/items/service/impl/ItemsServiceImpl.java new file mode 100644 index 0000000..3867acb --- /dev/null +++ b/leecx-items-service/src/main/java/com/itzixi/items/service/impl/ItemsServiceImpl.java @@ -0,0 +1,28 @@ +package com.itzixi.items.service.impl; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.itzixi.items.mapper.ItemsMapper; +import com.itzixi.items.pojo.Items; +import com.itzixi.items.service.ItemsService; + +@Service("itemsService") +public class ItemsServiceImpl implements ItemsService { + + @Autowired + private ItemsMapper itemsMapper; + + @Override + public boolean displayReduceCounts(int buyCounts) { + System.out.println("dubbo123"); + return false; + } + + @Override + public Items getItem(String itemId) { + return itemsMapper.selectByPrimaryKey(itemId); + } + +} + diff --git a/leecx-items-service/src/main/resources/dubbo/dubbo.xsd b/leecx-items-service/src/main/resources/dubbo/dubbo.xsd new file mode 100644 index 0000000..2a41cb9 --- /dev/null +++ b/leecx-items-service/src/main/resources/dubbo/dubbo.xsd @@ -0,0 +1,1190 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leecx-items-service/src/main/resources/mybatis/SqlMapConfig.xml b/leecx-items-service/src/main/resources/mybatis/SqlMapConfig.xml new file mode 100644 index 0000000..6992e14 --- /dev/null +++ b/leecx-items-service/src/main/resources/mybatis/SqlMapConfig.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/leecx-items-service/src/main/resources/resource/db.properties b/leecx-items-service/src/main/resources/resource/db.properties new file mode 100644 index 0000000..b76d30a --- /dev/null +++ b/leecx-items-service/src/main/resources/resource/db.properties @@ -0,0 +1,4 @@ +jdbc.driver=com.mysql.jdbc.Driver +jdbc.url=jdbc:mysql://localhost:3306/leecx-items?characterEncoding=utf-8 +jdbc.username=root +jdbc.password=root diff --git a/leecx-items-service/src/main/resources/resource/dubbo.properties b/leecx-items-service/src/main/resources/resource/dubbo.properties new file mode 100644 index 0000000..a260bdc --- /dev/null +++ b/leecx-items-service/src/main/resources/resource/dubbo.properties @@ -0,0 +1,4 @@ +# Dubbo +#dubbo.registry.address=192.168.100.185:2181,192.168.100.185:2182,192.168.100.185:2183 +#dubbo.registry.address=127.0.0.1:4181,127.0.0.1:4182,127.0.0.1:4183 +dubbo.registry.address=192.168.1.210:2181 \ No newline at end of file diff --git a/leecx-items-service/src/main/resources/spring/applicationContext-dao.xml b/leecx-items-service/src/main/resources/spring/applicationContext-dao.xml new file mode 100644 index 0000000..fbab0c3 --- /dev/null +++ b/leecx-items-service/src/main/resources/spring/applicationContext-dao.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/leecx-items-service/src/main/resources/spring/applicationContext-dubbo-provider.xml b/leecx-items-service/src/main/resources/spring/applicationContext-dubbo-provider.xml new file mode 100644 index 0000000..7335b35 --- /dev/null +++ b/leecx-items-service/src/main/resources/spring/applicationContext-dubbo-provider.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leecx-items-service/src/main/resources/spring/applicationContext-service.xml b/leecx-items-service/src/main/resources/spring/applicationContext-service.xml new file mode 100644 index 0000000..3247a06 --- /dev/null +++ b/leecx-items-service/src/main/resources/spring/applicationContext-service.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + com.itzixi.items.service.* + com.itzixi.items.mapper.* + + + + + + + + diff --git a/leecx-items-service/src/main/resources/spring/applicationContext-transaction.xml b/leecx-items-service/src/main/resources/spring/applicationContext-transaction.xml new file mode 100644 index 0000000..8745f76 --- /dev/null +++ b/leecx-items-service/src/main/resources/spring/applicationContext-transaction.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/leecx-items-service/src/main/webapp/WEB-INF/web.xml b/leecx-items-service/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 0000000..805d69c --- /dev/null +++ b/leecx-items-service/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,20 @@ + + + taotao-manager + + index.jsp + + + + + contextConfigLocation + classpath:spring/applicationContext-*.xml + + + org.springframework.web.context.ContextLoaderListener + + + \ No newline at end of file diff --git a/leecx-items-service/src/test/java/Test b/leecx-items-service/src/test/java/Test new file mode 100644 index 0000000..259f9a6 --- /dev/null +++ b/leecx-items-service/src/test/java/Test @@ -0,0 +1 @@ +dubbo \ No newline at end of file diff --git a/leecx-items-service/src/test/resources/Test b/leecx-items-service/src/test/resources/Test new file mode 100644 index 0000000..259f9a6 --- /dev/null +++ b/leecx-items-service/src/test/resources/Test @@ -0,0 +1 @@ +dubbo \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..a592c40 --- /dev/null +++ b/pom.xml @@ -0,0 +1,76 @@ + + 4.0.0 + + com.itzixi + leecx-root + 0.0.1-SNAPSHOT + + com.itzixi.items + leecx-items-mng + + pom + + + + com.itzixi + leecx-common + 0.0.1-SNAPSHOT + + + + + com.alibaba + dubbo + + + org.apache.zookeeper + zookeeper + + + com.github.sgroschupf + zkclient + + + + + + + + org.apache.tomcat.maven + tomcat7-maven-plugin + + 8081 + / + true + UTF-8 + + + + + maven-eclipse-plugin + + + org.springframework.ide.eclipse.core.springnature + + + org.springframework.ide.eclipse.core.springbuilder + + true + true + + + + + + + + leecx-items-facade + leecx-items-service + + \ No newline at end of file