J2EE和JAVA開發是眾所周知的兩種java編程語言開發技術,它們之間的區別在現今的軟件開發行業中也許大家都不陌生。簡單的說,J2EE就是JAVA的企業應用開發平臺,而JAVA開發就是以JAVA語言為基礎做通用軟件工程開發。
在J2EE開發領域里,開發者需要具備比JAVA開發更多的技術技能。最基礎的要求就是對JAVA編程語言的精通,同時還要熟悉如servlet、JSP、EJB等一系列J2EE組件技術點,并且要能夠綜合使用以上技術開發出完整的企業應用系統。
//J2EE技能點舉例: String j2ee_skill_points [] = { "JAVA基礎", "servlet", "JSP", "EJB", "XML相關技術", "web服務", "SOA框架", "分布式系統", "數據結構和算法" };
而在JAVA開發中,更注重的技能與JAVA語言的相關開發技術,比如面向對象的OO開發、java語言的特性(內存管理、多線程等)、聽過的Spring、Hibernate等框架,需要掌握WEB服務器,通信協議等專業知識。一般情況下,JAVA工程師會專注于各種單一或通用性的協議系統或應用軟件的開發,例如協議轉換器、瀏覽器插件等。
//JAVA技能點舉例: String java_skill_points [] = { "JAVA基礎", "集合框架", "IO/NIO", "多線程應用開發", "網絡編程", "JVM與GC", "Spring/Hibernate等框架", "代碼優化規范" };
綜上所述,J2EE開發和JAVA開發職位在要求上有些不同,當然也可以有一些交集。因此,在做技術選型前,需要考慮自己的職業規劃,并充分理解兩種技術的優缺點和對于終端業務的適應性,去尋求更好的發展空間。