原回答

————————

Java EE是官方出的一套規(guī)范,而Java Web是使用Java進行Web開發(fā)的行為。



Web開發(fā)中,有些部分我們推" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > JavaWeb和JavaEE開發(fā)的區(qū)別?

JavaWeb和JavaEE開發(fā)的區(qū)別?

時間:2023-11-25 12:30:02 | 來源:網(wǎng)站運營

時間:2023-11-25 12:30:02 來源:網(wǎng)站運營

JavaWeb和JavaEE開發(fā)的區(qū)別?:經(jīng)評論提醒,JDBC官方的分類是一套在SE中 與EE有關的規(guī)范。




原回答

————————

Java EE是官方出的一套規(guī)范,而Java Web是使用Java進行Web開發(fā)的行為。




Web開發(fā)中,有些部分我們推薦使用EE的規(guī)范,例如Servlet(當然你不使用這套規(guī)范,硬要自己用netty,nio甚至bio監(jiān)聽80端口,手動解析HTTP報文也不是不可以);




有些部分我們必須使用EE有關的規(guī)范,例如連接數(shù)據(jù)庫(自己手擼數(shù)據(jù)庫驅動并且還無視JDBC規(guī)范的牛人我還聞所未聞);




有些部分開源社區(qū)的類庫做了對官方的兼容,例如@Resource和@Component,@Inject和@Autowired。Spring掃描注解的時候,前一對注解功能類似(采用不同的BeanProcesor注入,并且默認是按類型/名稱注入),后一對則完全一致;




有些部分我們嫌棄官方做得不夠好,自己實現(xiàn)規(guī)范(RMI規(guī)定使用序列化接口傳輸對象,而現(xiàn)在比較流行的遠程服務調用框架是自己實現(xiàn)對象傳輸?shù)木幋a協(xié)議的;JSP是官方的模板語言,但是實際上應用較多的是Thymeleaf freemarker等HTML模板引擎);




有些地方官方發(fā)現(xiàn)不夠好,反過來使用開源社區(qū)流行的設計,但是還是成了小眾(EJB 3.0以后的版本和Spring都有IOC和DI的功能);




有些東西應該是消失在了歷史長河里(8012年了,新開發(fā)的應用還有人用JNDI來定位資源,用XML來傳輸數(shù)據(jù)嗎?)




官方制定的規(guī)范,和開源社區(qū)的產(chǎn)物從遠古開始糾纏,相互借鑒、依賴、淘汰,即使是2018年,使用Spring Boot開發(fā)Web應用,本質上也得注冊Servlet作為整個容器的啟動器(Spring Web Flux異步編程那一套可以不依賴Servlet API 了,這個比較小眾所以先論外)。




到現(xiàn)在,主流的互聯(lián)網(wǎng)應用開發(fā)中使用的EE規(guī)范也只有Servlet和JDBC,了解和熟悉它們提供的API就足夠了。

關鍵詞:區(qū)別

74
73
25
news

版權所有? 億企邦 1997-2025 保留一切法律許可權利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關閉