原创 Mars-Java的實現原理---Http服務

通常市面上大部分的框架都是採用tomcat,jboss,等servlet容器來做的,有一些比較注重效率的會使用netty等框架 但是這裏面都會暴露出一個問題,那就是需要一個外部依賴,如果這個外部依賴又依賴別的,那這裏就會產生多個依賴了,使

原创 Mars-java JdbcTemplete用法

具體可看官網:http://mars-framework.com dao 建議用抽象類 的形式創建,這樣單表操作可以用抽象方法,多表操作可以自己寫sql。 加上MarsDao註解,如下圖所示: @MarsDao("testDao") p

原创 瘦了,這次真的瘦了,Mars-Java發佈3.0.20

不需要了,都不需要了,從今天開始,Mars-Java不再需要Tomcat,不再需要JBoss,不再需要Netty,甚至連Servlet都不需要了。 一個純基於JRE類庫開發的Http服務,一個不需要容器的Java開發框架,將瘦身進行到底。

原创 支持分佈式鎖 只需要兩行代碼,Mars-java框架

本次更新如下 新增了分佈式鎖 新增了MarsBean初始化 優化了代碼結構,以及修復了已知的bug 分佈式鎖 在要加鎖的方法上添加RedisLock註解 @RedisLock(key = "自己定義一個key") public int

原创 Mars-java 發佈2.1.7-hotfix版本

接着上一篇更新: https://blog.csdn.net/sherlockholmes11/article/details/101167117 由於2.1.7版本存在一些不完美的地方(只是不夠完美,並非bug),所以緊急補推了這個版本

原创 Mars-cloud feign怎麼用

首先需要導入這個jar包 <dependency> <groupId>com.github.yuyenews</groupId> <artifactId>mars-cloud-start</artifactId>

原创 面向聲明式API編程(DAP)

面向聲明式API編程(DAP) DAP是Mars-java 最近提出的一個新的開發方式,全稱 Declarative API Programming, 提倡後端爲一個獨立的整體,不應該是爲前端服務的,所以當前端需要接口的時候,只需要聲明一

原创 Mars-Java 一個不再需要容器的JavaWeb開發框架

基本概念 Mars-Java是一個不需要容器的Java開發框架,不需要Tomcat,不需要JBoss,不需要Netty,甚至連Servlet都不需要。 一個純基於JRE類庫開發的Http服務,一個不需要容器的Java開發框架。 他可以快速

原创 碉堡了,Mars-java開始組件化了

就在今天,Mars-java發佈了3.0.15版本,將開始支持組件化 開放API,歡迎大家一起來開發組件 無論你是誰,只要你有興趣,就可以基於Mars-java開發組件,爲提升後端開發效率出一份力 開發方式可以查看文檔:自定義組件 推出M

原创 現在主流的java後端框架

Mars-java Mars是一個聲明式API編程框架,可以幫助你很快的建立後端服務接口 你可以專注在業務邏輯上,而不需要花太多的時間去寫Controller和DAO 同時我們依然支持傳統Controller http://mar

原创 Mars-java 支持參數校驗了

本次更新帶來了如下新特性: 1. 接口參數校驗 一個註解搞定 2. 接口異常監聽   參數校驗 只需要用到一個註解即可:@MarsDataCheck 在api的參數對象的字段上 加上這個註解即可 // 不可爲空,且長度在2-3位

原创 Mars-cloud 3.0.6發佈

本次更新如下: cloud接口的返回數據,以前只支持json,現在已經支持任意 類型了 (需要支持序列化) Rest調用 返回類型 result = MarsRestTemplate.request(服務name,controller接

原创 Mars 3.0.11 正式發佈

更新如下 1. 去除了配置文件,採用類配置 更加簡單易懂,且由於類會在編譯時檢查語法,所以不易出錯 2. MarsApi 向下兼容 也就是說以後除了DAP,還支持傳統的Controller寫法 3. MarsApi註解新增屬性 可以統一配

原创 聲明式API編程框架 Mars-java發佈 3.0.9

本次更新如下: 分佈式鎖只需一行註解 新增文件下載功能封裝 多個文件上傳可以一次性接收 文件上傳可以配置大小限制 分佈式鎖 @RedisLock(key = "自己定義一個key") public int insert(){ ret

原创 Mars-cloud 2.2.3發佈了

主要更新如下: 1. 新增了本地緩存,這樣即使zookeeper服務掛了,也一樣不影響整個微服務的運行 2. 負載均衡策略 原來只支持隨機,現在新增了 輪詢 3. 優化了代碼結構,性能進一步提升 4. 同時對Mars-java做了一個小改