JAVA EE 第一週作業

weixin_30488085發表於2020-04-06

1.目標:

靜心盡力,做好自己力所能及的任何事。而對於這學期的JAVA EE,我會盡我所能的做到最好,即使我不走專業,但我也會保持初心,完成自己本職工作,也很期待它帶給我的不一樣的新天地。同時自己每週會認真上課,課下也會盡力完成老師佈置的作業。

2.企業級開發與網際網路應用的區別:

企業應用和網際網路應用從根本來說是相同的,都是基於因特網、HTTP、瀏覽器的一種應用,但面向的涉眾不一樣,從而導致些許差異性,比較如下: 

                                            企業級應用                                                            網際網路應用
行業領域 區分行業,各自領域業務背景不一樣,並形成了一定的門檻 跨行業,按應用型別區分,比如blog,wiki,個人門店等。
業務邏輯 業務邏輯複雜,涉及大量的資料和多人協同處理。 業務邏輯簡單,大部分是通過頁面進行資料的增刪改查。
資料一致性 強調資料一致性,需要通過事務,交易中介軟體,資料庫鎖,java同步機制來保證資料的一致性。 要求有事務,但和高併發博弈中,讓位給高併發。
資料複雜度 資料複雜,有大量的表,表之間有複雜的牽涉關係,在某些行業維護這些表之間的關係和資料就需要一個團隊。 資料不復雜,表之間的關聯不多
併發量 不是特別大,比如通用應用為100~200併發,重度併發500的系統就能滿足國內大部分的系統要求。

強調高併發,支援使用者數量多,並採取企業開發中極少採用的技術,比如web反向代理,

memcache(分散式快取),表的垂直分隔、水平分隔,強調高速讀低速寫。支援百萬使用者。

系統整合 關鍵系統需要和很多外部系統整合,整合的方式可能採取esb,jms,web service,socket。 弱。極少需要和其他系統整合
使用者互動 強調介面互動和資料表達,需要支援多種資料展現方式,需要眾多資料在頁面上的展現,傳輸 弱。互動不多,表現方式簡單,更多的是資料的增刪改查。
開發過程 強調軟體過程,講究行業經驗,需要撰寫大量的文件和多人的協同,需要版本控制和問題跟蹤回溯。 強調敏捷,快速開發,基本不需要版本控制。

 通過簡單的比對,由此可見,網際網路開發強調的是快速,敏捷,涉眾面廣的一類系統。 

3.JAVA  EE MAP示意圖如下:

 

 

 

轉載於:https://www.cnblogs.com/real-psyyyy1015/p/8546825.html

相關文章