ServiceFramework - 專為移動應用后端量身定做的Java MVC 框架

openkk 12年前發布 | 23K 次閱讀 Java Web框架

創建一個新的ServiceFramework 項目

ServiceFramework 適合你嗎?

ServcieFramework 定位在 移動互聯網后端 領域。所以ServcieFramework非常強調開發的高效性,其開發效率可以比肩Rails(不相信?可以體驗一下哦)。

  1. 擁有Java界最簡單,非常高效,且真正的富Model層
  2. Controller層含有便利的函數庫,簡潔高效的驗證器,過濾器
  3. 簡單但實用的View層,天然支持JSON,XMl格式輸出

框架提供了對mysql,mongodb,redis的支持

如果你面對的是一個遺留項目或者遺留的數據庫,那么ServiceFramework不適合你。我們傾向于在一個全新的項目中使用它。相信你會為Java也能做到如此的簡潔而驚訝,如此高效的開發而竊喜。

現在讓我們了解下 ServiceFramework 吧。

搭起來,跑起來

在終端下賦值黏貼運行該命令:

git clone https://github.com/service_framework/service_framework.git service_framework

此時你就獲得一個開箱即用的項目。所有的目錄和結構都是規范化的。

我們先看看目錄結構:

文件/目錄 作用
src/ 包含 controllers, models, views。也就是項目源碼的存放地。 在之后的教程中,我們會聚焦于這個目錄
config/ 配置文件。整個ServiceFramework只有兩個配置文件,分別為application.yml 和logging.yml 更詳細的配置介紹參看:配置 ServiceFramework 應用
bin 存放編譯,部署,運行腳本
sql/ 項目的數據庫結構文件。通常是sql文件
doc/ 項目的文檔存放地
lib 應用本身,以及包括ServiceFramework依賴的jar包都會存放在這里
logs/ 應用程序日志文件
script/ 一些shell腳本之類的
client 你可以寫一些客戶端,比如使用某種腳本語言,做數據遷移啥的
README.html 請對你的項目做一個簡要的介紹
test/ 單元測試目錄。詳細參看:如何測試ServiceFramework應用

如何運行測試

項目src目錄下有一個com.example 示例程序。實現的是一個簡單的tag系統。在test 目錄中 test.com.example 有example項目的測試代碼。 test 根目錄下的有個文件叫

DynamicSuiteRunner 

你可以在IDE中啟動它來運行整個測試集。

如何啟動應用。

你可以在IDE運行

net.csdn.bootstrap.Application 

當然你也可以寫一個類繼承它。然后運行這個新的類。

如果你不希望使用IDE.你可以直接進入項目,然后運行:

./bin/run.sh start

默認開啟9400端口。你可以修改config/application.yml文件來改變端口。接著可以通過curl 進行測試訪問。

https://github.com/allwefantasy/ServiceFramework

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!