18日開源軟件更新,阿里Egg2.14.0發佈4點值得關注的更新

<strong>互聯網一站式框架sumk發佈版本1.8.4

18日開源軟件更新,阿里Egg2.14.0發佈4點值得關注的更新

Sumk的定位是提供類似於spring boot的輕量級網絡框架。它的生命線是開發速度和自然支持互聯網,如分佈式會話、數據庫讀寫分離、微服務、數據緩存和刷新。

此更新的主要內容:

1、日期工具類SumkDate,可以在java8 LocalDateTime、傳統Date對象和字符串之間傳輸。對於中國的通用日期格式,它不如yyyy-MM-dd hh:mm:ss等有效,它比Java本機日期對象更有效。

2、優化日期json序列化和反序列化。在json序列化和反序列化中與LocalDateTime和傳統Date對象兼容。

3、提供mybatis參數的自定義。因為mybatis不是sumk推薦的數據庫操作方法,所以它不支持mybatis參數的自定義。現在提供了ConfigurationFactory接口。只要實現此接口並使用@Bean註釋,就可以自定義mybatis的配置。可以修改全局mybatis配置,也可以修改數據源的配置。

4、微服務請求,允許使用指定的服務地址替換註冊表。

5、當調用微服務時,可以在接口參數之外傳遞附加數據,並且可以在調用鏈上傳遞這些額外數據。根據該特徵,用戶可以方便地執行呼叫鏈分析,也稱為鷹眼跟蹤。

6、將sumk.db.empty.allow設置為true以允許數據源僅讀取數據源或寫入數據源。默認情況下必須讀取和寫入兩者。

7、將rpc和http的常用工具方法集成到util包下的RpcUtil和HttpUtil中。這種趨勢將在未來繼續,因此每個人都只需要關注util包。

8、http測試用例分離加密和非加密。 Https正在成為主流,每個人對內置加密的需求都很低。您只需要掌握非加密方法。未加密的http方法非常簡單。客戶端成功登錄後,會話將自動保存,開發人員無需進行其他處理。

<strong>Apache Wicket 8.2.0發佈,Java Web開發框架

18日開源軟件更新,阿里Egg2.14.0發佈4點值得關注的更新

Apache Wicket 8.2.0發佈,Wicket是一個Java語言Web開發框架,類似於Struts、WebWork、Tapestry,其特點是有效分離Html和代碼(供程序員和藝術家合作),基於規則配置(減少)使用配置文件,如XML),低學習曲線(類似於C / S的開發),更容易調試(更少的錯誤類型,更容易定位)。

maven地址:

<dependency>
<groupid>org.apache.wicket
<artifactid>wicket-core
<version>8.2.0

<strong>阿里開源企業級Node.js框架Egg 2.14.0發佈

18日開源軟件更新,阿里Egg2.14.0發佈4點值得關注的更新

Egg.js誕生於企業級框架和應用程序,是Ali Open Source的企業級Node.js框架。

設計原則:企業級應用程序需要考慮如何平衡不同團隊之間的差異,尋求共同點,同時在追求規範和共同構建的同時保留差異。 Ali沒有選擇社區通用框架的大市場模型(集成函數,如數據庫、模板引擎、前端框架),而是專注於提供Web開發的核心功能和靈活,可擴展的插件機制;沒有技術選擇類型,因為固定技術的選擇會使框架的可擴展性變差,並且不能滿足各種定製需求。藉助Egg.js,團隊的架構師和技術領導者可以根據自己的技術架構輕鬆擴展業務場景框架。

Egg.js的插件機制是高度可擴展的,插件只做一件事。 Egg.js通過框架聚合這些插件並根據其業務場景自定義配置,因此應用程序的開發成本變得非常低。

Egg.js追求“協議優於配置”,並根據一系列統一慣例進行應用程序開發。這種方法可以降低開發人員的學習成本。開發人員不再是“釘子”,而且可以流動。沒有商定的團隊,溝通成本非常高。例如,某些人將按目錄排序,而其他人將按目錄排序。開發人員在不一致時容易出錯。但協議並不意味著可擴展性很差。相反,egg具有很高的可擴展性,可以根據團隊的協議定製框架。使用Loader允許框架為不同的環境定義默認配置並覆蓋egg的默認約定。

egg2.14.0發佈,變化值得關注

1、添加了為代理創建匿名上下文的功能

2、支持服務器超時

3、curl:允許請求超時大於代理超時

4、triggerServerDidReady應該只觸發一次


分享到:


相關文章: