學(xué)習(xí)Java的人對(duì)其三大框架都不會(huì)陌生,這三大框架也就是Struts +Hibernate+Spring,主要用來做Web應(yīng)用。但是在初學(xué)者看來,它們也被賦予了太多神秘的色彩,究竟要不要重點(diǎn)學(xué)還是存在很多的爭(zhēng)議。
剛開始學(xué)Java,三大框架還是很重要的,原因在于,這三大框架對(duì)JavaEE開發(fā)中所存在的普遍的問題,提供了良好的解決方案。它們蘊(yùn)含了這個(gè)行業(yè)中最牛逼的開發(fā)人員的努力和想法,所以,學(xué)習(xí)這三大框架,你就可以窺探到這些處于技術(shù)巔峰的牛人們對(duì)問題的想法,他們是通過一種什么樣的設(shè)計(jì)思路去解決問題的。這種學(xué)習(xí)方式非常適合于沒有太多項(xiàng)目開發(fā)的經(jīng)驗(yàn)的人,從中獲取其他人的經(jīng)驗(yàn)。
隨著Java技術(shù)的逐漸成熟與完善,作為建立企業(yè)級(jí)應(yīng)用的標(biāo)準(zhǔn)平臺(tái),J2EE平臺(tái)得到了長(zhǎng)足的發(fā)展。借助于J2EE規(guī)范中包含的多項(xiàng)技術(shù):Enterprise JavaBean(EJB)、Java Servlets(Servlet)、Java Server Pages(JSP)、Java Message Service(JMS)等,開發(fā)出了許多應(yīng)用系統(tǒng)。但是,在傳統(tǒng)J2EE應(yīng)用的開發(fā)過程中也出現(xiàn)了一些問題:
1)數(shù)據(jù)模型和邏輯模型之間的矛盾。目前使用的數(shù)據(jù)庫基本上都是關(guān)系型數(shù)據(jù)庫,而Java本質(zhì)上是一種面向?qū)ο蟮恼Z言,對(duì)象在存儲(chǔ)和讀取時(shí)使用SQL和JDBC進(jìn)行數(shù)據(jù)庫操作,降低了編程的效率以及系統(tǒng)的可維護(hù)性;
2)傳統(tǒng)的J2EE應(yīng)用多采用基于EJB的重量級(jí)框架,這種框架適合于開發(fā)大型企業(yè)應(yīng)用,但是使用EJB容器進(jìn)行開發(fā)和調(diào)試需要耗費(fèi)大量時(shí)間。為了降低代碼的耦合性,提高系統(tǒng)的開發(fā)效率,本文提出了一種基于Struts框架和Hibernate框架的J2EE應(yīng)用開發(fā)策略。
JAVA三大框架用來做WEN應(yīng)用。 struts框架主要負(fù)責(zé)表示層的顯示 spring利用它的IOC和AOP來處理控制業(yè)務(wù)(負(fù)責(zé)對(duì)數(shù)據(jù)庫的操作) hibernate主要是數(shù)據(jù)的持久化到數(shù)據(jù)庫 在用jsp的servlet做網(wǎng)頁開發(fā)的時(shí)候有個(gè)web.xml的映射文件,里面有個(gè)mapping的標(biāo)簽就是用來做文件映射的。
以上就是深圳達(dá)內(nèi)教育java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“框架的需求,Java三大框架視頻下載”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
Java視頻教程下載