构建施耐德楼控系统数据库后台服务器示例工程—(工程创建)记录了一个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 {@Autowiredprivate TestService testService;@GET@Path("test")public String test(){DuplicateValueTypeModel model = testService.getId(1);return "rest("+model.getDuplicateValueTypeId()+","+model.getName()+")";}
}

上面这个代码的Rest访问路径为:

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

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

  1. 构建施耐德楼控系统数据库后台服务器示例工程—(工程创建)

    工作中需要在施耐德楼控系统上添加后台管理功能和手机控制功能,单位采购的施耐德的产品仅仅是用于控制现场设备的楼控模块及上位机编程与HMI,我们需要在此基础上,自主开发手机端控制功能,那么就需要通过建立后 ...

  2. 构建施耐德楼控系统数据库后台服务器示例工程三(Web端展示)

    最近看到Extjs的示例中有仿操作系统桌面的代码,并且展示效果很美观,结合楼控这个系统的Web端展示需求,目前前端采用Extjs.楼控相关的操作会设计成桌面中的不同应用. Extjs初次入手看起来很复 ...

  3. 物维管理、楼控系统、安防系统、巡检管理、电子巡更、门禁管理、变配电、给排水、防盗报警、消防报警、电梯监视、智能楼宇、物业管理、报修管理、维保管理、工单管理、物料管理、审批、租赁管理、楼宇管理、房产管理

    物维管理.楼控系统.安防系统.巡检管理.电子巡更.门禁管理.变配电.给排水.防盗报警.消防报警.电梯监视.智能楼宇.物业管理.报修管理.维保管理.工单管理.物料管理.审批.租赁管理.楼宇管理.房产管理 ...

  4. 智慧社区系统、智能社区、智能照明、楼控系统、web端管理系统+智慧楼宇管理系统、可视化大屏园区数据

    智慧社区系统.智能社区.智能照明.楼控系统.web端管理系统+智慧楼宇管理系统.可视化大屏园区数据+楼控系统(智能照明.电梯系统)+安防系统(视频监控.防盗报警/门禁管理/电子巡更/消防报警)+设备台 ...

  5. 智慧楼宇、智能社区、园区、楼宇管理系统、可视化、可视化数据、送排风、给排水、能源、运维、变配电、门禁、停车场、楼控系统、智能照明、电梯系统、安防系统、视频监控、防盗报警、电子巡更、设备台账、运维管理

    本项目是智慧楼宇管理类系统高保真原型设计(尺寸1920 x 1080),包括了对楼宇建筑内接入的各子系统的设备进行集中监控和管理,实现如下功能: 1.设备监控:智能照明系统.电梯系统.空调新风系统.送 ...

  6. 开发pc app 服务器系统,app后台服务器怎么开发

    app后台服务器怎么开发 内容精选 换一换 开发者基于Atlas 200 DK进行AI应用开发前,需要在制作SD卡时准备的Ubuntu服务器中部署开发环境,有以下两种场景:部署MindStudio,基 ...

  7. 导入数据库显示服务器发生意外,mysql 数据库无法启动(Ignoring the redo log due to missing M...

    mysql 数据库无法启动(Ignoring the redo log due to missing M mysql 数据库无法启动(Ignoring the redo log due to miss ...

  8. 服务器修改数据库值,服务器上怎么修改数据库内存

    服务器上怎么修改数据库内存 内容精选 换一换 数据库安全审计Agent的CPU阈值和内存阈值用户不能直接修改.Agent安装在数据库端的用户,若有需求,请您联系技术支持修改数据库安全审计Agent的阈 ...

  9. 用数据库修改服务器的时间格式,如何查询数据库服务器的时间格式

    如何查询数据库服务器的时间格式 内容精选 换一换 CDM支持文件类数据到表的迁移,本章节以OBS-->MySQL为例,介绍如何通过CDM将文件类数据迁移到表中.流程如下:创建CDM集群并绑定EI ...

最新文章

  1. asp.net开源CMS汇总
  2. Centos7允许3306端口通过防火墙
  3. python在电脑哪可以找到_哪里可以找到比较靠谱的Python教程?
  4. TensorFlow 教程 --教程--2.2 数据准备
  5. 学会这篇文章分享的知识,你就超过了90%的测试人
  6. Java判断隐藏文件
  7. 线性代数 --- 线性代数中的一些特殊矩阵(被广泛用于高斯消元法的消元矩阵E)(个人笔记扫描版)
  8. 2012-7-10可樂词汇积累#9315;
  9. 图像处理之图像去雾中文综述性论文
  10. 【Linux】yum install cmake 报错,出现错误ImportError: No module named urlgrabber.grabber
  11. js复制本地文件(单条和批量)
  12. Creating and Configuring a CDB
  13. 创意计算机手机,北京市大学生计算机应用大赛——3G智能手机创意设计作品提交书模板(游戏类).doc...
  14. 【模拟电路】关于NPN和PNP导通的应用以及条件
  15. java 显示另一个窗口_java界面从一个界面跳到另一个界面的时候多出了一个小窗口...
  16. 375~407(2D+动画+3D+浏览器私有前缀)
  17. SDRAM学习笔记(eg. W9825G6KH)
  18. Andrew Ng ML课程总结(一)
  19. mysql general error_SQLSTATE[HY000]: General error:
  20. Python开发【第五章】:常用模块

热门文章

  1. 计算机技能大赛比赛新闻稿,第六届技能竞赛系列报道——PS绘制青春
  2. 如何加固网站服务器避免被攻击
  3. 2020美团面试真题解析
  4. 复古风的小鱼缸,还有幻彩灯效加持,忆趣TV3.0体验
  5. win11打不开文件夹,一直转圈,卡死没反应,黑屏卡死
  6. 信号完整性分析学习--17--反射
  7. 树莓派3B+神经计算棒实时人脸追踪机器眼
  8. java biginteger位数_JAVA 大数(BigInteger) 归纳总结
  9. 我把这个贼好用的Excel导出工具开源了!!
  10. C#通过OpenCv获取网络摄像头(IP摄像头)拍摄到的视频