java电商项目模块介绍 java电商项目面试


java电商项目模块介绍 java电商项目面试

文章插图
引言Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程 。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置 。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者 。
基于spring boot注解方式构建一个电商项目基于springboot全注解的方式构建的好处
1、Springboot给我们提供了一整套开发包,导入一个依赖就能使用它给我们提供的对应的功能,提高我们的开发效率
2、减少了我们应用自己导入依赖包的数量
3、省去了繁琐的xml配置文件
4、内嵌web服务器:如tomcat,jetty,部署应用变得方便
5、用springboot整合dubbo可以很方便的开发分布式的微服务
开发步骤:
创建各个工程项目shop_parent
shop_api_goods(商品系统的api)
shop_api_order(订单系统的api)
shop_server_goods(商品系统)
shop_server_order(订单系统)
shop_client_mgrsite(后台管理系统)
shop_clinet_website(移动端接口)
先创建一个父项目然后再创建其他模块,在shop_parent的pom.xml添加以下依赖
<!–Spring Boot项目–>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.1.RELEASE</version>
</parent>
<dependencies>
<!–spring-boot-web依赖–>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!– Spring Boot Dubbo 依赖 –>
<dependency>
<groupId>io.dubbo.springboot</groupId>
<artifactId>spring-boot-starter-dubbo</artifactId>
<version>1.0.0</version>
<!–剔除Dubbo内的netty,因为zookeeper中有一个–>
<exclusions>
<exclusion>
<artifactId>netty</artifactId>
<groupId>org.jboss.netty</groupId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<!–管理商品之间的依赖–>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.jd.shop</groupId>
<artifactId>shop_api_goods</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>com.jd.shop</groupId>
<artifactId>shop_api_order</artifactId>
<version>1.0</version>
</dependency>
<!–阿里巴巴的druid–>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.25</version>
</dependency>
<!–spring-boot的mybatis依赖–>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.2.0</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<!–用于打包和启动springBoot应用的插件–>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: