Spring学习一段时间的总结

  从暑假开始, 我就开始了JavaWeb的学习, 从Servlet到Jsp, 从JDBC到Mybatis, 从MVC到SpringMVC, 从SSM到SpringBoot, 一路学来, 算是有些许心得, 作为一个初学者,在这里把这些初步的心得记录下来.
  首先我们处在一个信息时代, 信息的重要程度和使用频繁程度都是史无前例的, JavaWeb就是围绕着信息、服务于信息的一个集合体, 要理解这一点--我们所作的一切都是在为信息服务.

  互联网时代, 我们迎来了信息大爆炸, 而Java作为一种便捷而稳定的语言, 成为了处理这些信息的一个优秀的选择. Bean负责将每个数据库表单抽象成一个对象, Servlet处理往来于服务器和客户端的请求, JDBC负责从数据库中提取信息, jsp负责数据的显示. --Java在这方面显示了强大的生命力, 但也暴露出了一些弊端. 

 


  •   数量巨大的对象的管理成了难题,.

    每使用一个功能就要New一个相应的对象, 就要挤占相应的内存, 同时就要考虑这些内存没有被释放的风险.

    JVM虽然已经有对象的回收销毁机制, 但对于一个复杂庞大的系统, 这显然有点不够用. 对象越多越复杂, 对象的管理工作就越繁杂, 系统就越笨重呆滞. 出现问题的风险就越大, 也越难以优化重构.

    这 直接催生了Spring IOC(Inversion Of Control)的产生.

    IOC, 控制反转, 将开发者对于对象的控制全权移交给Spring, 对象的产生、管理、销毁都不再由程序员操作. 只需要将对象注册在Spring, 需要用时再向Spring提取即可. 这极大的方便了JavaWeb的开发, 不仅在一定程度上实现了对象之间的解耦, 也帮助程序员拜托了对象管理工作, 更加专注于业务逻辑的编写.

    这个阶段的注解:@Component @Repository @Service

 


  •   事务需要解耦

先写到这里, 下次补........

  不补了! 我要去学做游戏了!!!!!!!!!!!!

    

 

posted @ 2019-10-25 10:06  Umbrellaox  阅读(291)  评论(0编辑  收藏  举报