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

公司网站优化推广方案电子商务网站建设asp sql 源码下载

公司网站优化推广方案,电子商务网站建设asp sql 源码下载,wordpress怎么设置发布时间,合肥瑶海区最新房价一.关于SpringBoot (1)回忆Spring 传统的Spring由Spring 框架(ioc,aop)加mybatis加Springweb组成#xff0c;虽然相比原生的java程序Spring框架帮我们大大减少了代码量#xff0c;减少了冗余#xff0c;提高了开发效率但是由于Spring框架下的配置和相关的jar包依赖过多虽然相比原生的java程序Spring框架帮我们大大减少了代码量减少了冗余提高了开发效率但是由于Spring框架下的配置和相关的jar包依赖过多导致我们在开发业务代码时常常需要大量精力去搞相关配置还是不利于我们的开发因此Spring 开发官方帮我们将Spring框架再次做了一个封装。 优点 开源,轻量级,非侵入式的一站式框架,简化企业级应用开发。 控制反转(IOC),依赖注入(DI)降低了组件之间的耦合性实现了软件各层之间 的解耦。 面向切面(AOP)利用它可以很容易实现一些拦截如事务控制等。 spring 对于主流的应用框架提供了很好的支持例如 mybatis。 spring 提供有自己的 mvc 实现。 缺点 虽然 spring 的组件代码是轻量级的,但它的配置却是重量级的。 !--aop:开启自动代理-- aop:aspectj-autoproxy/ /bean!-- 开启注解事务管理 -- tx:annotation-driven transaction-managertransactionManager/!-- 开启 springweb 注解-- mvc:annotation-driven/mvc:annotation-driven虽然 spring 引入了注解功能,但是仍然需要编写大量的模板化配置文件。 项目的依赖管理也是一件耗时耗力的事情,在环境搭建时需要分析要导入大 量库的坐标而且还需要分析导入与之有依赖关一旦选错依赖的版本随之而 来的不兼容问题就会严重阻碍项目的开发进度。 Spring Boot 对上述 spring 的缺点进行的改善和优化基于约定优于配置的思 想.可以让开发人员不必在配置与逻辑业务之间进行思维的切换全身心的投入 到逻辑业务的代码编写中从而大大提高了开发的效率一定程度上缩短了项目 周期. (2)SpringBoot的简述 Spirng Boot 本身并不提供 Spring 框架的核心特性以及扩展功能只是用 于快速、敏捷地开发新一代基于 Spring 框架的应用程序。也就是说它并不是 用来替代 Spring 的解决方案而是和 Spring 框架紧密结合用于提升 Spring 开 发者体验的工具。 Spring Boot 以约定大于配置的核心思想从而使开发人员不再需要定义样 板化的配置。它集成了大量常用的第三方库配置例如 RedisJpa RabbitMQ Quartz 等等Spring Boot 应用中这些第三方库几乎可以零配置的开箱即用 通过这种方式Spring Boot 致力于在蓬勃发展的快速应用开发领域成为领导者。 SpringBoot搭建过程简化体现 (1)由于约定大于配置思想把很多开发默认的做法直接简化。 (2)可以自动将相关的依赖加入进来(继承性基础性)。 Spring Boot 你只需要“run”就可以非常轻易的构建独立的、企业级别的 spring 应用。 我们为 spring 平台和第三方依赖库提供了一种固定化的使用方式使你能非常 轻松的开始开发你的应用程序。大部分 SpringBoot 应用只需要很少的配置。 (3)SpringBoot的特点 创建独立的 spring 应用程序 直接内嵌 tomcat、jetty 和 undertow 提供了固定化的“starter”配置以简化构建配置 尽可能的自动配置 spring 和第三方库 提供产品级的功能如安全指标、运行状况监测和外部化配置等 绝对不会生成代码并且不需要 XML 配置 springBoot 的核心功能 起步依赖 起步依赖就是将具备某种功能的坐标打包到一起并提供一些默认的功能。 自动配置 Spring Boot 的自动配置是一个运行时更准确地说是应用程序启动时 的过程考虑了众多因素才决定 Spring 配置应该用哪个不该用哪个。该过程是 Spring 自动完成的。 二.SpringBoot开发环境的搭建  (1)创建一个普通的 maven 项目在 pom.xml 文件中添加以下配置. !-- 依赖的父级工程 -- parent groupId org.springframework.boot/ groupId artifactId spring-boot-starter-parent/ artifactId version 2.6.6/ version relativePath / / parent !-- 指定 jdk 版本 -- properties java.version 1.8/ java.version / properties !-- 添加基本的 springweb 依赖 -- dependencies dependency groupId org.springframework.boot/ groupId artifactId spring-boot-starter-web/ artifactId / dependency / dependencies !-- 打包插件 -- build plugins plugin groupId org.springframework.boot/ groupId artifactId spring-boot-maven-plugin/ artifactId version 2.6.6/ version / plugin / plugins / build (2)创建基本包目录,在包下创建一个启动类,如下所示: SpringBootApplication public class NewsApplication { public static void main ( String [] args) { SpringApplication . run ( NewsApplication . class ); } } Springboot 集成 web 组件后,内置了 tomcat 服务器,一个 springboot 应用相 当于一个独立的服务,可以使用启动类中的 main 方法启动 springboot 程序. 在线生成启动 logo:(有意思的小玩意) https://www.bootschool.net/ascii-art 下载存放在 resources 目录下即可. 三.SpringBoot的配置文件 (1)配置的两种形式介绍 Spring Boot 使 用 一 个 全 局 的 配 置 文 件 配 置 文 件 名 是 固 定 的 , 必 须 为application,用来存储项目中需要用到的各种配置参数。 配置文件格式有两种,一种为 properties 格式,一种 yaml 格式。 (1) application.properties 属性文件格式,内容为键值对。 server.port8080 properties 格式比较简单,没有什么难度,在此我们以第二种 yaml 格式为例. (2)application.yml yml 是 YAMLYAML Ain’t Markup Language语言的文件以数据为中心. yml 配置示例 server: port: 8080 yaml 基本语法 语法结构key空格 value; 以此来表示一对键值对空格不能省略 以空格的缩进来控制层级关系只要是左边对齐的一列数据都是同一个层级 的; 字面量直接写在后面就可以字符串默认不用加上双引号或者单引号 以#作为注释符 (2) SpringBoot数据访问管理 SpringBoot 数据访问管理 数据源配置 首先为了连接数据库需要引入 jdbc 支持在 pom.xml 中引入如下配置 dependency groupId org.springframework.boot/ groupId artifactId spring-boot-starter-jdbc/ artifactId / dependency 记得添加 mysql 驱动依赖 (3)在 application.yml 中配置数据源信息  spring: datasource: url: jdbc:mysql://127.0.0.1:3306/ssmdb?serverTimezoneAsia/Shanghai username: root password: root driver-class-name: com.mysql.cj.jdbc.Driver (4)SpringBoot整合阿里数据源  导入阿里数据源 jar 在 yml 文件中注册阿里数据库连接池,连接数据库 type: com.alibaba.druid.pool.DruidDataSource initialSize: 5 初始化时建立物理连接的个数 maxActive: 20 最大连接池数量 !--阿里数据源-- dependencygroupIdcom.alibaba/groupIdartifactIddruid/artifactIdversion1.1.10/version /dependency (5)SpringBoot的注解 springboot 实现自动装配的核心仍然是使用注解标签, SpringBootApplication 是 springboot 核心注解,其中包含 SpringBootConfigurationEnableAutoConfiguration ComponentScan. Configuration 加入Configuration 注解表明这就是一个配置类。有一个 myBean()的方法 并用Bean 进行注释返回一个 MyBean()的实例表明这个方法是需要被 Spring 进行管理的 bean。Bean 如果不指定名称的话默认使用 myBean 名称也就是小写的名称。 Bean 相当于 XML 中的bean/bean,放在方法的上面而不是类意思是产生一 个 bean,并交给 spring 管理 package com.ffyc.news.config;import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.cors.CorsConfiguration; import org.springframework.web.cors.UrlBasedCorsConfigurationSource; import org.springframework.web.filter.CorsFilter; import java.util.Collections; Configuration public class CorsConfig {Beanpublic CorsFilter corsFilter() {CorsConfiguration corsConfiguration new CorsConfiguration();//1,允许任何来源corsConfiguration.setAllowedOriginPatterns(Collections.singletonList(*));//2,允许任何请求头corsConfiguration.addAllowedHeader(CorsConfiguration.ALL);//3,允许任何方法corsConfiguration.addAllowedMethod(CorsConfiguration.ALL);//4,允许凭证corsConfiguration.setAllowCredentials(true);UrlBasedCorsConfigurationSource source new UrlBasedCorsConfigurationSource();source.registerCorsConfiguration(/**, corsConfiguration);return new CorsFilter(source);} } (6)SpringBoot集成mybatis jar包 dependency groupId org.mybatis.spring.boot/ groupId artifactId mybatis-spring-boot-starter/ artifactId version 2.1.4/ version / dependency 在 application.yml 中配置数据源信息 mybatis: type-aliases-package: com.ff.cms.bean mapper-locations: classpath:mapper/*Mapper.xml configuration: map-underscore-to-camel-case: true cache-enabled: true 启动类上添加MapperScan(接口所在的包地址)MapperScan(接口所在 的包地址) (7)SpringBoot统一异常处理 日常开发过程中难免有的程序会因为某些原因抛出异常而这些异常一 般都是利用 try catch 的方式处理异常或者 throwthrows 的方式抛出异常 不管。这种方法对于程序员来说处理也比较麻烦所以我们希望既能方便程序员 编写代码不用过多的自己去处理各种异常编写重复的代码又能提升用户的体 验这时候全局异常处理就显得很重要也很便捷了是一种不错的选择。 package com.ffyc.news.util;import com.ffyc.news.model.Result; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.RestController; /*RestControllerAdvice 注解以及 ExceptionHandler 注解前者是用来 开启全局的异常捕获后者则是说明捕获哪些异常对那些异常进行处理。*/ RestController public class GlobalExceptionHandler {ExceptionHandler(Exception.class)public Result globalExceptionHandler(Exception e){Result resultnew Result(500,系统忙e.getMessage(),null);e.printStackTrace();return result;}}
http://www.hkea.cn/news/14438414/

