java產(chǎn)品開(kāi)發(fā)用到什么框架,搞 Java 最重要的是什么?毫不夸張地說(shuō),掌握和了解為什么開(kāi)發(fā)JavaWeb都要用框架~,關(guān)于Java開(kāi)發(fā)erp軟件?需要用到哪些java技術(shù)???,基本就能走遍天下都不怕了!
1.為什么開(kāi)發(fā)JavaWeb都要用框架~
如果你了解MVC的話就好理解了. Struts的話就是比較經(jīng)典的MVC的框架 hibernate就是簡(jiǎn)化了Dao層的操作,讓你只操作對(duì)象,而不用寫(xiě)SQL什么的了。 Spring的話,我就記得幾個(gè)什么,面向切面編程,依賴(lài)注入,控制反轉(zhuǎn)。 面向切面編程這個(gè)簡(jiǎn)單來(lái)說(shuō)就是在一個(gè)方法前或方法后等,執(zhí)行另外一個(gè)方法。 依賴(lài)注入就是通過(guò)XML等配置文件來(lái)實(shí)現(xiàn)對(duì)類(lèi)的一些實(shí)例化啊,值注入什么的。 控制反轉(zhuǎn)。。。。忘記了。 反正Spring的話基本上就是一個(gè)大工廠,反正大家都怎么說(shuō)- - 本來(lái)使用MVC開(kāi)發(fā)WEB程序,會(huì)使程序的可讀性更高,維護(hù)起來(lái)也更方便,便于擴(kuò)充等等好處。但它是一種模式,寫(xiě)我們還是要用JSP,JAVA等,用這些最基礎(chǔ)的東西寫(xiě)的時(shí)候,效率肯定沒(méi)使用框架快,而且每個(gè)人的編程習(xí)慣都不一樣,平時(shí)自己練習(xí)暫且不談,因?yàn)槿藬?shù)少,而且又不那出去交貨。但是要作為產(chǎn)品的程序的話,一般程序代碼的話是要有個(gè)統(tǒng)一的規(guī)范的。 而這些框架,他們也使用的這種思想,并運(yùn)用這些思想編寫(xiě)出來(lái)這些框架,為了就是能讓開(kāi)發(fā)更簡(jiǎn)便,快捷,一些基礎(chǔ)性的東西,它已經(jīng)幫你寫(xiě)好了,不需要每個(gè)人都去寫(xiě)一套。
2.關(guān)于Java開(kāi)發(fā)erp軟件?需要用到哪些java技術(shù)?
你說(shuō)的已經(jīng)就屬于java企業(yè)級(jí)開(kāi)發(fā)了。隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,現(xiàn)在大多數(shù)情況下都用的是B/S,很少采用C/S模式。一般如果做C/S的話,采用java為開(kāi)發(fā)語(yǔ)言的時(shí)候也比較少,大多選擇了微軟的產(chǎn)品。因?yàn)閖ava在桌面圖形方面開(kāi)發(fā)起來(lái)沒(méi)有其他語(yǔ)言方便。至于SSH之類(lèi)的東西,僅僅只是個(gè)技術(shù)框架而已,現(xiàn)在java世界的框架多如牛毛,像Ibatis,webwork,struts2,等等,SSH只是當(dāng)前比較流行的技術(shù)而已;另外你要做的是ERP,現(xiàn)在的ERP也有很多很好的現(xiàn)成框架,像ofbiz,openbrave,adenpere,opentabs等等,都是開(kāi)源框架,里面很多功能都是提供好的,自己拿過(guò)來(lái)定制下就可以完全滿足自己需求了,我現(xiàn)在開(kāi)發(fā)的就是ERP,用的是OFBIZ。ofbiz是阿帕奇的一個(gè)頂級(jí)項(xiàng)目,功能很強(qiáng)大,如果想快速開(kāi)發(fā)ERP,極力推薦使用,像opentabs等等都是在它的基礎(chǔ)上再開(kāi)發(fā)的。
雖說(shuō)掌握和了解了為什么開(kāi)發(fā)JavaWeb都要用框架~,關(guān)于Java開(kāi)發(fā)erp軟件?需要用到哪些java技術(shù)???,能走遍天下,但也要不斷去學(xué)習(xí)新的知識(shí),更多的Java知識(shí),請(qǐng)聯(lián)系客服獲取。