框架的介绍

Posted baibin-520

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了框架的介绍相关的知识,希望对你有一定的参考价值。

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的体系结构:
技术分享图片

 

以上是关于框架的介绍的主要内容,如果未能解决你的问题,请参考以下文章

Android 开发框架介绍

Django框架的基本介绍和工具准备(一)

3.3.1 MyBatis框架介绍

networkcomms 相关文章(转载)

web框架底层原理;django介绍

1.python web框架tornado之web框架简单介绍模板语言介绍