開源:Taurus.MVC-Java 版本框架 (支援javax.servlet.*和jakarta.servlet.*雙系列,內集成微服務客戶端)

版本說明:

因為之前有了Taurus.MVC-DotNet 版本框架,因此框架標了-Java後綴。

.Net  版本:

開源文章:開源:Taurus.MVC-DotNet 版本框架 (支援.NET Core系列,內集成微服務服務端與客戶端【2022-08-01】)

開源地址://github.com/cyq1162/Taurus.MVC

教程地址:

1、Taurus.MVC WebAPI 入門系列教程

2、Taurus.MVC 微服務 入門系列教程

Java   版本:

開源地址://github.com/cyq1162/Taurus.MVC-java

說明:

1、release:版本發布和jar包下載的地方。

2、src:開源項目源碼。

3、test:單元測試和Web測試的。

前言:

經過多天的努力,終於完成了Taurus.Mvc Java版本,Java 版本整體使用和DotNet版本基本一致。

因此在Java版本教程未出來之前,可以參考其DotNet部分教程。 

下面做簡單的使用介紹:

1、下載taurus-mvc.jar包:

下載地址:在Github上,通過開源地址找到最新版本,當前為V3.0.1

點擊:Download 即可下載到本地。

2、 項目引用taurus-mvc.jar包:

1、新建任意項目,並將包複製到:WEB-INF/lib/目錄下:

 

2、設置包引用:

項目右鍵:屬性-》

 

 

 

 

Tomcat的環境配置這裡先忽略。

到這裡,taurus.mvc就引用完成了。

下面進行簡單示例:

3、WebAPI 程式碼示例:

1、新建Hello控制器,繼承自taurus.mvc.Controller:

2、編寫world方法,並輸出:Hello World :中國。

運行並訪問:(這裡配置去掉了項目名前綴)

訪問路徑默認是:

/控制器名稱/方法名。

 

4、WebMVC 程式碼示例:

1、新建Jsp文件:(框架保留原生jsp做為模板的方式)

說明:

1、WEB-INF/jsp 做為根目錄

2、hello/default.jsp 對應的訪問路徑為:/hello/default 

2、後台程式碼追加數據源:

 

 default是關鍵字,所以默認方法用大寫(而且Default方法是特殊方法,可以攔截所有404的方法)。

3、JSP頁面引用數據:

 

運行訪問:

 

總結:

1、 目前更多用法,可以見:TaurusMVC-WebTest

2、編寫框架時,遇到不少問題:

A、像Tomcat的版本9之前系列和10以上系列,有不同的名稱空間javax和jakarta,兼容兩者費了不少精力。

B、像為了省掉所有的xml配置,兜兜轉轉,反覆找尋資料,無果,最後開了天眼,無意的發現,才問題得以一一解決了。

3、在經過反覆的壓力和並發測試,性能很滿意。

4、集成了微服務客戶端,可以和.NET 版本的微服務配套使用。 

5、後續會為這個Java版本出一個詳細的教程。