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

Java開發-基於spring boot註解方式如何構建一個電商項目實戰精要

先創建一個父項目然後再創建其他模塊,在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程序員的道路上,我們可以一起學習、一起進步!都能贏取白富美,走向架構師的人生巔峰!

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/209378.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-08 15:35
下一篇 2024-12-08 15:36

相關推薦

發表回復

登錄後才能評論