java用什么框架開發(fā)_第1頁
java用什么框架開發(fā)_第2頁
java用什么框架開發(fā)_第3頁
java用什么框架開發(fā)_第4頁
java用什么框架開發(fā)_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第頁java用什么框架開發(fā)一、Spring

Spring是一個解決了許多在J2EE開發(fā)中常見的問題的強大框架。Spring提供了〔管理〕業(yè)務對象的一致方法并且激勵了注入對接口編程而不是對類編程的優(yōu)良習慣。Spring的架構基礎是基于使用JavaBean屬性的InversionofControl容器。然而,這僅僅是完整圖景中的一部分:Spring在使用IoC容器作為構建完關注所有架構層的完整解決方案方面是獨一無二的。Spring提供了的數據訪問抽象,包括簡單和有效率的JDBC框架,極大的改善了效率并且減少了可能的錯誤。Spring的數據訪問架構還集成了Hibernate和其他O/Rmapping解決方案。Spring還提供了的事務管理抽象,它能夠在各種底層事務管理技術,例如JTA或者JDBC事務提供一個一致的編程模型。Spring提供了一個用標準Java語言編寫的AOP框架,它給POJOs提供了聲明式的事務管理和其他企業(yè)事務--如果你必須要--還能實現你自己的aspects。這個框架足夠強大,使得應用程序能夠拋開EJB的復雜性,同時享受著和傳統(tǒng)EJB相關的關鍵服務。Spring還提供了可以和IoC容器集成的強大而靈活的MVCWeb框架。

二、STRUCTS

Struts是一個基于SunJ2EE平臺的MVC框架,主要是采納Servlet和JSP技術來實現的。由于Struts能充分滿足應用開發(fā)的必須求,簡單易用,敏捷迅速,在過去的一年中頗受關注。Struts把Servlet、JSP、自定義標簽和信息資源(messageresources)整合到一個統(tǒng)一的框架中,開發(fā)人員利用其進行開發(fā)時不用再自己編碼實現全套MVC模式,極大的節(jié)省了時間,所以說Struts是一個非常不錯的應用框架。

三、Hibernate

Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以為所欲為的使用對象編程思維來操縱數據庫。Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序有用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成數據持久化的重任。,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成數據持久化的重任。映射很簡單呀,就是頁面的映射呀,多做點學習就會了,

JAVA三大框架用來做WEN應用。struts主要負責表示層的顯示spring利用它的IOC和AOP來處理控制業(yè)務(負責對數據庫的操作)hibernate主要是數據的持久化到數據庫在用jsp的servlet做網頁開發(fā)的時候有個web.xml的映射文件,里面有個mapping的標簽就是用來做文件映射的。當你在瀏覽器上輸入URL地址的時候,文件就會依據你寫的名稱對應到一個java文件,依據java文件里編寫的內容顯示在瀏覽器上,就是一個網頁,所以網頁名字是隨便寫的,隨便起的名字,不管你起的是.〔php〕.jsp.do還是其他的什么都對應這個java文件,這個java文件里的代碼進行什么操作就干什么,顯示一句話還是連接數據庫還是跳轉到其他頁面等等,這個java文件把數據進行封裝起到安全和便于管理的作用。其實這個java文件編譯過來是.class的一個字節(jié)碼文件,沒有那么一個類似html嵌入標簽和代碼的網頁文件。他與jsp文件區(qū)別就是jsp把代碼嵌入到html標簽中。還有servlet或者struts中html表單的action中的提交名稱對應一個java文件,struts一般是.do的,都和上面一樣是映射。

2怎么學習java

首先是興趣。興趣是學習的最好老師

其實最大的困難是在于克服自己。只要你有恒心,學好JAVA并不難。就算你沒有基礎,沒有經驗,沒有任何概念??墒羌词故前l(fā)明JAVA的人,發(fā)明計算機的人在起初也是一張白紙。他們也是不斷琢磨,不斷學習和施行才出結果的。所有的JAVA高手都是從什么也不會學到什么都會的。興趣很重要,只要你有興趣,就會發(fā)現學習JAVA和打籃球一樣簡單。

其次要努力。古語說的好:只要功夫深鐵杵磨成針

中國人做事就怕有怕認真。只要有恒心,你會發(fā)現學好JAVA兼職是小菜一碟,比老婆婆用鐵杵磨針要簡單多了。當然你會說你沒有基礎,那么你就在學JAVA之前,拿出3個月學計算機基礎,怎么樣!3個月不夠,半年夠不夠。我想,只要保持、努力,有恒心,要不了1年,就能學好JAVA。甚至半年就夠了。

