開源:Taurus.MVC-Java 版本框架 (支援javax.servlet.*和jakarta.servlet.*雙系列,內集成微服務客戶端)
- 2022 年 9 月 5 日
- 筆記
- Java Taurus.MVC, taurus.mvc, WebApi
版本說明:
因為之前有了Taurus.MVC-DotNet 版本框架,因此框架標了-Java後綴。
.Net 版本:
開源文章:開源:Taurus.MVC-DotNet 版本框架 (支援.NET Core系列,內集成微服務服務端與客戶端【2022-08-01】)
開源地址://github.com/cyq1162/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版本出一個詳細的教程。