為什麼我還在使用JavaEE?
最近,我在一個javaday的會議上被詢問:為什麼我還在用JAVAEE?其實前幾年,我是spring的重症使用者。事實上,我一直喜歡spring的程式設計。喜歡其使用元注射實現了宣告式程式設計。spring的版本更新的很快,我一直總是試圖使用新的方法。
下面是我列出了一些不喜歡spring的地方。
1.需要相當多的配置,XML 、基於JAVA配置、資料庫設定和事務管理,這些總是經常會變化。
2.過長的構造時間。通常我們使用的是大胖WAR部署在Sevlet容器。
3.版本升級時並不總是向後相容。
除了spring,我們還大量使用了JavaEE,我特別喜歡JavaEE強大的依賴注入CDI。只要符合EE標準元件彼此都可以使用。主要特點如下:
1.遵循統一規範的不同元件可以無縫工作
2.從零到最小位置。約定大於配置的方式。
3.CDI強大靈活的程式設計模型。
4.業務程式碼和框架實現分離。
5.很短的構建,傳輸部署時間
6.向後相容性。
技術路線的選擇取決於,你想實現什麼?以及你和你的同事熟悉什麼技術?不是a 比b更好或者更壞,而是他們的優缺點是什麼?什麼時候使用它?
下面是我列出了一些不喜歡spring的地方。
1.需要相當多的配置,XML 、基於JAVA配置、資料庫設定和事務管理,這些總是經常會變化。
2.過長的構造時間。通常我們使用的是大胖WAR部署在Sevlet容器。
3.版本升級時並不總是向後相容。
除了spring,我們還大量使用了JavaEE,我特別喜歡JavaEE強大的依賴注入CDI。只要符合EE標準元件彼此都可以使用。主要特點如下:
1.遵循統一規範的不同元件可以無縫工作
2.從零到最小位置。約定大於配置的方式。
3.CDI強大靈活的程式設計模型。
4.業務程式碼和框架實現分離。
5.很短的構建,傳輸部署時間
6.向後相容性。
技術路線的選擇取決於,你想實現什麼?以及你和你的同事熟悉什麼技術?不是a 比b更好或者更壞,而是他們的優缺點是什麼?什麼時候使用它?
相關文章
- 在 Go 語言中,我為什麼使用介面Go
- 為什麼我在2019年仍在使用jQuery?jQuery
- 為什麼我使用了索引,查詢還是慢?索引
- 2019 為什麼我們還會繼續使用 PHP ?PHP
- 我為什麼使用 JavaJava
- 我為什麼要使用Webpack?Web
- [譯] 2019 年了,為什麼我還在用 jQuery?jQuery
- 因為什麼你還在北京苟著
- JavaEE是做什麼的?Java
- GC是什麼?為什麼我們要去使用它GC
- 我為什麼還要造一個前端輪子?前端
- 為什麼在大型 Angular 應用裡我們需要使用 ngrxAngular
- 我為什麼使用Linux做開發Linux
- 為什麼我們不使用GraphQL? - Wundergraph
- 為什麼我反對過度使用TypeScript?TypeScript
- 我們為什麼要使用CRM系統?
- 為什麼我們做分散式使用Redis?分散式Redis
- 我為什麼要使用谷歌瀏覽器谷歌瀏覽器
- 我為什麼要做IT
- 作為一個95後 我為什麼還買機械鍵盤
- 寶付講解除了使用ETL,我們還能做什麼?
- 我們為什麼推薦在Json中使用string表示Number屬性值?JSON
- 為什麼他們還在玩《健身環大冒險》
- 什麼是JAVAEE? 2分鐘瞭解Java
- Gartner:為什麼元宇宙商業離我們還很遙遠?元宇宙
- 都2020年了,為什麼我們還要看遊戲評分?遊戲
- 除了“好玩”,電子遊戲還能為我們帶來什麼?遊戲
- 使用Netty,我們到底在開發些什麼?Netty
- 為什麼不斷做遷移,那是在還技術債
- 因果迷境:為什麼我們會問“為什麼”?
- 我就想學介面測試,為什麼還要學 Fiddler 抓包,抓包是什麼鬼?
- 為什麼我推薦你使用 systemd timer 替代 cronjob?
- 在頁面中的應該使用奇數還是偶數的字型?為什麼呢?
- 我們為什麼需要CDP?
- 為什麼我們需要 VuexVue
- 我們為什麼要用RedisRedis
- 我們為什麼而工作
- 為什麼還要記密碼密碼
- 本人告訴你為什麼 現在還要學 Node.jsNode.js