java開(kāi)發(fā)只是用框架嗎,搞 Java 最重要的是什么?毫不夸張地說(shuō),掌握和了解java開(kāi)發(fā)web 需要用什么框架嗎,ssh框架只是被用來(lái)開(kāi)發(fā)java web的么?,為什么開(kāi)發(fā)JavaWeb都要用框架~??,基本就能走遍天下都不怕了!
1.java開(kāi)發(fā)web 需要用什么框架嗎
不用框架完全沒(méi)有問(wèn)題,框架就像樓上說(shuō)的那樣讓開(kāi)發(fā)更規范,用好了思路清晰,減少重復代碼,好維護,畢竟大多數情況是團隊開(kāi)發(fā),所以,如果你用了框架,那各個(gè)層的作用都很清晰,可讀性好。還有一個(gè)非常重要的是,框架不僅僅是規范,它還提供了很多有用的功能模塊,插件,部件的擴展性等,比如STRUTS最強大的標簽庫啊,TILES呀,SPRING的BEAN工廠(chǎng)啊,等等。能讓開(kāi)發(fā)者減少大量的代碼工作量。雖然架構比較繁瑣,但是可以重用。
2.ssh框架只是被用來(lái)開(kāi)發(fā)java web的么?
你好,是適用于J2EE開(kāi)發(fā)的主流選擇之一,使得WEB分層原理及MVC模式得到良好體現。當然,在實(shí)際工作中,你會(huì )發(fā)現有許多公司也并不完全使用SSH框架,除此之外還有ibatis可以勝任持久層的工作,有Spring本身的MVC可以取代S1或S2,但這三者當中,最穩坐泰山的確是SPRING,他以輕量級封裝和低入侵性實(shí)現了程序設計中高內聚低耦合的核心思想,無(wú)疑是java程序框架設計的扛鼎之作。而Struts2則綜合了Struts1和Xwork的長(cháng)項,兩者合體,成為java當中MVC模式下的*選擇。如果想在JAVA應用領(lǐng)域有所建樹(shù),我建議你可以從研讀Spring源碼和學(xué)習Struts2的設計模式做起。在書(shū)籍上,幾本恐怕是遠遠不夠的,要說(shuō)推薦給你幾個(gè)網(wǎng)站倒是沒(méi)問(wèn)題,把郵箱留給我,好書(shū)等你讀不盡!
3.為什么開(kāi)發(fā)JavaWeb都要用框架~
如果你了解MVC的話(huà)就好理解了. Struts的話(huà)就是比較經(jīng)典的MVC的框架 hibernate就是簡(jiǎn)化了Dao層的操作,讓你只操作對象,而不用寫(xiě)SQL什么的了。 Spring的話(huà),我就記得幾個(gè)什么,面向切面編程,依賴(lài)注入,控制反轉。 面向切面編程這個(gè)簡(jiǎn)單來(lái)說(shuō)就是在一個(gè)方法前或方法后等,執行另外一個(gè)方法。 依賴(lài)注入就是通過(guò)XML等配置文件來(lái)實(shí)現對類(lèi)的一些實(shí)例化啊,值注入什么的。 控制反轉。。。。忘記了。 反正Spring的話(huà)基本上就是一個(gè)大工廠(chǎng),反正大家都怎么說(shuō)- - 本來(lái)使用MVC開(kāi)發(fā)WEB程序,會(huì )使程序的可讀性更高,維護起來(lái)也更方便,便于擴充等等好處。但它是一種模式,寫(xiě)我們還是要用JSP,JAVA等,用這些最基礎的東西寫(xiě)的時(shí)候,效率肯定沒(méi)使用框架快,而且每個(gè)人的編程習慣都不一樣,平時(shí)自己練習暫且不談,因為人數少,而且又不那出去交貨。但是要作為產(chǎn)品的程序的話(huà),一般程序代碼的話(huà)是要有個(gè)統一的規范的。 而這些框架,他們也使用的這種思想,并運用這些思想編寫(xiě)出來(lái)這些框架,為了就是能讓開(kāi)發(fā)更簡(jiǎn)便,快捷,一些基礎性的東西,它已經(jīng)幫你寫(xiě)好了,不需要每個(gè)人都去寫(xiě)一套。
雖說(shuō)掌握和了解了java開(kāi)發(fā)web 需要用什么框架嗎,ssh框架只是被用來(lái)開(kāi)發(fā)java web的么?,為什么開(kāi)發(fā)JavaWeb都要用框架~??,能走遍天下,但也要不斷去學(xué)習新的知識,更多的Java知識,請聯(lián)系客服獲取。