ServiceFramework - 專為移動應用后端量身定做的Java MVC 框架
創建一個新的ServiceFramework 項目
ServiceFramework 適合你嗎?
ServcieFramework 定位在 移動互聯網后端 領域。所以ServcieFramework非常強調開發的高效性,其開發效率可以比肩Rails(不相信?可以體驗一下哦)。
- 擁有Java界最簡單,非常高效,且真正的富Model層
- Controller層含有便利的函數庫,簡潔高效的驗證器,過濾器
- 簡單但實用的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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!