天天看點

建構施耐德樓控系統資料庫背景伺服器示例工程二(資料庫查詢編寫)

建構施耐德樓控系統資料庫背景伺服器示例工程—(工程建立)記錄了一個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通路路徑為:

建構施耐德樓控系統資料庫背景伺服器示例工程二(資料庫查詢編寫)

工程還尚未整理完全,僅實作了資料庫的查詢,後面還會完善代碼,先将代碼雛形放于此。