導(dǎo)讀:
長沙尚學(xué)堂培訓(xùn)學(xué)校專注為學(xué)員解決就業(yè)方面的疑難,成就學(xué)員個人理想為目標(biāo),更注重的是學(xué)員的實戰(zhàn)項目經(jīng)驗培養(yǎng),一起來看看長沙尚學(xué)堂培訓(xùn)學(xué)校優(yōu)秀學(xué)員匡建林的感言吧。
匡建林
學(xué)習(xí)感言:
通過將近兩個月的學(xué)習(xí),使我學(xué)到了很多的東西,也讓我看到了我自己的一些在知識上不足,也將使我在后面java web的學(xué)習(xí)中還要更加努力,以便在以后能找到自己適意的工作。
在這次項目中讓我學(xué)到了很多的東西,不只是代碼上的知識,也學(xué)到了java框架上的一些基本東西,還有層次結(jié)構(gòu)的好處和又來,比如:MVC思想,MVC的又來有開始的兩層結(jié)構(gòu)到三成結(jié)構(gòu)的過度以及兩層結(jié)構(gòu)的優(yōu)缺點,以及現(xiàn)在流行的三層結(jié)構(gòu)的優(yōu)缺點,DAO模式的應(yīng)用,對象的封裝,socket通信的原理以及用socket發(fā)送對象等很多的知識點,怎樣實現(xiàn)封裝使得更好的保護(hù)數(shù)據(jù),實現(xiàn)java的三大特點,使代碼的耦合度降低提高內(nèi)聚力類和類之間的依賴性降低使模塊和模塊之間的層次分明,實現(xiàn)代碼的復(fù)用和實現(xiàn)結(jié)構(gòu)的復(fù)用使得開發(fā)一個系統(tǒng)的性能更加的優(yōu)異。
在這兩個月的學(xué)習(xí)中使我對java面向?qū)ο蟮恼J(rèn)識有了更時刻的印象,對“萬物皆為對象的整個理念有更深層次的理解,通過和老師的交流和上網(wǎng)了解的一些知識,其實搞軟件的實質(zhì)并不是在代碼上實現(xiàn)一個什么什么的功能,你只要愿意去著你用你所學(xué)的知識肯定能夠?qū)崿F(xiàn)某一個功能,但學(xué)軟件的根本是分析和設(shè)計,所以現(xiàn)在市面上會設(shè)計的人才是來錢的人。
在軟件開發(fā)的生命周期中編碼其實使占很小一部分工作,數(shù)據(jù)庫設(shè)計人員和java的框架技術(shù)人員是很賺錢的,也只有對在對象上有更多的了解你才能從代碼層次上上升為另一種理念過后你才能在以后的編碼中設(shè)計出更加優(yōu)異和性能更高的代碼,也只有這樣那么你將來才有可能成為一個合格的程序員(不時編碼高手),在二個項目中的開發(fā)中使我團(tuán)隊開發(fā)軟件上有了了解,也使我了解了在團(tuán)隊開發(fā)軟件的時候的一些注意點,不能隨便更改類名,方法名悻變量及其修飾符,如果你一時興起該了的話那么在項目融合的時候問題機會層出不窮,就有可能使你的項目失敗,所以規(guī)范時很重要的,代碼的規(guī)范將很大層次上的說明你對代碼的熟念度。
在這段時間的學(xué)習(xí)中使我對層次模型有了了解,在你拿到一個項目文檔的時候并不是馬上就開始編碼而是,找到每個層次上類,找到邊界類,根據(jù)相應(yīng)的業(yè)務(wù)設(shè)計出數(shù)據(jù)庫原型,在數(shù)據(jù)庫原型出來之后在設(shè)計數(shù)據(jù)庫的表和表之間的關(guān)系,只有層次模型在你腦海中有深刻的印象的時候那么你的編碼當(dāng)然也就很順利的實現(xiàn),層次模型一旦建立那么你代碼上實現(xiàn)就圍繞這個架構(gòu)來寫,那么你的系統(tǒng)才有可能成功,這樣在添加業(yè)務(wù)或者使更改業(yè)務(wù)時才很方便更改一個地方不會影響到其他的層次,這樣才有可能提高你系統(tǒng)的靈活性和擴展性,這也時衡量一個系統(tǒng)好壞的標(biāo)準(zhǔn)。
在這次項目開發(fā)中用到了大量的配置文件比如:用屬性文件來建立jdbc連接,這樣有使我對配置文件的好處又有了一定的了解:合理的使用配置文件時提高代碼靈活性的一個方面,在建立套節(jié)字連接的時候用配置文件可以很方便的更改我在那個端口號上建立連接,在看不到源代碼的時候我也可以更改在其他端口上建立socket連接,在寫起相應(yīng)的代碼就以實現(xiàn),用配置文件找業(yè)務(wù)還又一個好處就是在調(diào)用業(yè)務(wù)的時候不用對業(yè)務(wù)類靜態(tài)的創(chuàng)建一個對象,而是用反射的方式找到調(diào)用那個方法,而是在程序執(zhí)行的時候在創(chuàng)建對象在對象用完之后在釋放資源,這樣就可以減少電腦內(nèi)存的消耗,使得程序的性能更加優(yōu)異。同時也增強了代碼的靈活性。