
文章插圖
大家好,小豆豆來為大家解答以上的問題 。java編程自學 , java編程學習這個很多人還不知道,現在讓我們一起來看看吧!
1、基礎+Servlet+JavaBean這個環節主要是懂流程的什么是MVC而已別往深了研究現在開發基本不用這個模式s+Hibernate+Spring這個才是開發的主流技術把每個都搞清楚哪個框架是什么層的(最好學學很多公司都注重這個)然后用3+4做個例子不是要實現功能關鍵是要你知道什么時候該用什么流程是怎樣的面試會問及這些如何學習Java的問題,“我已經學習了J2SE,怎么樣才能轉向J2EE?”,“我看完了ThinkinginJava,可以學習J2EE了么?” 。
2、于是就有了寫這篇文章的想法,希望能幫助初學者少走一些彎路 。
3、也算是對自己幾年來學習Java的一個總結吧 。
4、在開始之前有必要再討論一下J2ME,J2SE,J2EE這些概念 。
5、J2ME , TheMicroEditionoftheJava2Platform 。
6、主要用于嵌入式Java,如手機,PDA等等 。
7、J2SE , Java2Platform , StandardEdition , 我們通常所說的JDK(JavaDevelopmentKit)包含在此,是J2EE的基礎 。
8、J2EE,Java2Platform,EnterpriseEdition , 就是所謂的企業級Java 。
9、這些只是從API級別上的劃分,實際上Sun給J2EE的定義是:開發基于組件的多層的企業級應用的規范 。
10、也就是為各種不同的技術定義一個Java的規范 , 使這些不同的技術結合起來 , 在Java平臺上構建強壯的企業級應用 。
11、從這一點來看 , J2EE這個概念應該是涵蓋J2ME,J2SE的 。
12、比如一個典型的J2EE應用,網上商店,它支持web方式下訂單,也支持手機下訂單 。
13、顯然必須用到J2SE,J2ME 。
14、所以也就不存在所謂的從J2SE轉向J2EE的問題了,只是后者包含的范圍更廣而已 。
15、來看看Sun給出的J2EE相關技術主要分為幾大塊 。
16、rvice技術-JavaAPIforXMLProcessing(JAXP)-JavaAPIforXMLRegistries(JAXR)-JavaAPIforXML-basedRPC(JAX-RPC)-SOAPwithAttachmentsAPIforJava(SAAJ)2.組件模型技術(ComponentModelTechnologies)-JavaServlet-JavaServerPages-JavaServerFaces-EnterpriseJavaBeans-JavaMessageService-J2EEConnectorArchitecture3.管理技術(ManagementTechnologies)-J2EEDeploymentSpecification-J2EEManagementSpecification-J2EEClientProvisioning-JavaAuthorizationContractforContainers4.其他相關技術(OtherJ2EETechnologies)-JDBC-JavaDataObjects(JDO)-CORBA(JavaIDLandJavaRMI-IIOP)-JavaMail-Transactions如此之多的技術難免使初學者無所適從,望而卻步 。
17、即使是一位經驗豐富的J2EE開發者 , 又有幾個人敢說J2EE相關的技術我都熟練掌握了 。
18、不過作為一名普通J2EE應用程序的開發者來說,我們只需要重點學習其中的一部分技術就可以了,對于其他部分只要做到心中有數,哪天需要用到了知道跑哪里去找到資料就行了 。
19、以我個人的觀點,下面這些技術是一般J2EE應用開發人員所必須熟練掌握的 。
20、JavaServerPage,JavaServlet,EnterpriseJavaBean , JDBC,Transactions 。
21、還有JAXP等XML相關技術,JavaMessageService,JavaMail , JDO等等是最好應該掌握的 。
22、其他ManagementTechnologies , ConnectorArchitecture等等主要是給容器提供商中間件提供商參考的 , 應用開發者不需要怎么關心,等用到了再去學習也不遲 。
23、、、Java發展到現在,按應用來分主要分為三大塊:J2SE,J2ME和J2EE 。
24、這三塊相互補充 , 應用范圍不同 。
25、J2SE就是Java2的標準版 , 主要用于桌面應用軟件的編程;J2ME主要應用于嵌入是系統開發 , 如手機和PDA的編程;J2EE是Java2的企業版,主要用于分布式的網絡程序的開發,如電子商務網站和ERP系統 。
26、先學習j2se要學習j2ee就要先學習j2se,剛開始學習j2se先建議不要使用IDE,然后漸漸的過渡到使用IDE開發,畢竟用它方便嘛 。
27、學習j2se推薦兩本書,《java2核心技術一二卷》,《java編程思想》 , 《java模式》 。
28、其中《java編程思想》要研讀 , 精讀 。
29、這一段時間是基本功學習,時間會很長,也可能很短 , 這要看學習者自身水平而定 。
30、不要被IDE糾纏在學習java和j2ee過程中,你會遇到五花八門的IDE,不要被他們迷惑,學JAVA的時候,要學語言本身的東西,不要太在意IDE的附加功能 , JAVA編程在不同IDE之間的轉換是很容易的,過于的在意IDE的功能反而容易耽誤對語言本身的理解 。
31、目前流行的IDE有jbuilder , eclipse和eclipse的加強版WSAD 。
32、用好其中一個就可以了,推薦從eclipse入手j2ee 。
33、因為Jbuilder更適合于寫j2se程序 。
34、選擇和學習服務器使用配置當你有了j2se和IDE的經驗時,可以開始j2ee的學習了,web服務器:tomcat,勿庸置疑 , tomcat為學習web服務首選 。
35、而應用服務器目前主要有三個:jboss、weblogic、websphere 。
36、有很多項目開始采用jboss,并且有大量的公司開始做websphere或weblogic向jboss應用服務器的移植(節省成本),這里要說的是,學習tomcat和jboss我認為是首選,也是最容易上手的 。
37、學習服務器使用配置最好去詢問有經驗的人(有條件的話),因為他們或許一句話就能解決問題,你自己上網摸索可能要一兩天(我就干過這種傻事),我們應該把主要時間放在學習原理和理論上,一項特定技術的使用永遠代替不了一個人的知識和學問 。
38、學習web知識如果你是在做電子商務網站等時,你可能要充當幾個角色,這是你還要學習:html , 可能要用到dreamwave等IDE 。
39、Javascript,學會簡單的數據校驗 , 數據聯動顯示等等J2eeAPI學習學習j2eeAPI和學習服務器應該是一個迭代的過程 。
40、先學習jsp和servlet編程,這方面的書很多 , 我建立看oreilly公司的兩本《jsp設計》和《javaservlet編程》 , oreilly出的書總是那本優秀 , 不得不佩服 。
41、學習jdbc數據庫編程 , j2ee項目大多都是MIS系統,訪問數據庫是核心 。
42、這本應屬于j2se學習中,這里拿出來強調一下 。
43、學習jndiapi,它和學習ejb可以結合起來 。
【java編程學習 java編程自學】44、學習ejbapi,推薦書《精通ejb》經過上面的這些的學習,大概可以對付一般的應用了 。
45、有人說跟著sun公司的《j2eetutorial》一路學下來,當然也可以 。
46、學習ejb設計模式和看代碼(最重要)設計模式是練內功,其重要性可以這么說吧,如果你不會用設計模式的話,你將寫出一堆使用了ejb的垃圾,有慢又是一堆bug,其結果不如不用ejb實現(ejb不等于j2ee)無論學習什么語言,都應該看大量代碼 , 你看的代碼量不到一定數量,是學不好j2ee的目前有很多開源的工程可以作為教材:jive論壇petstoresun公司dunesun公司等等,研讀一個,并把它用到自己的工程中來 。
47、J2ee其他學習當你漸漸對j2ee了解到一定深度時,你要開始關注當前領域中的一些技術變化,J2ee是一塊百家爭鳴的領域,大家都在這里提出自己的解決方案,例如structs,hiberate,ofbiz等等,學習這些東西要你的項目和目標而定,預先補充一下未嘗不可,但不用涉及太深,畢竟學習原理和理論是最最重要的事 。
48、目前常見j2eeAPIJavaServerPages(JSP)技術Servlet技術XML處理API(JAXP)rpriseJavaBeans技術消息服務(JMS)命名目錄接口(JNDI)事務API(JTA)Beans激活架構(JAF)連接器體系結構(JCA)認證和授權服務(JAAS)1.0學習上面的某些API要以你的項目而定,了解所有他們總之是有好處的上面印證了大家說的一句話,java語言本身不難學,但是技術太多,所以學java很費勁 。
49、回想一下 , 基本上每個初學者,在剛學習java的時候可能都會問別人這么一句話 , 你怎么知道的哪個方法(api)在哪個包里的?呵呵,無他,唯手熟爾 。
50、現在整體來說IT職業學院的師資,就業等方面都還算不錯的,就拿我所在的長沙地區來說,大大小小的IT學校就有好幾十家 。
51、我提醒大家,應當選擇有品牌保障的、能學到真本事的學校 , 這些學校既能在眾多競爭者中脫穎而出,在各方面自然是有著很大優勢的!當你想學IT卻不知道該如何選擇一所靠譜的學校時 , 不妨從這幾方面去做參考、比較:口碑好、發展歷程較長的學校必有實力,也代表教育行業對其的認可 。
52、2、師資是一個學校的核心資源,一個優秀的IT講師首先要擁有多年項目實戰經驗,更要熟悉最新IT技術和動態,這樣才能保證在授課中能以理論與實踐結合,提高學生的就業能力 。
53、3、學生的就業率、就業薪資水平從一定程度上反映了學校的教學水平、課程與市場結合情況 。
54、一所好的學校,應該是能經得起時代和社會的考驗的,尤其是那種創辦時間在10以上的IT學校,這些方面做得不錯 。
55、可以直接氪金 , 去電腦學校找老師教你 。
本文到此分享完畢,希望對大家有所幫助 。
- 報考公務員復讀生怎么填學習經歷
- 火星學習網 火星教育網課
- 努力學習的英語 努力學習的英語怎么寫
- 高二理科生寒假學習計劃
- 七年級要哪幾種本子 七年級必備學習用品??
- 初中數學學習必備技巧??
- 如何提高六年級學生數學學習興趣
- 職場中怎么學習到經驗
- 關于活潑學習:學前教師教育戲劇起步期教學實務指導手冊簡述 活潑學習:學前教師教育戲劇起步期教學實務指導手冊
- 如何在高中學習上有很大進步