相关文章:

  • 织梦如何仿手机网站源码下载东莞学做网站
  • 网页设计与网站建设在线考试百度账号怎么注销
  • 青岛房产谷歌seo公司
  • 网站设计要多少钱flash相册网站源码
  • 荆门网站制作公司公司网页网站建设 ppt
  • 小榄网站常州市教育基本建设与装备管理中心网站
  • 厦门国外网站建设公司哪家好wordpress pshow
  • 开封做网站江苏省水建公司官网
  • 天津网站建设外包唐山市政建设总公司网站
  • 福州专业网站设计团队淘宝属于什么网站怎么做
  • 合肥网站建设方案托管知更鸟免费 wordpress
  • 直播网站开发教程网站建设有哪些平台
  • 网站开发后期要解决的问题网站建设与管理试卷
  • 南通网络科技的公司网站外汇交易平台
  • 网站外链平台个人网站推广 公司
  • 留言网站建设的报告网站建设与规划周志总结
  • 关于《大学物理》网站资源建设的思路wordpress提交评论卡死
  • 光谷企业网站建设六安seo
  • 网站上传后打不开如何推广产品
  • 专业建站服务公司甘肃新站优化
  • 要加强县门户网站的建设管理有什么网站可以做设计赚钱
  • 忻州网站seo做动态图片的网站吗
  • 合肥做英文网站专门做化妆的招聘网站
  • 上海高端网站设计公司价格淮南新浪网络推广公司
  • 找回老网站西安微信平台网站建设
  • 做技术支持的网站有网站备案需要什么东西
  • 企业网站开发哪个好薇最好的建设网站
  • 茌平做网站公司网站建设公司账户搭建
  • 有没有教做熟食的网站怎样做淘宝的导购网站
  • 淘宝客建站教程用pyton可以做网站吗