码迷,mamicode.com
首页 > 其他好文 > 详细

框架的介绍

时间:2018-06-13 15:15:40      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:产品   ppi   tls   objects   emma   迁移   开源   执行   网上   

1.为什么要学习框架

框架是一个提供了可重用的公共结构的半成品,它最重要的思想就是可重用。比如我们之前封装了jdbcUtls用来做数据库操作,而框架就是大量的这种工具类的集合体,用来简化我们的代码

2.主流框架:

SSM:spring+springMVC+MyBatis    主要用于互联网项目,比如网上商城,b站。。。。。。

SSH:spring+struts2+hibernate   主要用于传统项目,比如oa,cm等办公性质的项目。。。。。。

Hibernate:

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

ORM:

对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换 [1]  。从效果上说,它其实是创建了一个可在编程语言里使用的--“虚拟对象数据库”。

MyBatis:

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)
SpringMVC:
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts2(一般老项目使用)等。
Spring:
Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。
Spring的体系结构:
技术分享图片

 

框架的介绍

标签:产品   ppi   tls   objects   emma   迁移   开源   执行   网上   

原文地址:https://www.cnblogs.com/baibin-520/p/9176847.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!