從javaSE和javaEE看軟體的種類

Jxqy發表於2011-07-20
偶說到底也只能算個初學的業餘愛好者,斷斷續續的學,今天又來jdon逛逛了,看了一些banq的文章,結合以前所學的東西有點啟發,忍不住寫了出來,算是一點拙見吧,獻獻醜吧。
一直覺得javaEE的概念很抽象,知道里面有很多東西,不易看懂,以前也拼命去學,努力去理解什麼是面對物件思想,開始時想起來很簡單,可是自己來寫程式發現根本不是那麼一回事,一是由於經驗的欠缺,二是自己不是做這行的,學著學著於是就陷進去了,都不知道自己在學什麼,後來突然有點領悟了,覺得茅塞頓開,發現面對物件設計重在“設計”兩個這兩個字,是設計層面的東西,與具體的程式語言是可以脫離的,一下子覺得用java程式設計感覺自己就是一個設計者,而不再是一個用程式導向思想來寫程式碼的程式碼工人,封轉,繼承,多型的作用的和意義也一下子理解不少。
可是在現實中面對眾多的軟體,眾多的系統,我覺得還是沒有把握程式的精髓,對javaEE到底能幹什麼還是不太清楚,我想這也是眾多初學者的煩惱,說了這麼題外話,現在可以迴歸正題了。
以前一直不能很好的區分javaSE和javaEE的側重點,不知不覺中總會混為一談,最後體會出來的就是javaSE的側重點在於行為,而javaEE的側重點在於資料,我想這算是軟體劃分的一種原則吧,屬性+行為=java類,這是java的基礎概念,也是整個軟體行業的組成思想,純“行為”和純“資料”的軟體不太常見,一般是兩者都包含。
對需求進行分析,用面對物件思想進行系統設計,用javaSE或者javaEE來進行實現(其中的不同大家做過開發應該比我清楚千百倍吧,不細說了),我想這也許是專業開發的大致流程吧,我沒做過什麼專案,也不知道準不準確,覺得不對的就留貼吧,哈哈,不管對於不對,至少我覺得自己在用東西做什麼更瞭解了,愚見,愚見。
此貼純屬意外,也沒多少營養,只是自己的一點感想,不知能不能引起高手大師們對自己那時還處在迷茫期的一點回想,哈哈。。。

相關文章