java中三个基本框架_javaweb框架主要的三大基本框架是哪些?作用分别是什么?...
在javaweb中有著最主要的三大基本框架,小伙伴們都知道它們分別是什么嗎?它們都有什么作用?下面聽小編講講吧。
一、Spring
概念
是一個(gè)開源框架,它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而誕生的,現(xiàn)如今已經(jīng)不止應(yīng)用于企業(yè)應(yīng)用。
也是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)與面向切面(AOP)容器框架
原因
--以大小和開銷兩方面來說都是輕量級(jí)的。
--能通過控制反轉(zhuǎn)(IoC)輕松達(dá)到松耦合目的
--它提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級(jí)服務(wù)進(jìn)行內(nèi)聚性的開發(fā)
-包含并管理著應(yīng)用對(duì)象(Bean)的配置和生命周期,意義上是一個(gè)容器。
--能將各種簡(jiǎn)單組件配置、組合成為復(fù)雜應(yīng)用,以意義而言是一個(gè)框架。
作用
極致簡(jiǎn)化開發(fā)
1、基于pojo的輕量級(jí)和最小侵入性編程
2、通過依賴注入和面向接口實(shí)現(xiàn)松耦
3、基于切面和慣例進(jìn)行聲明式編程
4、通過切面和模板減少樣板式代碼
二、STRUCTS
概念
是軟件基金會(huì)ASF贊助并開源的一個(gè)項(xiàng)目,它采用了Java Servlet/JSP技術(shù),實(shí)現(xiàn)了基于Java EE
Web應(yīng)用的Model-View-Controller(MVC)設(shè)計(jì)模式的應(yīng)用框架,可以說是是MVC經(jīng)典設(shè)計(jì)模式中的一個(gè)經(jīng)典產(chǎn)品。目前是ASF的頂級(jí)項(xiàng)目之一。
作用
它將MVC設(shè)計(jì)模式分得更細(xì)了,控制流程更加細(xì)分了,將視圖與服務(wù)間控制的偶合度大大下降,更加方便美工設(shè)計(jì)與開發(fā)者的獨(dú)立工作。
三、Hibernate
概念
一個(gè)開源的對(duì)象關(guān)系映射框架。
作用
Hibernate對(duì)JDBC進(jìn)行了十分輕量級(jí)的對(duì)象封裝,讓Java程序員能夠隨自己心愿來使用面向?qū)ο缶幊趟季S操縱數(shù)據(jù)庫。
Hibernate能夠應(yīng)用在各種出現(xiàn)JDBC的場(chǎng)景,既能夠在Java客戶端中使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最重要的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。
以上就是本篇文章的所有內(nèi)容,你了解都有哪三大框架了嗎?前端開發(fā)這三者是一定要掌握的,更多java常見問答關(guān)注我們了解具體。
推薦閱讀:
總結(jié)
以上是生活随笔為你收集整理的java中三个基本框架_javaweb框架主要的三大基本框架是哪些?作用分别是什么?...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中的语言特性_python自
- 下一篇: 哈理工OJ 1924 分数表达式(暴力枚