框架的介紹
阿新 • • 發佈:2018-06-13
sql語句 程序 什麽 ike 輕量級 技術 jdbc ase flow
框架。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的體系結構:
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的持久層
框架的介紹