天天看点

构建施耐德楼控系统数据库后台服务器示例工程二(数据库查询编写)

构建施耐德楼控系统数据库后台服务器示例工程—(工程创建)记录了一个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访问路径为:

构建施耐德楼控系统数据库后台服务器示例工程二(数据库查询编写)

工程还尚未整理完全,仅实现了数据库的查询,后面还会完善代码,先将代码雏形放于此。