关于java:还没写过Java开发文档带你围观项目作品附官方版

4次阅读

共计 2198 个字符,预计需要花费 6 分钟才能阅读完成。

前言:对于【推电影】收费在线实习我的项目

一、本我的项目是基于年轻人的爱好,更共性的电影举荐网站。筛选各分类的出名电影,并给出举荐理由和下载链接。另外,通过标签性能匹配集体爱好,实现个性化推送。

二、我的项目体现为手机网站利用,可嵌入微信端、小程序或 APP 中

三、五大职位相互配合:产品,前端,JAVA,UI,测试。各职位把握企业开发需要和团队配合,最终实现我的项目的线上运行。

本期公布的是在线实习“推电影”我的项目,第一期电影详情模块的 Java 开发文档评审。

本期交作业的同学真的是比拟多,而且能够看出很多同学花了心理的。大家的问题次要都呈现在数据库设计局部。大拿老师详细分析了几位同学的作品并指出了可改良之处,快来一起学习重点叭!

作品一:cwh 同学(6 分)

【导师点评】

本作品对详情模块的字段有肯定的了解和设计感,不过存在一些问题:

1、在 Demo 外面曾经说过,商业表外面最好蕴含四个惯例字段。就像这个设计外面 ID 和 movieid 的区别是什么?为什么须要有两个不一样类型的电影主键?

2、一些字段的类型设计不合理,说电影时长和地区等等,尽量用整数和枚举值

3、电影和演员之间的关联呈现问题,演员尽量是独立的。因为会有多个电影。

作品二:Ben 同学(8 分)

本作品对详情模块的业务属性根本笼罩到位,而且也能看进去花了比拟大的心理,不过,有一些业务性能,咱们强调不在本期进行,尽量把工夫和精力放到外围业务的设计上。

存在几个问题:

1、像电影时长,如果是正规整数值,个别状况下不必 tinyint,这个类型用于无限个数状况。
而后向类型和地区,在设计之前,曾经提出她是比拟适宜用作没举类型,那数据库外面就存储他的枚举 ID,也就是在数据表设计外面,包含在接口的过程里,能用数字就不必字符串,不便统计和传参

2、导演和演员的类型别离应该是在人身上,而不是在关联表身上。
就是应该有一个导演库和演员库,大部分人要么是导演,要么是演员,不能从每个人都是导演和演员两个身份去思考。

作品三:feng 同学(9 分周最佳)

一、电影表 movies

电影名称 varchar 肯定要给出长度;两个评分是须要小数点的,像豆瓣评分根本都是 8.5,7.2 这种几点几分,int 类型不能间接应用。上映工夫没有必要写 datatime,写 data 就好,因为咱们也不晓得这个电影几点几分上。细节问题十分重要,大家写作业可能不会很在意,然而会导致咱们做的货色很毛糙。当前同学们去公司,这些货色拿给他人看就是咱们很好的体现机会。

二、电影人员表

很多同学都把导演和演员的表放在了一起,从目前的产品原型来看是没有太大问题的,然而往后走,导演会有一些本人的属性,比如说拍了多少部电影等。能够采取先合并,前面再分。

Type 放在这个表的问题:这个表主键是人,如果放 type,那人只能是固定的,比方王宝强,他要么是演员,要么是导演,但如果他同时是演员和导演呢?这时枚举就要加一个。有一些同学把 type 扔掉了,仍在了电影的属性外面,就更加不对了。

三、关系表

详情页查的数据表或者数据的接口十分多,须要大家去思考有没有必要这么做,所以这外面可能是优化点,大家能够参考一下咱们官方版的做法。

四、观影渠道表

观影渠道的表格,大家写的都不是很好,因为咱们说有三种可能性,那第三方平平台可能有多种,而且这个不是确定的,不是说只有爱奇艺或者其余什么的。链接有一种啊,要么还有第三种是没有渠道,所以大家的设计都没有方法去展现出它的特点来。

【导师点评总结】
本作品应该是本期外面字段和类型设计比拟到位的一份作品,蕴含了定影模块,产品业务须要的字段,而且字段的类型正当。
存在几个小问题:

1、电影的封皮属性缺失和评分须要有一位小数

2、对观影渠道的了解有一些问题,有三个值,而且第三方平台不是固定的

3、详情页查问的接口和字段会较多,能不能把这么多表格关联性进一步的整合进主表

详情模块官网 Java 开发文档解说

上面咱们一起来看一下官方版开发文档,官方版在第一期外面给了很多表。咱们着重来看几个,完整版文档大家能够自行下载。

一、重点表:电影表

电影详情表是咱们主表,主表信息看着有点多,首先有四个默认字段:ID,Status,AddTime UpdateTime。Name 电影长度在产品外面曾经说了不会超过 40 个字;Type 是一个枚举类型,这边大家肯定要留神这个 tinyint,有很多同学长度乱写,它代表的是什么多少种状态。Cover 是它的封皮,而后 Desc 形容和 TuiDesc 推形容因为不晓得多长,所以先给个 test 字段……

二、演员表、导演表

演员表和导演表比较简单,它俩的字段很少,大家也比拟容易了解。导演表里的 ID 是主键,不要给他 MovieID,形容当初没有,先空着就能够了……

三、电影平台表和观看渠道表

平台表也很简略,大家只有设计感觉到这个地位上,而后很多货色就很简略。这是一个字典表,一般来说字典表能够不加 UpdateTime 和 Status,然而因为它能够下线,所以咱们就加了一下 ……

而后这是它的观看渠道表,他这块可能是 1,是哪个平台的什么地址,可能有三个平台,两个平台;也可能是 2,2 的话就话就是能够空……

本期点评和官方版解说就到这里啦,看完之后有没有感到播种满满,想入手实操一下呢?如果对本期官网评审有任何疑难,或想具体理解收费的在线实习「推电影」我的项目,欢送关注“校招 VIP”公众号。

本期评审视频观看地址:评审视频

正文完
 0