课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
Spring是我们在学习java编程开发的时候会经常使用到的一个编程框架,下面我们就要一起来了解一下,Spring框架在使用过程中会遇到哪些问题。
1.常见错误一:太过关注底层
我们正在解决这个常见错误,是因为“非我所创”综合症在软件开发领域很是常见。症状包括经常重写一些常见的代码,很多开发人员都有这种症状。
虽然理解特定库的内部结构及其实现,在很大程度上是好的并且很有必要的(也可以是一个很好的学习过程),但作为软件工程师,不断地处理相同的底层实现细节对个人的开发生涯是有害的。像Spring这种抽象框架的存在是有原因的,它将你从重复地手工劳作中解放出来,并允许你专注于更高层次的细节——领域对象和业务逻辑。
因此,接受抽象。下次面对特定问题时,先进行快速搜索,确定解决该问题的库是否已被集成到Spring中;现在,你可能找到一个合适的现成解决方案。
2.常见错误二:内部结构“泄露”
公开你的内部结构,从来都不是一个好主意,因为它在服务设计中造成了不灵活性,从而促进了不好的编码实践。“泄露”的内部机制表现为使数据库结构可以从某些API端点访问。
3.常见错误三:缺乏关注点分离
随着程序规模的增长,逐渐地,代码组织成为一个越来越重要的问题。讽刺的是,大多数好的软件工程原则开始在规模上崩溃——特别是在没有太多考虑程序体系结构设计的情况下。开发人员常犯的一个错误就是混淆代码关注点,这很容易做到!
4.常见错误四:缺乏异常处理或处理不当
一致性的主题并非是Spring(或Java)所独有的,但仍然是处理Spring项目时需要考虑的一个重要方面。虽然编码风格可能存在争议(通常团队或整个公司内部已达成一致),但拥有一个共同的标准终会极大地提高生产力。对多人团队尤为如此;一致性允许交流发生,而不需要花费很多资源在手把手交接上,也不需要就不同类的职责提供冗长的解释。
考虑一个包含各种配置文件、服务和控制器的Spring项目。在命名时保持语义上的一致性,可以创建一个易于搜索的结构,任何新的开发人员都可以按照自己的方式管理代码;例如,将Config后缀添加到配置类,服务层以Service结尾,以及控制器用Controller结尾。
与一致性主题密切相关,服务器端的错误处理值得特别强调。如果你曾经不得不处理编写很差的API的异常响应,那你可能知道原因——正确解析异常会是一件痛苦的事情,而确定这些异常初发生的原因则更为痛苦。
5.常见错误五:多线程处理不当
不管是桌面应用还是Web应用,无论是Spring还是NoSpring,多线程都是很难破解的。由并行执行程序所引起的问题是令人毛骨悚然且难以捉摸的,而且常常难以调试——实际上,由于问题的本质,一旦你意识到你正在处理一个并行执行问题,你可能就不得不完全放弃调试器了,并“手动”检查代码,直到找到根本上的错误原因。不幸的是,这类问题并没有千篇一律的解决方案;根据具体场景来评估情况,然后从你认为好的角度来解决问题。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。