<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • 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程序員的道路上,我們可以一起學習、一起進步!都能贏取白富美,走向架構師的人生巔峰!

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费