什么是MVC?什么是OOP,OOP的表现有哪些?三句话之内概括Struts2和SpringMVC的优缺点?三句话之内概括Spring和EJB的区别?三句话概述MyBatis和Hibernate优缺点?

1、什么是MVC?
答:MVC是一种设计模式,m代表model,v代表view,c代表controller,用来将业务逻辑、数据、界面分离的设计。


2、什么是OOP,OOP的表现有哪些?
答:oop是面向对象编程,它是一种计算机编程架构。OOP具有三大特征,分别是封装、继承、多态。


3、三句话之内概括Struts2和SpringMVC的优缺点?

答: 1、Struts2入口是一个filter过滤器,即前端控制器,SpringMvc的入口是一个Servlet,即前端控制器。

    2、SpringMvc是基于方法开发,传递参数是通过方法形参,可以设计为单例。Struts2是基于类开发,传递参数是通过类的属性,只能设计为多例。

    3、SpringMvc通过参数解析器是将request对象内容进型解析成方法形参,将响应数据和页面封装成ModelAndView对象,最后又将模型数据通过request对象传递到页面。


4、三句话之内概括Spring和EJB的区别?

答:1、EJB的有事在于分布式,分布式只能用EJB。Spring做不了分布式。

2、EJB是官方的。Spring是非官方推出的,但做一般Web开发更具有优势。

3、很长一段时间内EJB和Spring将共存。


5、三句话之内概述MyBatis和Hibernate优缺点?

答:MyBatis:

优:1、易于上手和掌握,提供了数据库查询的自动对象绑定功能,而且延续了很好的sql使用经验,对于没那么高的对象模型要求的项目来说,相当完美。

2、sql写在xml里,便于统一管理和优化,解除sql与程序代码的耦合。

3、提供映射标签,支持对象与数据库的orm字段关系映射。

4、提供xml标签,支持编写动态sql。

Hibernate:

优:1、hibernate是全自动的,它完全可以通过对象关系模型实现对数据库的操作,拥有完整的javaBean对象与数据库的映射结构来自动生成sql。

2、功能强大,数据库无关性好,O/R映射能力强,需要写的代码很少,开发速度很快。

3、有更好的二级缓存机制,可以使用第三方缓存。

4、数据库移植性良好。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

良月柒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值