優勢:Java適合團隊開發,軟件工程可以相對做到規範。由於Java語言本身的極其嚴格語法的特點,Java語言無法寫出結構混亂的程序。這將強迫程序員的代碼軟件結構的規範性。這是壹個很難比擬的優勢。
劣勢:J2EE的架構很完美,第壹版軟件可以做滿意,但是很不適合互聯網模式的持續不斷修改。互聯網軟件工程管理上的不足,持續的修修補補導致架構的破壞。