当前位置: 首页 > news >正文

做电商网站需要多少时间网站建设答辩ppt

做电商网站需要多少时间,网站建设答辩ppt,php网站开发教程图片,dw怎样去除网站做的页面模板1. 简介 1.1 SpringCloud SpringCloud 基于 SpringBoot 提供了一套微服务解决方案#xff0c;包括服务注册与发现#xff0c;配置中心#xff0c;全链路监控#xff0c;服务网关#xff0c;负载均衡#xff0c;熔断器等组件#xff0c;除了 NetFlix 的开源组件做高度抽…1. 简介 1.1 SpringCloud SpringCloud 基于 SpringBoot 提供了一套微服务解决方案包括服务注册与发现配置中心全链路监控服务网关负载均衡熔断器等组件除了 NetFlix 的开源组件做高度抽象封装之外还有一些选型中立的开源组件。 SpringCloud 为开发人员提供了配置管理服务发现断路器路由微代理事件总线全局锁决策竞争分布式会话等快速构建分布式系统的工具。 SpringCloud 将各个成熟的服务框架组合起来通过 SpringBoot 风格进行再封装屏蔽了复杂的配置和实现原理为开发者提供一个易部署易维护的分布式系统开发工具包。 1.2 SpringBoot 与 SpringCloud 的关系 SpringBoot 专注于开发单个微服务。SpringCloud 是关注全局的微服务协调整理治理框架。 1.3 Dubbo 和 SpringCloud 技术选型 一个成熟、传统的互联网架构 Dubbo 和 SpringCloud 对比 DubboSpringCloud服务注册中心ZookeeperSpringCloud NetFilx Eureka服务调度方式RPCREST API服务监控Dubbo-MonitorSpringBoot Admin断路器不完善SpringCloud NetFilx Hystrix服务网关无SpringCloud NetFilx Zuul分布式配置无SpringCloud Config服务跟踪无SpringCloud Sleuth消息总线无SpringCloud Bus数据流无SpringCloud Stream批量处理无SpringCloud TaskSpringCloud 抛弃了 Dubbo 的 RPC 通信采用 HTTP 的 REST 方式。 SpringCloud 能够与 Spring 项目完美融合。 1.4 下载地址 SpringCloud 官网Spring Cloud Spring Cloud NetFlix 中文文档Spring Cloud Netflix 中文文档 参考手册 中文版 Spring Cloud 中文文档Spring Cloud Dalston 中文文档 参考手册 中文版 Spring Cloud 中文网Spring Cloud中文网-官方文档中文版 1.5 版本控制 版本说明 SpringBootSpringCloud关系1.2.xAngel天使兼容 Spring Boot 1.2.x1.3.xBrixton布里克斯顿兼容 Spring Boot 1.3.xSpring Boot 1.4.x1.4.xCamden卡姆登兼容 Spring Boot 1.4.xSpring Boot 1.5.x1.5.xDalston多尔斯顿兼容 Spring Boot 1.5.x不兼容 Spring Boot 2.0.x1.5.xEdgware埃奇韦尔兼容 Spring Boot 1.5.x不兼容 Spring Boot 2.0.x2.0.xFinchley芬奇利兼容 Spring Boot 2.0.x不兼容 Spring Boot 1.5.x2.1.xGreenwich格林威治 版本关系 spring-boot-starter-parentspring-cloud-dependencies版本号发布日期版本号发布日期1.5.2.RELEASE2017年3月Dalston.RC12017年未知月1.5.9.RELEASENov.2017Edgware.RELEASENov.20171.5.16.RELEASESep.2018Edgware.SR5Oct.20181.5.20.RELEASEApr.2019Edgware.SR5Oct.20182.0.2.RELEASEMay.2018Finchley.BUILD-SNAPSHOT2018年未知月2.0.6.RELEASEOct.2018Finchley.SR2Oct.20182.1.4.RELEASEApr.2019Greenwich.SR1Mar.2019 2. 环境搭建 (1) 创建一个基础的 maven 项目 删除 src 目录将此项目作为父项目 springcloud 管理依赖 !--打包方式-- packagingpom/packaging!--版本控制-- propertiesproject.build.sourceEncodingUTF-8/project.build.sourceEncodingmaven.compiler.source1.8/maven.compiler.sourcemaven.compiler.target1.8/maven.compiler.targetjunit.version4.12/junit.versionlombok.version1.16.10/lombok.versionlog4j.version1.2.17/log4j.version /properties!--依赖管理不显示在 Libraries 中-- dependencyManagementdependencies!--springcloud--!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies --dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-dependencies/artifactIdversionGreenwich.SR1/versiontypepom/typescopeimport/scope/dependency!--springboot--!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-dependencies --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-dependencies/artifactIdversion2.1.4.RELEASE/versiontypepom/typescopeimport/scope/dependency!--数据库--dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion5.1.47/version/dependency!--数据源--dependencygroupIdcom.alibaba/groupIdartifactIddruid/artifactIdversion1.1.10/version/dependency!--springboot 启动器--dependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion1.3.2/version/dependency!--日志和测试--!--junit--dependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion${junit.version}/version/dependency!--lombok--dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion${lombok.version}/version/dependency!--log4j--dependencygroupIdlog4j/groupIdartifactIdlog4j/artifactIdversion${log4j.version}/version/dependency!--logback--dependencygroupIdch.qos.logback/groupIdartifactIdlogback-core/artifactIdversion1.2.3/version/dependency/dependencies /dependencyManagement(2) 创建一个 maven 模块作为 api 服务 springcloud-api ● 导入依赖 !--pom.xml-- artifactIdspringcloud-api/artifactId !--若是 springcloud 父项目管理的依赖则使用父项目的依赖无需添加版本-- dependenciesdependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/dependency /dependencies● 创建数据库 ● 编写实体类 Data NoArgsConstructor /*** 链式写法* Dept dept new Dept();* dept.setDeptNo(1).setDname(why).setDb_source(cloud01);*/ Accessors(chain true) public class Dept implements Serializable {// 主键private Long deptno;private String dname;// 数据所在数据库private String db_source;public Dept(String dname) {this.dname dname;} }(3) 创建一个 maven 模块作为 provider 服务 springcloud-provider-dept-8001 ● 导入依赖 !--pom.xml-- artifactIdspringcloud-provider-dept-8001/artifactIddependencies!--api moudle--dependencygroupIdorg.example/groupIdartifactIdspringcloud-api/artifactIdversion1.0-SNAPSHOT/version/dependencydependencygroupIdjunit/groupIdartifactIdjunit/artifactId/dependencydependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactId/dependencydependencygroupIdcom.alibaba/groupIdartifactIddruid/artifactId/dependencydependencygroupIdch.qos.logback/groupIdartifactIdlogback-core/artifactId/dependencydependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactId/dependency!--test--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-test/artifactId/dependency!--web--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!--jetty--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-jetty/artifactId/dependency!--热部署工具--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-devtools/artifactId/dependency /dependencies● 编写 mybatis 配置文件回顾 !--resources/mybatis/mybatis-config.xml-- ?xml version1.0 encodingUTF-8 ? !DOCTYPE configurationPUBLIC -//mybatis.org//DTD Config 3.0//ENhttp://mybatis.org/dtd/mybatis-3-config.dtd!--核心配置文件-- configurationsettings!--开启二级缓存--setting namecacheEnabled valuetrue//settings /configuration ● 编写应用配置文件 # resources/application.yml server:port: 8001 # mybatis mybatis:type-aliases-package: com.why.springcloud.pojoconfig-location: classpath:mybatis/mybatis-config.xmlmapper-locations: classpath:mybatis/mapper/*.xml# spring配置 spring:application:name: springcloud-provider-deptdatasource:type: com.alibaba.druid.pool.DruidDataSourcedriver-class-name: org.gjt.mm.mysql.Driverurl: jdbc:mysql://localhost:3306/cloud01?useUnicodetruecharacterEncodingutf-8username: rootpassword: 981030● 编写 dao 和 service Mapper Repository public interface DeptDao {public boolean addDept(Dept dept);public Dept queryById(Long id);public ListDept queryAll(); }public interface DeptService {public boolean addDept(Dept dept);public Dept queryById(Long id);public ListDept queryAll();}Service public class DeptServiceImpl implements DeptService {AutowiredDeptDao deptDao;Overridepublic boolean addDept(Dept dept) {return deptDao.addDept(dept);}Overridepublic Dept queryById(Long id) {return deptDao.queryById(id);}Overridepublic ListDept queryAll() {return queryAll();} }● 编写 controller 和 启动类 RestController public class DeptController {Autowiredprivate DeptService deptService;// 此方法为 Post 请求方式浏览器直接输入 url 方式无法访问但是 consumer 服务可以调用并访问PostMapping(/dept/add)public boolean addDept(RequestBody Dept dept) {return deptService.addDept(dept);}GetMapping(/dept/getDept/{id})public Dept getDept(PathVariable(id) Long id) {return deptService.queryById(id);}GetMapping(/dept/list)public ListDept queryAll() {return deptService.queryAll();}}SpringBootApplication public class DeptProvider_8001 {public static void main(String[] args) {SpringApplication.run(DeptProvider_8001.class, args);} }● 错误解决 java.lang.IllegalStateException: Failed to load property source from location classpath:/application.ymlCaused by: org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length 1Caused by: java.nio.charset.MalformedInputException: Input length 1file was loaded in the wrong encoding utf-8删除 application.yml 文件重新创建编写 (4) 创建一个 maven 模块作为 consumer 服务 springcloud-consumer-dept-80 ● 导入依赖 artifactIdspringcloud-consumer-dept-80/artifactId!--实体类 web-- dependenciesdependencygroupIdorg.example/groupIdartifactIdspringcloud-api/artifactIdversion1.0-SNAPSHOT/version/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-devtools/artifactId/dependency /dependencies● 设置服务端口 # resources/application.yml server:port: 80● 将 RestTemplate 注册到 spring 中 // config Configuration // spring applicationContext.xml public class ConfigBean {// 注册 bean bean/beanBeanpublic RestTemplate getRestTemplate() {return new RestTemplate();} }● 编写控制器和主类 RestController public class DeptConsumerController {// 提供访问远程 http 服务的方法Autowiredprivate RestTemplate restTemplate;private static final String REST_URL_PREFIX http://localhost:8001;RequestMapping(/consumer/dept/add)public boolean add(Dept dept) {return restTemplate.postForObject(REST_URL_PREFIX/dept/add, dept, Boolean.class);}RequestMapping(/consumer/dept/getDept/{id})public Dept getDept(PathVariable(id) Long id) {return restTemplate.getForObject(REST_URL_PREFIX/dept/getDept/id, Dept.class);}RequestMapping(/consumer/dept/list)public ListDept list() {return restTemplate.getForObject(REST_URL_PREFIX/dept/list, List.class);}}SpringBootApplication public class DeptConsumer_80 {public static void main(String[] args) {SpringApplication.run(DeptConsumer_80.class, args);} }
http://www.zqtcl.cn/news/158326/