方法很重要。技方法很重要,可以嘗試看視頻

學習方法很重要,要找到有效的學習方法,這樣學起來會如魚得水的。比如,現在許多人看基礎免費視頻,學起來就比以前看書快很多,而且也更簡單。

避免被騙。如果斷定上培訓機構,“合適最好、慎重當心、以防被騙〞

什么叫合適最好,就培訓機構并不是越出名、學費越貴就一定越好。其實,好多培訓機構廣告打的猛,其實教學水平未必是最好的。Java培訓費用動輒上萬,騙子培訓機構也非常多,所以要遵循“合適最好、慎重當心、以防被騙〞。

可走捷徑??梢院嫌嫼嫌嬌吓嘤柊?/p>

其實,現在很多JAVA培訓班已經具備比較成熟的教學方法,有經驗實力的知名培訓機構培訓出來的同學更能受用人單位的認可。當然,不同培訓機構對學員準入要求不一樣,有的培訓機構要求有基礎的,有的零基礎的都可以,學習的深淺也不一,時間也不一樣。這個必須要結合自己實際狀況來做決定。

3怎樣學java

我們必須明確一個大方向,也就是說現在面向對象的編程范疇。無論人工智能曾經有所浪潮,但將來5-10年工業(yè)界廣泛承認并接受的將是面向對象式的編程。工業(yè)界目前最流行的面向對象編程語言就是C++和Java。所以基本上鎖定這兩個方向就可以了。而且完全可以同時掌握。

掌握Java的精華特性而且一定要知道為什么。比如,Interface和multi-thread。用interface是更好的多繼承的模型,而多線程則是〔制定〕到語言一級的重要特性。要完全理解interface是為什么,用多線程又有幾種常用的編程模型。

理解了Java語言的特性是為什么了之后,就可以試著上升到制定這個層次,畢竟學習語言是要用的。目前比較好的開發(fā)模式是采納自定向下的面向對象的制定,加上MVC的模式(你可以看一下我介紹的關于MVC的內容)。首先要找出最頂層的對象(這往往是最難的),然后一層一層往下遞歸,記住每次應符合7+/-2的原則,因為我們人的短記憶就是這樣。一般有圖形用戶界面的應從界面開始制定。

最好的方法其實是施行。一般教科書上的例子并不能算是施行,只能算是讓你掌握語言特性用的。而提倡做實際的Project也不是太好,因為你還沒有熟練的能力去綜合各種技術,這樣只能是你自己越來越迷糊。比較好的方法是找一些比較經典的例子,每個例子比較集中一種編程思想而制定的,比如在我的施行當中,我曾經學習過一個很經典的例子就是用Java實現的HotDraw(源自SmallTalk),你可以用rolemodel或hotdraw在搜索引擎上找一下,我記不大清楚了。從HotDraw上我學到了什么是Framework,以及如何用rolemodel的方式來構造,這樣我就可以應用到其他的地方。順便說一句,這個例子你絕對不會覺得小,只會覺得大,并且他還是真正的商用的Framework。

4java怎么樣學習

首先肯定要明白自己為什么學習java,興趣占的比重大還是為了生活比重大;再者很重要的一點就是去互聯網上的招聘網站搜索當下要成為一名java開發(fā)工程師應該至少具備哪些技能,現在一般的公司招聘員工都有自己的要求(這里不談編程技術之外的要求),比如這些個要求,從招聘信息上我們的初學者就能有自己的目標,目標有了,剩下的就是向著這一步努力前進。定下目標這一步放在第一關于新人是及其重要的。

接下來就是按照目標前進,我們新人學習java要從基礎學起,可以借助很多工具讓自己成長的更快。1.借助網絡學習,尋找網上的教學視頻;2.進技術交流群找志同道合的人一起學習,互相探討;3.花費費用參加技術培訓,這是很有效率的方法,但是也是花費金錢較大的,繳費之后能回報多少看自己的努力和培訓機構的實力?;痉椒ň屠e這些,剩下的可以自己的思索總結,只要能學到技術,各種方法均可。

找到了外部的基本方法,那就要看自己的執(zhí)行力了。1.看書上互聯網要用心,平常多查閱文檔,多動腦,勤動手,施行很重

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論