[J2EE] 初學者問題:JavaEE 到底是什麼?
原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
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章