相关文章:

  • 营销型网站的案例江苏seo网站排名优化
  • 企业网站 备案 网站名称凡科做视频网站
  • 湘潭建设公司网站杭州网站优化
  • 工信部备案网站网站空间服务商
  • 深圳市企业网站seo营销工具桂林百姓网
  • 网站建设所需材料wordpress nginx配置文件
  • 给企业做网站运营广州制作网站公司
  • 一个网站可以有几个关键词网页游戏制作过程
  • 网站可视化后台桥西区网站建设
  • 个人怎么建设网站北京朝阳区最好的小区
  • 企业应该如何建设网站江苏润祥建设集团网站
  • 沈阳网站建设价格wordpress h1标签
  • 找别人做网站一般注意什么三亚专业做网站
  • 企业营销网站的建设罗湖做网站
  • 百度蜘蛛抓取新网站WordPress20w文章
  • 国际贸易网站有哪些可植入代码网站开发
  • 信息服务平台有哪些网站东莞网站关键词
  • 青岛网站定制手机软件开发和网站开发
  • 网站数据库地址是什么看企业网站怎么做到百度秒收
  • 南昌网站建设资讯wordpress dynamo
  • 网站建设招标样本南宁培训网站建设
  • 找回网站备案密码wordpress 2015主题
  • 网站电子商务平台建设域名查询系统
  • 设计制造中国第一架飞机的人是南宁百度快速优化
  • 淘宝联盟网站模板上海做企业网站
  • 繁体中文网站 怎么做wordpress禁止压缩图片
  • 怎么做图片网站百度云做.net网站
  • 长沙网上商城网站建设方案wordpress兼容mip
  • 横向网站模板上海 建筑
  • 手机wap网站程序上海网站制作库榆