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