ssh中3种框架在开发中的作用分别是什么?
来源:
时间:2024-08-17 11:55:05
热度:
ssh中3种框架在开发中的作用分别是什么?【专家解说】:表示层框架StrutsStruts是一个在JSP Model2基础上实现的MVC框架,主要分为模型(Model)、视图(Vi
【专家解说】:表示层框架Struts
Struts是一个在JSP Model2基础上实现的MVC框架,主要分为模型(Model)、视图(Viewer)和控制器(Controller)三部分,其主要的设计理念是通过控制器将表现逻辑和业务逻辑解耦,以提高系统的可维护性、可扩展性和可重用性。
业务逻辑层框架Spring
Spring是一个解决了许多J2EE开发中常见问题并能够替代EJB技术的强大的轻量级框架。这里所说的轻量级指的是Spring框架本身,而不是指Spring只能用于轻量级的应用开发。Spring的轻盈体现在其框架本身的基础结构以及对其他应用工具的支持和装配能力。与EJB这种庞然大物相比,Spring可使程序研发人员把各个技术层次之间的风险降低。
Spring框架的核心是控制翻转IoC(Inversion of Control)/依赖注入DI(Dependence Injection)机制。IoC是指由容器中控制组件之间的关系(这里,容器是指为组件提供特定服务和技术支持的一个标准化的运行时的环境)而非传统实现中由程序代码直接操控,这种将控制权由程序代码到外部容器的转移,称为“翻转”[3]。DI是对IoC更形象的解释,即由容器在运行期间动态地将依赖关系(如构造参数、构造对象或接口)注入到组件之中[3]。Spring采用设值注入(使用Setter方法实现依赖)和构造子注入(在构造方法中实现依赖)的机制,通过配置文件管理组建的协作对象,创建可以构造组件的IoC容器。这样,不需要编写工厂模式、单例模式或者其他构造的方法,就可以通过容器直接获取所需的业务组件。
数据持久层框架Hibernate
O/R mapping技术是为了解决关系型数据库和面向对象的程序设计之间不匹配的矛盾而产生的。Hibernate是目前最为流行的O/R mapping框架,它在关系型数据库和Java对象之间做了一个自动映射,使得程序员可以以非常简单的方式实现对数据库的操作。
这里我简单起个头,其实关于SSH开发框架的资料,网上很多。
这里有一个:http://www.cnblogs.com/panjun-Donet/archive/2008/10/16/1312332.html我觉得讲的还比较清楚的。
另外,关于MVC又是另外一个概念,应该说SSH是基于MVC的开发模式。
MVC(Model/View/Controller)模式是用得比较多的一种设计模式,好象最早是在Smaltalk中出现。MVC包括三类对象。Model是应用对象,View是它在屏幕上的表示,Controller定义用户界面对用户输入的响应方式。
这里就不赘述了。
-
现浇钢筋混凝土框架柱出现断层的整改方法2024-08-17
-
赣州120平方的房子,用木质材料的装饰风格,全框架结构,全包,大约要多少钱2024-08-17
-
谁能给我写出七年级(下)人教版生物第一章的知识结构框架2024-08-17
-
急求人教版高一地理必修二前三节知识框架2024-08-17
-
联合国气候变化框架公约《京都议定书》要求发达国家限制CO2(1)请你用文字表述的方式简单形象地表达“地2024-08-17
-
奇瑞汽车品牌构架的整体规划 最好是框架图附带说明2024-08-17
-
《中共中央关于制定国民经济和社会发展第十二个五年规划的建议》的基本框架和主要内容2024-08-17
-
域合作框架性协议》,正式启动了黄河航运联合开发建设。根据规划,到2030年,黄河将像长江一样实现全线通2024-08-17
-
煤矿会计核算框架包括什么?2024-08-17
-
《联合国气候变化框架公约》第16次缔约方会议暨《京都议定书》第6次缔约方会议,于2010年11月29日至12月12024-08-17
-
八年级下册地理第五章知识框架图2024-08-17
-
高一地理必修二知识框架2024-08-17
-
高一地理必修二知识点框架2024-08-17
-
框架结构里面的加气块上面能挂热水器吗2024-08-17
-
如何理解我国社会主义民主政治制度的基本框架2024-08-17