复习1:框架

本文介绍了框架的基本概念,阐述了使用框架的优势,包括节省代码、统一架构和提高开发效率。主要提及了MyBatis(简化数据库访问)、Spring(解耦合)和SpringMVC(V-C交互)、Hibernate(ORM框架)以及Struts2(MVC架构的Web应用框架)的应用。
摘要由CSDN通过智能技术生成

1.什么是框架?

      简单说框架就是工具;框架是一种经过检验的,具有特定功能的半成品软件。

      框架就是为特定的功能而生,不同的框架分别解决了不同的问题,实现不同的功能;具体来说:它针对特定的功能和架构需要,对基础代码进行了封装并提供相应的API(接口)。并且在实现特定功能的基础上,开发者还可以在框架提供的架构基础上,加入自己具体的业务逻辑,来开发自己的软件。

      框架提供了可以拿来就用的工具,提供了优秀的可重用设计。

      理解:基于框架开发应用程序,框架就是应用程序的骨架,开发人员可以再此骨架上添加上自己的东西,组合出符合自己需要的应用程序。

2.使用框架的优势?

(1)节省大量基础代码的编写工作,让程序员无需再去考虑开发过程中的公共问题和基础问题,使得能够专注于项目的业务逻辑设计,提高开发效率,提高核心业务的开发效率。

(2)统一项目架构,便于沟通协作、修改维护。

WebWork作者,JBoss架构师Rickard Oberg 说:框架的强大之处不是源自它能让你做什么,而是它不能让你作什么,如果没有框架,一百个人将写出一个种实现代码而且代码质量良莠不齐。

3.主流的框架有哪些?

1.mybatis:简化数据库访问操作

2.spring:通过注入方式来创建对象,解决类与类之间的解耦合

3.springmvc:解决了V-C交互,即视图View与控制器Controller之间的交互问题

  springmvc中用户可以通过视图将需要请求的数据提交给后台服务器的控制器,控制器接收到相关数据后进行处理,最终返回给视图进行渲染,客户端得到响应结果。

  在javaEE中,使用Servlet作为控制器,但是1个Servlet对应的就是1个功能,在一个完整的系统中,可能有大量的功能,就需要编写大量的Servlet类,但是Servlet实例过多,不便于代码的管理和维护。

4.hibernate:全自动的orm框架,对JDBC进行了轻量级的封装(轻量级框架)。

   将对数据库的操作转换为对Java对象的操作,从而简化开发。通过修改一个“持久化”对象的属性从而修改数据库表中对应的记录数据。

Hibernate(开放源代码的对象关系映射框架)_百度百科

5.struts2框架:

   Struts2框架是一个用于开发Java EE网络应用程序的开放源代码网页应用程序架构。它利用并延伸了Java Servlet API,鼓励开发者采用MVC架构。

在struts2框架出现之前,我们是使用sevlet来进行操作的,也就是说struts2是淘汰掉了servlet,那么让我们来做一个对比。

(1)配置:引入了专门的xml文件,简化配置,增加了代码的可读性。

(2)测试:可以很好的独立完成单元测试。

(3)传参:使用servlet我们就必须手动操作作用域,如果serlvet方法非常多的情况下,就会很大程度上影响开发,在struts2中,我们的默认过滤器栈中自带了自动收参的方法,极大的便利了我们的开发。

https://www.cnblogs.com/mark5/p/11652559.html

  • 14
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值