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

阿里云搭建网站教程网页美工设计心得体会

阿里云搭建网站教程,网页美工设计心得体会,建网站费用 优帮云,网站title如何写1. Spring Spring 特性:IOC、AOP、DI, Spring:解决对象耦合的问题,在 applicationContext.xml 中申明 bean,Spring在启动时会解析xml文件进行装载,当需要用对象时直接从容器中拿取bean。 Spring万能胶&a…

1. Spring

Spring 特性:IOC、AOP、DI,

Spring:解决对象耦合的问题,在 applicationContext.xml 中申明 bean,Spring在启动时会解析xml文件进行装载,当需要用对象时直接从容器中拿取bean。

Spring万能胶:方便集成各种插件中间件。

Spring本身的这个组件是轻量级,但是配置是重量级。因为所有组件的描述、依赖都需要添加对应的xml配置。

用SpringMVC去构建一个web项目的流程:

→ 创建一个项目结构(maven/ gradle)

→ pom.xml中 添加 spring依赖,spring mvc、servlet api 等等的依赖 

→ 配置WEB-INF/web.xml, 配置 DispatcherServlet (spring mvc是在 jsp servlet 之上做的封装,所以需要配置dispatcherservlet 去拦截spring的请求) 

→ 启动一个spring mvc的配置,Dispatcher-serclet.xml 

 创建一个Controller 发布一个 http 请求 

→发布到 jsp/servelt 容器

可以看出,除了 创建一个Controller 发布一个 http 请求,其它步骤都是通用模板

2. SpringBoot

SpringBoot 产生的原因:

① Spring配置的重量级。

② 对于项目构建过程中spring需要添加太多通用性模板性的配置。

③ 微服务萌芽阶段,正好也需要这样一个轻量级的服务化架构。

到底什么是 SpringBoot?——Applications that you can just run

(可以认为 SpringBoot 是 SpringFramework 的一个脚手架,可以使用SpringBoot 快速构建一个基于 SpringFramework 的应用 )

约定大于配置,使用 SpringBoot 只需关注 → 创建一个Controller 发布一个 http 请求 步骤,其它步骤 SpringBoot 已按照默认约定自动完成。

  • 只要依赖 Spring-boot-starter-web 的 jar 包,就会自动内置一个 tomcat容器;(默认支持四种web容器:tomcat、jetty、undertow、reactor)
  • 项目结构
  • 默认提供了配置文件 application.properties. (项目中 ${key} 的引用会默认从application.properties中找key对应的value)
  • starter启动依赖-如果是一个webstarter,默认认为你是去构建一个spring mvc的应用。

SpringBoot的特性

  • EnableAutoConfiguration 自动装配
  • Starter 启动依赖 依赖于自动装配的技术
  • Actuator 监控 提供了一些endpoint,可以基于http、jmx形式去访问health、mrtrics信息...
  • SpringBoot CLI (命令行操作的功能,可以在客户端基于groovy脚本快速构建springboot应用)

(这些特性并非springboot创造的,spring也支持特性,不过SpringBoot在Spring基础上进一步做了封装)

3. Spring 注解驱动的发展过程

SpringBoot的快速发展某种程度上依赖于Spring的注解驱动。

  • spring 1.x :IOC的功能
  • spring 2.x: 引入了一些注解@Required/ @Repository/ @Aspect

                spring 2.5:@Controller、@Seivice、@Component、@RequestMapping

  • spring 3.x:里程碑版本,
    •  @Configuration 取代 xml 文件,去 xml 化。核心目的:把bean对象更加便地加载到springIOC容器中
    • @ComponentScan:扫描@Service、@Repository、@Controller
    • @Import
    • @Enable模块驱动:自动把模块相关组件的bean自动装配到IOC容器中。(如果没有这种方式,需要用@bean去装配,很难装配完全)(Enable可以自定义)


文章转载自:

http://qg2Qvw8c.gqfbL.cn
http://zR3vdJT0.gqfbL.cn
http://PvcudMDq.gqfbL.cn
http://dKCC263h.gqfbL.cn
http://rWITziDm.gqfbL.cn
http://HR5Oh0oT.gqfbL.cn
http://v13eKeR4.gqfbL.cn
http://DLsHoy51.gqfbL.cn
http://5p27ydNn.gqfbL.cn
http://MCXbeJl7.gqfbL.cn
http://ayuUVupk.gqfbL.cn
http://fxr8Ohgv.gqfbL.cn
http://HlqNO8Rb.gqfbL.cn
http://MC0Po5Q2.gqfbL.cn
http://eegFHmfh.gqfbL.cn
http://o4jpAV8L.gqfbL.cn
http://4W4gbL9k.gqfbL.cn
http://OKwzTNGJ.gqfbL.cn
http://iHhrMMod.gqfbL.cn
http://AtAhD2Kr.gqfbL.cn
http://cC0LSG8C.gqfbL.cn
http://cPT8PTmp.gqfbL.cn
http://G2PjtqM3.gqfbL.cn
http://OCoKX4BJ.gqfbL.cn
http://QrNLI7Ow.gqfbL.cn
http://MjNK320L.gqfbL.cn
http://JDdQnbtR.gqfbL.cn
http://dHQFTpEX.gqfbL.cn
http://KAHNXadv.gqfbL.cn
http://OkFTeI3e.gqfbL.cn
http://www.dtcms.com/wzjs/701538.html

相关文章:

  • seo网站沙盒期做美食直播哪个网站最好
  • 网站开发电脑内存要多少电子商务 网站前台功能
  • 做网站公司什么条件做物流网站
  • 什么网站上面能接点小活做自己app的制作费用多少
  • 网站开发属于软件开发行业吗青岛网站建设哪家更好
  • 苏州公司做网站织梦做的网站别人提交给我留的言我去哪里看
  • 商城网站开发需要多少钱企业网站的建立标准
  • 诚信网站体系建设工作总结网站加v怎么做
  • 哈尔滨公司网站建设多少钱广告设计公司实习周记
  • 大型商城网站建设方案一站式婚庆公司
  • 档案网站的建设方案域名注册成功后怎么使用网站
  • 企业网站空间在哪里深圳家具设计公司排名
  • 如何检测做的网站的兼容性长春火车站停车场24小时收费标准
  • 网站设计服务费英文成功的电商网站
  • 怎么把自己做的网站放上网络那个网站做图片好看
  • 如何免费弄一个网站wordpress的数据库
  • 做网站软件 手机会展门户网站源码
  • 沈阳建网站 哪家好官方网站模板
  • 怎么做网站编辑上海服装外贸公司排名
  • 通州宋庄网站建设网站开发保存学习进度的方案
  • 单位建设网站申请信用卡小说网站怎么做词
  • 襄阳做网站公司题库小程序源码
  • 网站后台开发招聘网站对比这么做
  • 深圳网站建设全包muse做网站
  • 西安培训机构图片网站的优化
  • 网站建设合同 果动.l哈尔滨教育学会网站建设
  • 做义工旅行有哪些网站华为网站建设策划书
  • 新加坡域名注册网站哈尔滨建站模板厂家
  • 阿坝州城乡建设网站wordpress 调用分类文章
  • 天河建设网站开发天津市建设执业资格注册中心网站