iBatis第一章:基础知识概述 & MVC思想

同一、java是同一帮派死给开发人员欢迎的语言,在支付语言排行榜中独立,人们对该眼光不尽相同,就自己自感受而言,我认为java语言的重中之重优势体现在如下几端:
1、java属于开源语言,开发人员可以找到丰富的素材,不断完善这门语言。
2、java语言有不少底框架,开发人员可以因需要,自行组合各种框架在联合,实现长足的出。
软件开发语言排行榜:

 图片 1

老二、“框架”的定义:框架一词在软件工程中产生那一定的意义,类似于其他工程的框架一样,是本着工程的架空出的特定的布局进行概述的一个用语。例如我们修建同等所高楼,最根本的就是一旦事先增建筑一个框架结构,搭建筑了这框架结构后,整个工程的主导部分即使基本搞定了,剩下的干活便是于此框架中进行填和修饰。软件工程的框架为一致,是以我们常因此的技术和骨干思路抽象出,形成特定的框架结构,当我们得开之上,可以引入框架,并且在斯基础及拓展付出,从而加强开发效率的同样派别技术。

框架:

图片 2
装潢后底房子:

图片 3

老三、常见的软件框架
是因为软件工程中心按照MVC的计划性思想,所以框架大概从如下几单方面分层落实。

图片 4

表现层:主要处理试图技术,常见的底框架如JS框架jQuery、AngularJS、freemarker等技术
作业逻辑层:主要针对业务逻辑进行支配,常见的来Struts1、Struts2、Spring
MVC、以及善用各国层整合在一起的Spring框架
数访问层:主要处理同数据库的互相,也如持久层框架,常见的发出
Hibernate、iBatis、MyBatis等框架技术。

地方讲到之这样多的框架技术,那么到底哪些当项目被采用各种框架了?答案并无唯,一般根据各个企业和各个门类的特征各异,选择不同之成形成适合自己的才是太好之。比如大规模的结缘SSH(Struts2

  • Spring + Hibernate)、SSI(Struts2 + Spring +
    iBatis)等整合,一般项目会择不同之框架技术整合及一道,形成符合自己支付之框架。

介绍几独概念:
1、ORM映射,是Object Relation
Mapping(对象关系映射)的简称,我们懂得,在java语言中,我们是面向对象编程的,但是,目前主流的数据库都是事关项目数据库,我们得将面向对象的数量易成为关系型的数量,与数据库交互,就用开展一个目标到事关的转速,所以,ORM就是专程处理这看似题材的一个化解方案。例如我们的Hibernate、iBatis等都可称呼ORM框架,因为其主要为咱提供靶关系映射的劳务。

2、持久化:持久化就是将瞬间底数额进行保存,简单的明亮就是是用我们种被并行的多寡保存及数据库,达到长久存储的目的。因为咱们项目的数量还是现之在内存中交互与扭转,一旦断电或停止程序即使消失了,所以待开展持久化。

3、JDBC:网络直达如此讲,JDBC(Java Data
Base Connectivity,java数据库连日来)是同样种植用于执行SQL语句之Java
API,可以呢强关系数据库提供合看,它由同组用Java语言编写的类似以及接口组成。其实简单的明白就是是
java 访问数据库的等同件技术手段。

4、数据源

数据源,我们要看数据库就需要获得数据库连接,才能够当这基础及实施有关的操作,数据源就是我们获取连续的一个地方,类似于一个水池一样的,我们用和之时光便可以交是地方失去得,这个水池在数据库被特地为咱提供数据库连接。

季、iBatis 框架在项目被所处之身份

iBatis在路面临重要的身份是地处DAO层,即数据访问层,主要是于至连续业务层和数据库的桥梁作用,将业务层的数目保存更新到数据库,或者因需要,将数据由数据库中搜索出。

网站地图xml地图