您好、欢迎来到现金彩票网!
当前位置:彩66彩票app下载 > 格框架 >

java的SSH框架各层有什么意义?它是mvc的概念吗?还是架构层次上

发布时间:2019-05-27 14:35 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  struts:就是一个核心控制器,经常用来处理和控制数据请求和页面跳转等。

  spring: 说白了就是Java Bean对象管理池,使用SSH框架时,许多对象需要封装、创建等操作,总不能每次Action的操作都让开发者进行一次处理吧,所以通过spring来管理所有bean对象,这样开发者下次需要使用这个对象时,直接使用就好了,而已spring还能控制对象作用域等等这些。

  MVC楼下已经有人告诉你了,说白了SSH就是包含了MVC的设计逻辑在里面

  展开全部SSH 为 struts+spring+hibernate的一个集成框架。Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转。

  分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access

  IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件

  而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。

  它为服务,协议,文本通信符制定了DP8822,DP8823,DIS6937/2等一系列标准。表示层如同应用程序和网络之间的翻译官,主要解决用户信息的语法表示问题,即提供格式化的表示和转换数据服务。数据的压缩、解压、加密、解密都在该层完成。

  业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,也将业务逻辑层称为领域层。

  数据持久层位于领域层和基础架构层之间。由于对象范例和关系范例这两大领域之间存在“阻抗不匹配”,所以把数据持久层单独作为J2EE体系的一个层提出来的原因就是能够在对象-关系数据库之间提供一个成功的企业级映射解决方案,尽最大可能弥补这两种范例之间的差异。

  Struts负责封装前台表单和页面跳转,采用MVC模式设计。hibernate,负责将关系数据库映射为对象数据库,并且查询优化,事务管理,还有数据的持久化。Spring采用工厂模式,管理后台各种bean。通过面向切面的思想完成XML配置就相当于编程。

  展开全部SSH框架struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架.

  MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑和数据显示分离的方法组织代码,将业务逻辑被聚集到一个部件里面,在界面和用户围绕数据的交互能被改进和个性化定制的同时而不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

http://article12.net/gekuangjia/267.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有