隨著編程技術的快速發展,Sun公司開發的Java,以其簡單、面向對象、分布式、健壯性、安全與系統無關、可移植的特點贏得了眾多編程人員的青睞,但是在實際開發過程中存在一些認識上和方法上的誤區,導致開發的項目出現一些問題,下面就來分析一下這些誤區。
1.只注重系統當前功能,忽視軟件架構的誤區。
萬丈高樓平地起,要想開發一個好的系統,基礎結構很重要,一個好的軟件不僅僅滿足于它的功能,還必須有一個靈活的、結構清晰、可復用性好、擴展性強、維護方便的的基礎架構。一個靈活的、低耦合的、可擴展的框架將使你在開發中事半功倍,便于協作開發和擴展升級;反之,一個架構不好、沒有擴展性的框架在未來由于功能的成長,會因為架構不好不利于加入新的功能,使你在開發中陷入困境。
正因為很多人對軟件存在只滿足于目前的功能,沒有考慮到今后的發展,開發的軟件擴展性不強,從而造成軟件的生命周期縮短。打好軟件的基礎架構不僅僅是選擇一些流行的諸如Spring、Hibernate、Jdonframework之類的框架,還取決于如何合理使用這些框架來搭建你的系統,我們使用框架時不能知其然而不知其所以然,如果一個框架不能協助你實現分層架構,那就拋棄它,不要盲目跟從,避免陷入復雜的技術細節迷霧中,迷失了架構選擇的根本方向。
2.系統中層次不清,互相侵蝕的誤區。
Java軟件系統中一般分為表現層、業務層和持久層,三個層次應該分割明顯,職責分明,以增強系統可移植性、擴展性和維護性。……