解释一下什么是MVC,IOC,AOP,ORM,JNDI,,Hibernate,SSO、Portal

解释一下什么是MVC,IOC,AOP,ORM,JNDI,,Hibernate,SSO、Portal,第1张

MVC 设计模式,(Model View Controller) 模型,用户界面,控制器

IOC,控制反转\依赖注入,Spring有此特性

AOP, 面向切面,Spring有此特性,例如程序中各个模块的日志,就是一个纵向切面。

ORM,对象-关系映射(Object/Relation Mapping),hibernate,ibatis都属于ORM。

JNDI,Java命名和目录接口,是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和 目录服务的通用、统一的接口,类似JDBC都是构建在抽象层上

Hiberneate:对象关系映射框架,用于对数据库的 *** 作。

SSO,单点接入,抱歉,这个不太了解。

希望我的回答对你有所帮助,哪里不清楚,可以继续提问。

MVC(模型Model-视图View-控制器Controller)是一种设计模式,

M(Model)在Java Web里说的是JavaBean,在JavaBean中除了其属性和字段,还可以有行为及其事件,JavaBean可以理解为普通Java对象。Java普通对象,就是符合Java规范的所有对象,这和实体类完全是两回事。业务逻辑和数据访问应该放在Model层,也就是V负责展示数据,Controler除了转发不做业务逻辑。真正的逻辑事务,数据访问,甚至算法都放到Model去。

Controller是控制器的意思,所谓控制器,就是将用户请求转发给模型层,经过处理后把结果返回到界面层展现的一个中间层,那么Controller到底管什么工作呢?先不说先来看下在Java Web中这三个层一般的定义,一般在Java Web里,JSP充当V,Servlet充当C,JavaBean充当M,这里的Servlet管什么工作呢?接受输入,转到Model层去处理,处理结果保存后转发到JSP,然后展现数据。所以它的功能就是控制器的基本功能,它就管转发,在V和M之间转来转去。

MVC没有把业务的逻辑访问看成两个层,这是采用三层架构或MVC搭建程序最主要的区别。当然了。在三层中也提到了Model,但是三层架构中Model的概念与MVC中Model的概念是不一样的,“三层”中典型的Model层是已实体类构成的,而MVC里,则是由业务逻辑与访问数据组成的。

以上就是关于解释一下什么是MVC,IOC,AOP,ORM,JNDI,,Hibernate,SSO、Portal全部的内容,包括:解释一下什么是MVC,IOC,AOP,ORM,JNDI,,Hibernate,SSO、Portal、MVC模式是什么、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10145908.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存