JAVA语言之Java的新项目学成在线笔记-day1(五)
小标 2019-03-04 来源 : 阅读 1012 评论 0

摘要:本文主要向大家介绍了JAVA语言之Java的新项目学成在线笔记-day1(五),通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

本文主要向大家介绍了JAVA语言之Java的新项目学成在线笔记-day1(五),通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

JAVA语言之Java的新项目学成在线笔记-day1(五)

5.1 定义模型 
5.1.1 需求分析 
在梳理完用户需求后就要去定义前后端的接口,接口定义后前端和后端就可以依据接口去开发功能了。
本次定义页面查询接口,本接口供前端请求查询页面列表,支持分页及自定义条件查询方式。
具体需求如下:
1、分页查询CmsPage 集合下的数据 2、根据站点Id、模板Id、页面别名查询页面信息
3、接口基于Http Get请求,响应Json数据 5.1.2 模型类介绍 
接口的定义离不开数据模型,根据前边对需求的分析,整个页面管理模块的数据模型如下:

CmsSite:站点模型 CmsTemplate:页面模板 CmsPage:页面信息
页面信息如下:



@Data @ToString @Document(collection = "cms_page") public class CmsPage {     /**      * 页面名称、别名、访问地址、类型(静态/动态)、页面模版、状态      */
   //站点ID



private String siteId;     //页面ID     @Id     private String pageId;     //页面名称     private String pageName;     //别名     private String pageAliase;     //访问地址     private String pageWebPath;     //参数     private String pageParameter;     //物理路径     private String pagePhysicalPath;     //类型(静态/动态)     private String pageType;     //页面模版     private String pageTemplate;     //页面静态化内容     private String pageHtml;     //状态     private String pageStatus;     //创建时间     private Date pageCreateTime;     //模版id     private String templateId;     //参数列表,暂不用     private List<CmsPageParam> pageParams;     //模版文件Id //    private String templateFileId;     //静态文件Id     private String htmlFileId;     //数据Url     private String dataUrl;   }


属性说明:
1、定义一个页面需要指定页面所属站点
一个站点包括多个页面,比如:学成在线的门户站点(网站)包括了多个页面。
2、定义一个页面需要指定页面使用的模板
多个页面可以使用相同的模板,比如:商品信息模板,每个商品就是一个页面,所有商品使用同一个商品信息模板
注解说明:
@Data、@ToString、@Document注解表示什么意思? @Data、@ToString:是Lombok提供的注解,下边会介绍。 @Document:是Spring Data mongodb提供的注解,最终CMS的开发会使用Mongodb数据库。


5.2.3 Lombok 
上边的Data注解表示什么意思呢?Data注解,ToString注解都是Lombok提供的注解。 Lombok是一个实用的java工具,使用它可以消除java代码的臃肿,Lombok提供一系列的注解,使用这些注解可 以不用定义getter/setter、equals、构造方法等,它会在编译时在字节码文件自动生成这些通用的方法,简化开发 人员的工作。br/>项目官方地址:https://www.projectlombok.org/
比如上节创建的UserTest模型,@Data注解可以自动生成getter/setter方法,@ToString生成tostring方法。<br <="" a="">使用方法:
1、在项目中添加Lombok的依赖 作用:项目在编译时根据Lombok注解生成通用方法。


2、在IDEA开发工具中添加Lombok插件 作用:使用IDEA开发时根据Lombok注解生成通用方法,不报错。

   

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注编程语言JAVA频道!


本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程