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

引言SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,SpringBoot致力于在蓬勃发

引言

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(移动端接口)

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

先创建一个父项目然后再创建其他模块,在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>

</plugin>

</plugins>

</build>

添加项目相关依赖

1、添加springboot项目

2、添加我们需要用到的服务系统api包

3、添加springboot-web依赖

4、添加连接数据库的相关依赖

5、添加dubbo依赖

6、创建springboot应用的启动类

修改pom.xml

1.在shop_api_goods(商品系统的api)shop_server_goods(商品系统)这两个模块中不需要继承shop_parent所以在他们的pom.xml中需要修改一下.

2.分别在在shop_server_goods(商品系统和shop_server_order(订单系统)中添加依赖,

<!–shop_server_goods–>

<dependency>

<groupId>com.jd.shop</groupId>

<artifactId>shop_api_goods</artifactId>

</dependency>

<!–shop_server_order–>

<dependency>

<groupId>com.jd.shop</groupId>

<artifactId>shop_api_order</artifactId>

</dependency>

<!–shop_server_order–>

<!–shop_server_order–>

<dependencies>

<!–mysql驱动–>

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

</dependency>

<!–阿里巴巴的druid–>

<dependency>

<groupId>com.alibaba</groupId>

<artifactId>druid</artifactId>

</dependency>

<!–spring-boot的mybatis依赖–>

<dependency>

<groupId>org.mybatis.spring.boot</groupId>

<artifactId>mybatis-spring-boot-starter</artifactId>

</dependency>

<dependency>

<groupId>org.projectlombok</groupId>

<artifactId>lombok</artifactId>

</dependency>

</dependencies>

<build>

<plugins>

<plugin>

<groupId>org.mybatis.generator</groupId>

<artifactId>mybatis-generator-maven-plugin</artifactId>

<version>1.3.2</version>

<configuration>

<verbose>true</verbose>

<overwrite>false</overwrite>

</configuration>

<dependencies>

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

<version>5.1.21</version>

</dependency>

</dependencies>

</plugin>

</plugins>

</build>

创建两个服务端启动类 StartApp

shop_server_goods和shop_server_order的启动类

@SpringBootApplication

@EnableTransactionManagement

@MapperScan(“com.jd.server.goods.mapper”)

public class StartApp {

public static void main(String[] args) {

SpringApplication.run(StartApp.class,args);

}

}

总结

以 上就是我对 Java开发-基于spring boot注解方式如何构建一个电商项目实战精要 问题及其优化总结,分享给大家,觉得收获的话可以点个关注收藏转发一波喔,谢谢大佬们支持!

最后,每一位读到这里的网友,感谢你们能耐心地看完。希望在成为一名更优秀的Java程序员的道路上,我们可以一起学习、一起进步!都能赢取白富美,走向架构师的人生巅峰!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/32035.html

(0)
nan
上一篇 2021-10-01
下一篇 2021-10-01

相关推荐

  • win7系统怎么设置浏览器兼容性(win7兼容性设置在哪)

    今天小编给大家浅析win7浏览器兼容性设置教程,在正常情况下我们的电脑都会安装win7系统,系统自带ie浏览器一般都是ie9.0或者是ie10.0,使用ie浏览器上网时,有时会遇到不兼容的问题,此时需进行兼容性设置,不知如何设置的用户,可

    2021-12-11 科技
    0
  • 七芯净水器怎么样(七芯净水器品牌讲解)

    水污染是由有害化学物质造成水的使用价值降低或丧失,污染环境的水。污水中的酸、碱、氧化剂,以及铜、镉、汞、砷等化合物,苯、二氯乙烷、乙二醇等有机毒物,会毒死水生生物,影响饮用水源。污水中的有机物被微生物

    2022-01-11 科技
    0
  • 去年关停620万个网络水军账号(严打黑公关假记者)

    )公安部网络安全保卫局政委孙劲峰14日在公安部新闻发布会上表示,公安机关组织发起严打“网络水军”专项会战,2021年共侦办相关案件200余起,依法关停“网络水军”账号620万余个,查获大量伪造记者证、

    2022-01-15
    0
  • windows的服务在哪里设置(win10打开服务的方法)

    Win7服务管理包括计算机操作系统和应用程序提供的所有服务,但并非总是需要许多服务。例如,如果打印机服务未连接到打印机设备,则没有含义。因此,您可以禁用未使用的服务以加快系统性能。让我们来看看如何输入服务界面。小编收集了三种方式打开服务界面,兴趣,可

    2021-09-05 科技
    0
  • 代办营业执照的正规公司(公司营业执照代办多少钱)

    营业执照办理如果本人没空可以代办?可以委托他人代为办理,但是需要本人签名的各种资料作为委托他人代理的凭证。2021代办营业执照要多少钱?代办营业执照需哪些手续?下面跟小编一起去看看吧。2021代办营业执照要多少钱?如果是正规机构,该公司营

    2021-12-12
    0
  • 鲜肉月饼可以用电饭煲加热吗(鲜肉月饼可以用电饭锅蒸吗)

    鲜肉月饼是生活中比较常见的一种传统美食,每年中秋节的时候,很多人都会买鲜肉月饼吃。鲜肉月饼一般都是现买现吃的,放久了就会容易变冷,味道和口感就会变差。有些人会将鲜肉月饼用电饭煲加热,但是这种很容易让鲜肉月饼软掉,变得不怎

    2021-09-02
    0

发表回复

登录后才能评论