• 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)






  • 相关阅读:
    统计nginx日志里访问次数最多的前十个IP
    while 格式化输出 运算符 字符编码
    Python 软件安装
    Python 基础
    Typora 基础的使用方法
    Django ORM (四) annotate,F,Q 查询
    Django 惰性机制
    Django ORM (三) 查询,删除,更新操作
    Django ORM (二) 增加操作
    Django ORM (一) 创建数据库和模型常用的字段类型参数及Field 重要参数介绍
  • 原文地址:https://www.cnblogs.com/xiaoCong2016/p/6580657.html
Copyright © 2020-2023  润新知