1. 程式人生 > >框架的介紹

框架的介紹

sql語句 程序 什麽 ike 輕量級 技術 jdbc ase flow

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的體系結構: 技術分享圖片

框架的介紹