您所在位置:主页 > 新闻资讯 > IT资讯 >

慈溪JAVA培训班_好用到爆的Java技巧

2020-10-11 09:10 上元吴18358417226

慈溪JAVA培训班_好用到爆的Java技巧

本文不是一个吹嘘的文章,不会讲很多高深的架构,相反,会讲解很多基础的问题和写法问题,如果读者自认为基础问题和写法问题都是不是问题,那请忽略这篇文章,节省出时间去做一些有意义的事情。

开发工具

不知道有多少“老”程序员还在使用 Eclipse,这些程序员们要不就是因循守旧,要不就是根本就不知道其他好的开发工具的存在,Eclipse 吃内存卡顿的现象,以及各种偶然莫名异常的出现,都告知我们是时候寻找新的开发工具了。

更换 IDE

根本就不想多解释要换什么样的 IDE,如果你想成为一个优秀的 Java 程序员,请更换 IntelliJ IDEA。使用 IDEA 的好处,请搜索谷歌。

别告诉我快捷键不好用

更换 IDE 不在我本文的重点内容中,所以不想用太多的篇幅去写为什么更换IDE。在这里,我只能告诉你,更换 IDE 只为了更好、更快的写好 Java 代码。原因略。

别告诉我快捷键不好用,请尝试新事物。

Bean

Bean 使我们使用最多的模型之一,我将以大篇幅去讲解 Bean,希望读者好好体会。

Domain 包名

根据很多 Java 程序员的”经验”来看,一个数据库表则对应着一个 Domain 对象,所以很多程序员在写代码时,包名则使用:com.xxx.domain ,这样写好像已经成为了行业的一种约束,数据库映射对象就应该是 Domain。但是你错了,Domain 是一个领域对象,往往我们再做传统 Java 软件 Web 开发中,这些 Domain 都是贫血模型,是没有行为的,或是没有足够的领域模型的行为的,所以,以这个理论来讲,这些 Domain 都应该是一个普通的 entity 对象,并非领域对象,所以请把包名改为:com.xxx.entity。

如果你还不理解我说的话,请看一下 Vaughn Vernon 出的一本叫做IMPLEMENTING DOMAIN-DRIVEN DESIGN(《实现领域驱动设计》)这本书,书中讲解了贫血模型与领域模型的区别,相信你会受益匪浅。

DTO

数据传输我们应该使用 DTO 对象作为传输对象,这是我们所约定的,因为很长时间我一直都在做移动端 API 设计的工作,有很多人告诉我,他们认为只有给手机端传输数据的时候(input or output),这些对象成为 DTO 对象。请注意!这种理解是错误的,只要是用于网络传输的对象,我们都认为他们可以当做是 DTO 对象,比如电商平台中,用户进行下单,下单后的数据,订单会发到 OMS 或者 ERP 系统,这些对接的返回值以及入参也叫 DTO 对象。

我们约定某对象如果是 DTO 对象,就将名称改为 XXDTO,比如订单下发 OMS:OMSOrderInputDTO。

DTO 转化

正如我们所知,DTO 为系统与外界交互的模型对象,那么肯定会有一个步骤是将 DTO 对象转化为 BO 对象或者是普通的 entity 对象,让 service 层去处理。

场景

比如添加会员操作,由于用于演示,我只考虑用户的一些简单数据,当后台管理员点击添加用户时,只需要传过来用户的姓名和年龄就可以了,后端接受到数据后,将添加创建时间和更新时间和默认密码三个字段,然后保存数据库。

慈溪JAVA培训班_好用到爆的Java技巧

吴老师 18358417226(同微信号)    

【学校地址】慈溪市浒山金沙半岛大厦4楼(银泰城东面)——上元教育 

课程咨询:室内设计丨平面设计丨模具设计丨电商淘宝丨会计实操丨会计考证丨学历提升丨日语丨英语丨韩语

收费标准:请来电详询
上元教育集团   专注学习效果  坚持工匠精神   贴心服务 放心报名

慈溪上元教育,上元集团全国七十几家分校,遍布江浙沪皖,给你最想要的学习效果,帮您制定最专业的学习计划

慈溪JAVA培训班_好用到爆的Java技巧
 

上一篇:什么是Java?Java是做什么的?

下一篇:Java基础知识总结 - 超详细篇(上)