[J2EE] 初學者問題:JavaEE 到底是什麼?

看板java作者 (普通人)時間11年前 (2014/07/03 00:36), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
原po是 web developer,熟悉的技術是PHP, Ruby on Rails 對於Java,一直以來最多是用 Java SE 做點小工具 Java 是熱門語言,於是想說來學 Java web 還沒開始就被一堆名詞打昏 看了一堆介紹我還是不知道 JavaEE 到底是什麼? 我的理解是 JavaEE 簡單的說就是做 web 用的 jsp + servlet + EJB = JavaEE 這麼說來,SSH(Struts + Spring + Hibernate) 就不是 JavaEE了? jsp + servlet + EJB 的組合是 M(EJB) V(JSP) C(servlet)? 但我看到的介紹卻在servlet這塊 render HTML.... SSH 好像比較像是正常的MVC架構,但是Spring在這邊的角色是幹嘛的? Struts: MVC framework Spring: dependency injection Hibernate: ORM 似乎主要的目的是做 dependency injection ,那就是說 DI 其實跟 MVC 沒關係不是? 只是幫助解決相依性問題?那麼Spring MVC又是怎麼一回事? 就我的理解做個結論: JavaEE 最重要的部分是 EJB ,只要有用到 EJB 就是 JavaEE EJB 用來建構 model,對應到 SSH 的 Hibernate 所以我可以用 JSP + servlet + Hibernate 這樣的組合? JSP + servlet 是舊技術現在沒在用了但這是基礎還是要學? 請問各位前輩我的理解是錯的嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 50.189.60.134 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1404318979.A.6C9.html
文章代碼(AID): #1Jj3K3R9 (java)
文章代碼(AID): #1Jj3K3R9 (java)