Ninja:Java全棧Web開發框架
Ninja是一個Java全棧Web開發框架,穩定、快速、非常高效。
商業價值
在你的下一個項目中,Ninja會成為你很好的助力而非障礙。有了Ninja,你可以更快地展示產品的商業價值,與此同時產品質量令人驚喜。我們提供長期商業支持確保你的成功。
讓開發更愉悅
無論是大型企業應用還是小型RESTful JSON微服務,Ninja都能一次性為你提供所有支持。開發、測試、部署、重構及維護都更有效率。
主要特性
巖石般穩固
Ninja沒有從頭開始發明輪子——我們站在了巨人的肩膀之上。Ninja使用了業界最成熟和穩固的技術,包括Servlet、Guice、JPA、Flyway遷移和Maven等。
可擴展
Ninja采用非共享策略。服務器沒有共享任何通用會話信息。這意味著你可以對Ninja非常容易地進行水平擴展。
100% Java
你可以享受所有Java的優點:優異的IDE支持、靜態類型語言、巨大且成熟的生態系統、最好的測試支持等等。Ninja基于Apache 2.0開源協議發布——基本代碼(codebase)永遠開源。
開發
你可以使用Maven原型生成一個新項目,導入到你最喜歡的IDE中就可以開始編程了。Ninja的SuperDevMode能立刻獲得所有的代碼變化。Ninja支持哪些特性? HTML、XML、JSON、JPA、緩存等等。
測試
Ninja自帶了豐富的測試工具,可以在一臺真實的服務器上對你的應用執行模擬測試和集成測試。想要運行selenium測試?同樣支持。Ninja可以在本地和任何持續集成服務器上運行。
DevOps
把你的Ninja應用打包成war文件,在你的應用服務器上運行(Tomcat、Jetty等)。也可以創建一個獨立應用程序,拷貝到你的服務器上在產品中運行。Ninja可以在云端運行,支持Heroku平臺、App引擎和許多其它云服務提供商。
官方網站:http://www.ninjaframework.org/
開源地址:https://github.com/ninjaframework/ninja