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

java电商项目面试_java电商项目模块介绍,第1张

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_parentshop_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></plugin></plugins></build>添加项目相关依赖1、添加springboot项目2、添加我们需要用到的服务系统api包3、添加springboot-web依赖4、添加连接数据库的相关依赖5、添加dubbo依赖6、创建springboot应用的启动类修改pom.xml1.在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>创建两个服务端启动类 StartAppshop_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://outofmemory.cn/tougao/652534.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-17
下一篇 2022-04-17

发表评论

登录后才能评论

评论列表(0条)

保存