Skip to content

Latest commit

 

History

History

Java_Framework

初学 Java Web 开发,请远离各种框架,从 Servlet 开发

Web框架是开发者在使用某种语言编写Web应用服务端时关于架构的最佳实践。

很多Web框架是从实际的Web项目抽取出来的,仅和Web的请求和响应处理有关,形成一个基础,在开发别的应用项目的时候则可以从这个剥离出来的基础做起,让开发者更关注更具体的业务问题,而不是Web的请求和响应的控制。

框架很多,但套路基本类似,帮你隐藏很多关于 HTTP 协议细节内容,专注功能开发。

但对一个初学者来说,过早的接触框架往往是事倍功半!同样一个问题,换一种框架你可能需要从头开始研究。

  • 熟知 Servlet 规范之前,请不要学习任何框架
  • 使用最简单的工具,不要任何向导和可视化
  • 熟知 HTTP 协议

等你真的掌握了 Servlet 规范再去看框架,便会觉得一些都小菜。总之一点:不要被框架牵着鼻子走,框架是你的工具,它应该听你的!

http://how2j.cn/k/spring-mybatis/spring-mybatis-tutorial/1134.html#step4496

首先为什么要用spring,因为spring可以简化Java的开发,ioc容器将对象之间变得松耦合,对象与对象之间不再互相依赖,而是由bean容器来管理他们的生存周期;aop将周边功能与核心业务分离开来,减少了代码冗余,提高了代码的重用性,灵活性;dao利用templet将复杂的数据库连接变得模板化使用起来更加简洁方便,还提供了对事务的支持,并且能够集成orm框架;springmvc利用servlet分发将逻辑与实现分离; 为啥要用mybatis,你也可以用jdbc templet,这样更接近底层,更有利于sql调优,为啥没人用,因为orm框架更把jdbc进行封装使得与数据库的交互更符合oo思想,更符合Java开发人员的口味。况且spring对mybatis的支持这么友善。 总之,使用框架可以简化Java开发,让咱们开发人员能够集中注意力到对业务逻辑的开发上,而不被一些周边无关紧要的逻辑进行过多的操心。