您的位置 首页 java

mvc跟javaee三大框架的关系(番外篇)

对于我们初学编程的人来讲。

对这个javaEE跟mvc三大框架的误解。

以为javaEE的三大框架ssh:StrutsSpringHibernate,就是mvc。实际上不是的。

mvc指的是什么?

1.Model模型:负责业务功能,编写例如算法实现,跟对数据库的设计跟对数据库的数据使用。

2.View视图:主要就是jsp负责界面显示。

3.Controller控制器:就是servelt,负责对客户端搜索引擎的数据的解析与数据返回。作为服务器来使用。

这个jsp只负责显示端界面的设计。

在看Struts,它是开发mvc的一个框架,比如提取servelt里的执行属性啊。他通过模型框架给你直接调用,方便你去mvc布局。

还有那个Hibernate,特也是开发mvc框架里的一个成员,他主要就是摒弃了用SQL去操控SQL的开发。他是用来处理模型的。他直接使用面向java语言的形态去调用数据库。

Spring就是把javabean给摒弃了。

Spring怎么讲,一切java类皆是bean.

他让中间件的数据调用与数据库的结合更加的编辑工厂化。不要你自己再去慢慢的写。

总而言之这ssh三大框架,就是帮助你更工厂化的开发mvc.

那我们在model1开发时代,什么叫model开发时代?说白了,在我们只会用jsp的时候,我们不管是View视图、Model模型、Controller控制器。我们都是jsp到底。

因为jsp具备了所有的功能的调用。

jsp直接用来开发后台。

但是jsp毕竟没有强大的业务处理能力,安全性较低。因为在浏览器端会暴露全部代码。在安全系能上会直接导致SQL代码入住攻击。

要是业务层用servelt去控制,那攻击者就必须面对wenben服务器,直接避免了浏览器直接入住的攻击。那你要面向wenben服务器攻击,就要面对防火墙。这在安全性能就大大提高了。

所以啊,后台,数据库对应javabean的调用,都是用更加强大的servelt的去开发。

这个时候,我们就不是一代程序员了。

在后来我们有更加快捷的三大框架直接调用,那我们就是主流程序员了。

但关键是mvc基础不好。

什么框架都是新好看。

文章来源:智云一二三科技

文章标题:mvc跟javaee三大框架的关系(番外篇)

文章地址:https://www.zhihuclub.com/186541.shtml

关于作者: 智云科技

热门文章

网站地图