• Spring 和整个体系 @Value注解 配合属性文件.property




    未来学习方向   重要思路

    学的时候看官方文档,系统地学,比如学Spring Boot ,但真正使用的时候,有比自动化(条件化)配置,约定即配置 更好的方法(这个可读性不强,对电脑来说它执行的代码一样长)
    项目开发中用 Spring Roo 自动生成代码,这个是最快的,代码再长也没事,反正有规律

    Spring Boot 已经用上了条件化配置,但还需要自己手动整合Spring Data 之类的,代码已经很少了,但可读性不强,代码多的话可读性强,因为很详细,但开发效率低,运行效率应该没太大差别






    spring-framework-reference 4.3.7.release
    VII   web



    Spring  MyBatis SpringMVC                     JDBCtemplate  JDBC
    Spring  MyBatis Spring Boot

    Spring Data 不建议 太新

    Struts2 不建议
    Hibernate 不建议
     Spring Boot 不建议 太新

    卧室朝南 为什么

    不好分类的

    Spring Boot 和 dubbo分布式
    spring-boot-starter-dubbo
    https://github.com/teaey/spring-boot-starter-dubbo

    所有项目的文档
    https://spring.io/docs/reference

    Spring 文档里介绍了JPA,更多内容比如MongoDB ,需要查Spring Data 项目的文档

    版本后缀
    • BUILD-SNAPSHOT - current snapshots
    • M1, M2 etc. - milestones
    • RC1, RC2 etc. - release candidates
    • RELEASE - GA release
    • SR1, SR2 etc. - service releases



    Spring 官网

    http://spring.io/





    网上的源码书籍
    《spring源码深度解析》看了一半,发觉讲不到点上;
    《spring技术内幕》发觉重复没用的东西比较多;Spring技术内幕:深入解析Spring架构与设计原理(第2版) 
    请问一下还有没有更经典一些的解读spring源码的书啊?
    ps:说自己去官方文档看和自己debug的就算了,因为暂时没有那么多精力和时间

    主流有:
    Spring攻略
    Spring源码
    SPRING技术内幕__深入解析SPRING架构与设计原理完整版.pdf

    todo,实践,DIY,学习顺序,PDF都是2.x版本的

    Spring boot
    swagger配置,本地的已经成功搭建了
    restful设计本身有缺陷,所以Facebook除了 图SQL ,上层封装,更抽象

    用注解加载prop文件,@value获取.properties文件的数值,key-value , name-root
    Spring中基于Java的配置@Configuration和@Bean用法 - 欲穷千里目,...

    用json文件配置spring的bean

    怎么    获取容器里的资源,已经有util标签注册了
    Spring容器里注册的东西在容器实例化的时候就初始化了,都不是懒加载的 lazy-init 
    ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");
    ac.getBean("beanId");

    知识点,大纲

    最上面的是最底层的,下面的封装上面的。先看最上面的源码
    Spring
    -- 似乎有这个Spring MVC
    Spring Boot
    Spring Data
    Spring Data REST。不只是基于 Spring Data JPA,而是通用

    Spring Boot 应该没封装 Spring MVC(但可以简单理解为封装) ,不基于 Spring MVC

    懒加载,懒初始化:需要的时候CPU才执行,然后把结果放到内存里

    反射,用Spring帮忙,配置一下要被反射的类
        注解
        XML
    Spring就要自己Java 手动写反射代码,重复造轮子

    XML配置,下一步叠加在上一步上面,混合使用,不是完全替代
    原始XML配置
    简化,  shem,p c util 标签
    更简化,SpEL



    所有Spring容器里的Bean 默认是单例的,可以给bean标签加      属性使不单例,多例

    本地部署源码报错,用gradle 构建的,我也可以考虑用这个  ,B哥的IDEA 是16的

    下午 2:49:08 Lombok Requires Annotation Processing
               Annotation processing seems to be disabled for the project "spring".
               For the plugin to function correctly, please enable it under
               "Settings > Build > Compiler > Annotation Processors"
    下午 2:50:55 Frameworks detected: Web, JPA frameworks are detected in the project Configure
    下午 2:51:00 Unindexed remote maven repositories found. Disable...
               The following repositories used in your gradle projects were not indexed yet: 
               https://repo.spring.io/libs-snapshot
               https://repo.spring.io/milestone
               https://repo.spring.io/plugins-release
               https://repo.spring.io/libs-release
               If you want to use dependency completion for these repositories artifacts,
               Open Repositories List, select required repositories and press "Update" button (show balloon)






  • 相关阅读:
    上机课前准备
    C# 跨线程访问控件的解决方法
    C# 异步和多线程的区别
    C# BeginInvoke和EndInvoke方法
    C# 委托的回调机制
    C# 什么是委托
    C# WebBrowser的控件使用
    C# 解决WebBrowser.DocumentCompleted事件的多次调用
    平台调用数据类型
    C# 创建快捷方式
  • 原文地址:https://www.cnblogs.com/xiaoCong2016/p/6580657.html
Copyright © 2020-2023  润新知