零基礎(chǔ)能學(xué)會JAVA嗎?-Java基礎(chǔ)學(xué)習(xí)心得筆記
不知不覺,學(xué)習(xí)Java已經(jīng)有一個多月的時間了,在這一個月里,我學(xué)到了許多自己想學(xué)的知識,認(rèn)識了一群新的朋友,感觸良多。
每天,我們過著“晨興理荒穢,帶月荷鋤歸”的日子,與我過去的學(xué)習(xí)生活不同的是,在萬和,我們主動想要學(xué)習(xí)有關(guān)Java的知識,我們過得很充實。
**這一階段的學(xué)習(xí),有關(guān)Java的學(xué)習(xí)方法,我學(xué)到了很多學(xué)習(xí)方法和經(jīng)驗,比如:
1.多敲代碼。每天上午,我們跟著老師的步驟學(xué)習(xí),老師敲,我們模仿,而下午則是自己的時間。**學(xué)習(xí)后我發(fā)現(xiàn),如果自己不去照著敲一遍,就算看懂了我們也無法真正自己著手做出來。我的方法是每天下午先把老師寫的代碼復(fù)習(xí)鞏固,加深理解,然后自己去敲一遍,能產(chǎn)生更深層次的理解。我們每天的學(xué)習(xí)如果僅僅是去看,而不是自己動手的話,那么我們**終還是無法把這些知識變成自己的。
2.學(xué)會模仿。老師也曾說過,我們這一階段的學(xué)習(xí)重點其實就是模仿,模仿老師的代碼格式,模仿老師的命名規(guī)則,模仿老師的方法調(diào)用,模仿老師對類與包的歸類。
老師項目經(jīng)驗都很豐富,他這樣做一定有他的道理。我們要認(rèn)真去理解這樣做到底是為什么,自己在什么情況下學(xué)習(xí)這種方式。我認(rèn)為這對我們?nèi)蘸蟮膶W(xué)習(xí)與工作的效率提升幫助非常大。
3.學(xué)會使用快捷鍵。老師曾對我們說,對于Java我們能使用快捷鍵就用快捷鍵,因為我們?nèi)艨渴智玫脑挘瑫霈F(xiàn)許多語法錯誤,這會使我們的后續(xù)工作的效率大打折扣。
4.學(xué)會COPY。很多時候我們需要引用自己之前敲過的代碼或者命名,而我們在自己不注意的時候往往會出現(xiàn)錯誤,甚至是程序邏輯錯誤,而邏輯錯誤的話,程序是不會報錯的,這會浪費我們大量的精力放在查錯上。COPY就不同,它會原原本本的復(fù)制之前的代碼,不會出現(xiàn)任何錯誤,節(jié)省了我們大量的精力,提升了許多效率。
二、在有關(guān)Java軟件開發(fā)的學(xué)習(xí),我又有如下的體會:
1.**這一階段對Java這種面向?qū)ο蟮恼Z言的學(xué)習(xí),我終于能深刻體會到面向?qū)ο蟮膬?yōu)勢。我不需要把精力放在細(xì)節(jié)上,我可以專注于如何實現(xiàn)功能。
2.在剛開始接觸Java的封裝繼承的概念的時候,我始終感到比較模糊,在**項目實訓(xùn)之后,我把之前不太理解的概念有了一個系統(tǒng)的整合,我對這些概念有了更深的理解,我認(rèn)為這對我未來階段的學(xué)習(xí)幫助巨大。
三、對于Java軟件開發(fā)第三階段,我又有如下展望:
1.付出更多的精力與時間,放在Java學(xué)習(xí)上。這個階段學(xué)習(xí)結(jié)束后,我也深刻感受到自己的不足,時間付出的不夠。
2.在學(xué)習(xí)過程中產(chǎn)生的各種問題一定要及時解決。在這個階段的學(xué)習(xí)中,我理解了Java學(xué)習(xí)過程是一個蝴蝶效應(yīng)的過程,如果一個問題沒能及時解決,就會像鏈?zhǔn)椒磻?yīng)般影響接下來的許多內(nèi)容學(xué)習(xí),所以及時解決所有問題是非常重要的。
3.對自己定更高的要求。如果在項目中僅僅要求自己實現(xiàn)基本增刪改查內(nèi)容是遠遠不夠的,為了學(xué)到更多知識,我們必須強迫自己去實現(xiàn)更多功能,為了顧客體驗,只能犧牲程序員體驗,所以程序員的辛苦付出是必要的。
這些就是我這個階段的學(xué)習(xí)心得。我的知識還不夠豐富,技術(shù)還不夠成熟,經(jīng)驗還不夠足,我需要付出更多努力,為了未來,充實自己。
JAVA企業(yè)定制班
Java面試**只招聘一種人:懂實操能干活,這也是網(wǎng)博培養(yǎng)的技術(shù)人才**重要的特點之一。Java實戰(zhàn)系列課程,高度還原時下流行的線上項目實戰(zhàn),手把手帶你從零基礎(chǔ)成為Java高端技術(shù)人才。課程特點簡言之:短時間,高強度,多實踐。
Java基礎(chǔ)階段
(基礎(chǔ)語法、面向?qū)ο?、語言進階)
學(xué)習(xí)Java的語言基,深入理解面向?qū)ο?;學(xué)習(xí)Java語言各種進階內(nèi)容,為進一步學(xué)習(xí)JavaEE課程打下堅實基礎(chǔ)。
Java基礎(chǔ)加強與進階
(高級技術(shù)進階、設(shè)計思想和模式)
Java反射、內(nèi)省、類加載器、工具類的編寫規(guī)則、資源文件和資源文件加載問題、模擬和掌握單元測試技術(shù):junit3和junit4、單例模式,工廠模式,模板方法模式,監(jiān)聽者模式,代理模式和裝飾模式。
Java EE中的數(shù)據(jù)存儲
(XML、MySQL、JDBC)
XML格式和XML解析、Spring IoC容器模擬、MySQL基礎(chǔ)、MySQL DDL操作、JDBC操作、DAO思想和設(shè)計、JDBC事務(wù)管理、數(shù)據(jù)庫連接池技術(shù)、JDBC的多條件過濾和分頁查詢、代碼封裝、重構(gòu)、解耦合思想、模板技術(shù)、JDBC的QueryObject和PageResult封裝、基于JDBC的GenericDAO、基于JDBC的GenericDAO。
JavaWeb開發(fā)
(JavaWeb前端、基礎(chǔ)、高級)
HTML網(wǎng)頁技術(shù)、CSS層疊樣式表、Tomcat和HTTP協(xié)議、Servlet技術(shù)、Cookie和Session技術(shù)、MVC設(shè)計模式、JSP、EL、JSTL技術(shù)、過濾器、監(jiān)聽器、國際化、文件上傳**、MVC思想和令牌機制、模擬Struts1/2和Spring MVC、JavaEE6規(guī)范新特性、在線教育項目-學(xué)員管理模塊。
Struts2
(Struts2、豆丁閱讀分享實戰(zhàn))
Struts2、Struts2基礎(chǔ)和原理、Struts2屬性和模型驅(qū)動、Struts2的攔截器思想、OGNL和ValueStack、Struts2支持國際化和輸入校驗、Struts2的文件上傳**、Struts2的標(biāo)簽庫、階段實戰(zhàn)練習(xí)(豆丁閱讀分享)。
Hibernate和Spring
(Hibernate4.x、Spring4.x、階段實戰(zhàn)權(quán)限控制管理)
Hibernate配置詳解、對象狀態(tài)、各種關(guān)系映射、HQL、Hibernate事務(wù)管理和緩存、性能優(yōu)化。Spring的IOC和AOP、動態(tài)代理機制、事務(wù)和數(shù)據(jù)訪問。**佳實踐:基于RBAC的企業(yè)權(quán)限控制。
WMS項目實戰(zhàn)
(JavaScript、Ajax、jQuery、Maven、UML、WMS項目)
JavaScript、DOM編程、Ajax、JSON、jQuery、jQuery插件、Maven、UML、WMS項目、基于Maven整合S2S4H4框架、項目業(yè)務(wù)、代碼生成器、poi/jxl技術(shù)對數(shù)據(jù)進行導(dǎo)入/導(dǎo)出、Ajax樹zTree、圖形報表Jfreechart、DRUID高級運用等。
前端進階和CRM項目
(JavaScript高級、EasyUI、SpringMVC、CRM/客戶關(guān)系管理項目)
JavaScript高級、EasyUI、SpringMVC、企業(yè)中的團隊開發(fā)和版本控制工具、EasyUI打造良好用戶體驗、基于Spring AOP系統(tǒng)日志、系統(tǒng)數(shù)據(jù)字典、動態(tài)系統(tǒng)菜單、使用Quartz管理系統(tǒng)中的定時任務(wù)、客戶管理各模塊設(shè)計及實現(xiàn)。
互聯(lián)網(wǎng)金融平臺項目
(MyBatis、互聯(lián)網(wǎng)金融平臺項目)
MyBatis基礎(chǔ)和加強、對象關(guān)聯(lián)關(guān)系處理、基于注解的開發(fā)、攔截器開發(fā)、企業(yè)開發(fā)**佳實踐?;ヂ?lián)網(wǎng)金融平臺,國內(nèi)**家超長超真實,針對互聯(lián)網(wǎng)金融行業(yè)的進階項目。項目在數(shù)據(jù)量,開發(fā)模式,業(yè)務(wù),性能優(yōu)化方面絕對國內(nèi)**。包含數(shù)據(jù)庫防硬篡改機制、Redis、MySQL讀寫分離、微信開發(fā)、Nginx等。
電商項目
(RESTful、Elasticsearch、EasyUI、CKEditor、Nginx)
基于B2C電商真實項目,包括商品分類,動態(tài)分類屬性控制,SKU管理,SKU組套商品,物流跟蹤和客服系統(tǒng),前端給APP提供全面的接口數(shù)據(jù),還包括性能優(yōu)化,部署和集群相關(guān)內(nèi)容。含金量絕對逼格。涉及RESTful、Elasticsearch、FreeMark、EasyUI、CKEditor、Redis、MySQL讀寫分離、Nginx等。
就業(yè)指導(dǎo)及企業(yè)常用技術(shù)
Activiti工作流、Lucene全文檢索、WebService、就業(yè)指導(dǎo)。
ASP.NET在Windows XP, Windows 2000, Windows 2003上分別跑在哪個進程里面?
Xp : aspnet_Wp.exe
Windows 2000 : aspnet_Wp.exe (多謝 Tristan提示更正)
Windows 2003 : w3wp.exe
什么叫Assembly Qualified Name?它是一個文件名嗎?它有什么不同?
它不是一個文件名,相比文件名,Assembly Qualified Name(程序集限定名稱),更能確定一個程序集,它包含文件名,但同時包含版本,公鑰,和區(qū)域。因為同樣一個名稱的文件可能有不同的版本和區(qū)域,此時單獨靠文件名稱,可能會造成不能確定程序集的正確性。
Java就業(yè)方向:走向管理者
很多程序員都希望走向管理者的職位,無論是從收入還是在公司上班的地位都有相對較高一點。有些程序員年復(fù)一年的編程工作,對工作也產(chǎn)生抵觸情緒,希望擺脫這種步步緊逼的工作狀態(tài)。也許會有很多人覺得很難,但軟件公司的管理者畢竟不同于一般公司的管理者,專業(yè)能力越強,管理起來就越得心應(yīng)手的,沒有專業(yè)能力的管理,遇到的問題很多,也很難解決。因此,先要打好基礎(chǔ),這樣成功的幾率就會高一點。
float型float f=3.4是否正確?
不正確。精度不準(zhǔn)確,應(yīng)該用強制類型轉(zhuǎn)換,如下所示:float f=(float)3.4
Java就業(yè)方向:走向軟件營銷
一個靈活的程序員不會只僅僅局限于軟件開發(fā)上,他的眼光會更加長遠,愿意跟用戶交流,避免了解到用戶的需求。喜歡把自己的軟件推薦給用戶,而且用戶也樂意接受這種專業(yè)的介紹,用戶的 接受是程序員價值的直接實現(xiàn),程序員因此獲得了工作成就感。這類的程序員可以將自己的專業(yè)知識和產(chǎn)品營銷結(jié)合在一起,推動軟件的銷售和服務(wù),轉(zhuǎn)向軟件營銷職業(yè)。
Java培訓(xùn)班一般都教什么內(nèi)容?
階段一:揭開企業(yè)開發(fā)神秘面紗
本階段主要目標(biāo)是讓學(xué)員初步了解真實的企業(yè)開發(fā)流程,掌握開發(fā)JavaEE企業(yè)應(yīng)用必要的基礎(chǔ)知識,并**簡單B/S應(yīng)用,為學(xué)員揭開企業(yè)開發(fā)的神秘面紗。
主要課程內(nèi)容:
1) Web開發(fā)基礎(chǔ):HTML語言、JavaScript、CSS、DOM等
2) Oracle數(shù)據(jù)庫基礎(chǔ):安裝、配置Oracle數(shù)據(jù)庫,熟練掌握SQL語句
3) 操作系統(tǒng):Windows /Linux的安裝、管理
4) JavaEE環(huán)境搭建:搭建JavaEE開發(fā)環(huán)境、運行環(huán)境
實踐項目:典型電子商務(wù)網(wǎng)站
階段二:夯實企業(yè)開發(fā)核心技術(shù)(8周)
要勝任企業(yè)開發(fā),必須扎實掌握企業(yè)開發(fā)所需的核心技術(shù)。本階段主要目標(biāo)是讓學(xué)員能夠掌握并熟練使用JavaEE企業(yè)開發(fā)所需的核心技術(shù)。
主要課程內(nèi)容:
1) Java SE核心技術(shù):Java語言核心編程技術(shù),
2) Java EE Web開發(fā)技術(shù):Servlet/JSP/JavaBean編程技術(shù)、MVC模式
3) Java EE流行框架技術(shù):Struts2/Hibernate3/Spring2流行框架
4) Java EE企業(yè)開發(fā)通用組件:log4j、JFreeChart、分頁、目錄樹等
5) UML與設(shè)計模式:統(tǒng)一建模語言UML、經(jīng)典設(shè)計模式
6) 富客戶端(RIA)開發(fā):AJAX、Flex等
實踐項目:(一)即時通訊系統(tǒng) (二)國家煙草生產(chǎn)銷售管理系統(tǒng)
階段三:模擬真實企業(yè)開發(fā)環(huán)境(4周)
掌握了企業(yè)開發(fā)核心技術(shù)后,如何正確運用到真實的企業(yè)開發(fā)流程中才是關(guān)鍵。本階段,以真實的項目、真實的流程,帶學(xué)員模擬真實的企業(yè)開發(fā)流程,為學(xué)員進行“準(zhǔn)員工”訓(xùn)練。
相關(guān)推薦: