千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:郑州千锋IT培训  >  行业资讯  >  郑州Java培训进阶之Spring常见误区

郑州Java培训进阶之Spring常见误区

来源:千锋教育
发布人:Yolanda
时间: 2019-09-26 10:52:00

  Spring框架是使用基本的JavaBean代替EJB,并提供了更多的企业应用功能,目的是解决企业应用开发的复杂性。对于参加郑州Java培训班的同学来说,Spring框架知识多、学习难度大,但想要拿高薪就要攻克Spring,接下来千锋郑州小编就给大家分享学习Spring过程中常见的误区。

  1、内部结构“泄露”

  公开你的内部结构,从来都不是一个好主意,因为它在服务设计中造成了不灵活性,从而促进了不好的编码实践。“泄露” 的内部机制表现为使数据库结构可以从某些API端点访问。

  假设存在一个端点,他需要访问TopTalentEntity数据。返回TopTalentEntity实例可能很诱人,但更灵活的解决方案是创建一个新的类来表示API端点上的TopTalentEntity数据。这样对数据库后端进行更改将不需要在服务层进行任何额外的更改。在TopTalentEntity 中添加一个 “password” 字段来存储数据库中用户密码的Hash值——如果没有 TopTalentData 之类的连接器,忘记更改服务前端,将会意外地暴露一些不必要的秘密信息。

  2、缺乏关注点分离

  随着程序规模的增长,代码组织成为一个越来越重要的问题。然而大多数好的软件工程原则开始在规模上崩溃——特别是在没有太多考虑程序体系结构设计的情况下。开发人员最常犯的一个错误就是混淆代码关注点。

  通常,打破关注点分离的是将新功能简单地“倒”在现有类中。当然,这是一个很好的短期解决方案,因为对于初学者来说,它需要更少的输入。但它也不可避免地会在将来成为一个问题,无论是在测试期间、维护期间还是介于两者之间。

图片4

  3、缺乏异常处理或处理不当

  一致性的主题并非是Spring(或Java)所独有的,但仍然是处理Spring项目时需要考虑的一个重要方面。虽然编码风格可能存在争议,但拥有一个共同的标准最终会极大地提高生产力。对多人团队尤为如此;一致性允许交流发生,而不需要花费很多资源在手把手交接上,也不需要就不同类的职责提供冗长的解释。

  考虑一个包含各种配置文件、服务和控制器的Spring项目。在命名时保持语义上的一致性,可以创建一个易于搜索的结构,任何新的开发人员都可以按照自己的方式管理代码;例如,将Config后缀添加到配置类,服务层以Service结尾,以及控制器用Controller结尾。

  与一致性主题密切相关,服务器端的错误处理值得特别强调。如果你曾经不得不处理编写很差的API的异常响应,那你可能知道原因——正确解析异常会是一件痛苦的事情,而确定这些异常最初发生的原因则更为痛苦。

  如果你想成为一个高薪Java人才,就一定要会熟练的使用框架。千锋郑州Java培训采用全程面授教学模式,采用源码级教学+问题思维训练+解决能力培养+敏捷式开发,让学员在学习过程中养成思考问题、解决问题的能力,是你不可错过的学习Java、进阶技能的好选择。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

大数据培训要花多少钱

2023-04-12

计算机前端怎么学

2023-04-12

大数据都需要学什么?难不难

2023-03-30

最新文章NEW

javaee是前端还是后端,都学什么

2023-03-24

it前端是做什么的

2023-03-24

大数据培训要多久?你了解多少

2023-03-09

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>