【后台学习笔记】为什么要使用框架

前言

Struts2、MyBatis、Hibernate、Spring等都是Java领域我们常见的框架,这些框架都得到广泛的开发者支持,他们能够极大的提高JavaEE应用的开发效率,并有及其稳定的性能。
我的笔记从Java后台开发中领悟的一些自己的见解,但是适用所有的开发领域。希望我的理解能够给一些人带来启发。

笔记

作为初学者的时候,很多时候会想:为什么要使用框架?框架又是什么东西?在javaWeb领域,很多时候用JSP和Servlet够了。但其实,随着开发的深入和框架的使用,慢慢有了自己的理解。
其实,提出这些质疑的人,都是没有真正经历企业级应用的开发或者像我最初学习的一样。从未真正开发过一个项目。因为真实的开发,而不是Demo。最关注的是两点:

  • 可维护性
  • 复用
    从可维护性来说,如果仅仅采用JSP和Servlet的应用,因为分层不够清楚、业务逻辑没有单独分离出来、从而造成系统后期维护困难,重复代码过多。很多的到时候,你为了找一个bug,要把整段代码从头到尾的重新梳理。其次,软件的需求是不断变的,没有合理的层次结构,会导致牵一发而动全身,整个项目全部大改,那是一件痛苦的事情。
    从软件复用的角度来说:合理使用框架,合理的分层。很多项目中都可以完完全全再用上,既能够提高效率,也能够降低引入的风险。毕竟,这是经过前面项目验证过的。
    总的来说,如果使用了框架,理解其中的分层思想。整个开发的过程是爽的~会头脑清晰的理解整个项目的流程结构,提高开发的积极性。

你可能感兴趣的:(【后台学习笔记】为什么要使用框架)