建構施耐德樓控系統資料庫背景伺服器示例工程—(工程建立)記錄了一個Spring、Hibernate、Rest的工程如何建立,這篇将簡單介紹在這個架構下如何利用注釋程式設計。
1.Spring注釋
Spring為我們提供了@Service、@Autowired這些标注來讓工程中的Bean自動建立。
在我們的架構中,我們需要為每一個需要被其他類調用到的類名前添加@Service标簽,在需要被自動建立的成員類上添加@Autowired,這樣程式在運作時Spring會為我們自動裝配相關的類執行個體。
2.Rest注釋
Rest則是我們可以采用"/"以資源清單的方式在Web端通路我們的背景服務,Rest注釋有@Get、@Post、@Put分别對應Servlet中的doGet、doPost、doPut方法,其還有配置Rest通路路徑的注釋@Path
(ps:本工程中由于Rest也是由Spring架構在程式運作時自動建立的,故也需要添加@Service标簽)
@Path("testRest")
@Service
public class TestRest {
@Autowired
private TestService testService;
@GET
@Path("test")
public String test()
{
DuplicateValueTypeModel model = testService.getId(1);
return "rest("+model.getDuplicateValueTypeId()+","+model.getName()+")";
}
}
上面這個代碼的Rest通路路徑為:
工程還尚未整理完全,僅實作了資料庫的查詢,後面還會完善代碼,先将代碼雛形放于此。