javaweb实训报告总结 java业务逻辑,写在哪里比较好?
java业务逻辑,写在哪里比较好?
现在很多公司开发人员应该采用都是mvc架构。
Mvc就是所谓的model模型,view视图,controller控制器。
每个层都有明确分工。
简单的项目抛开nignx,网关,一般都是前端发一个请求到后端,首先到达contoller然后是service层再然后是dao层。
这里的service层就是所谓的业务层,专门负责业务处理操作,而dao层负责和数据库打交道,从db拿数据返给service,sevice处理完返给controller层,controller通过视图解析器,解析完通过浏览器渲染页面。
说到这里基本上,我想答案已经很明显了。那就是Java业务逻辑写在service层。
而sevice层其实又涉及到接口和接口实现。
就是我们一般写代码都会定义一个接口供controller去调用。
其实service接口的实现类最终才应该是写业务逻辑的地方。
当然很多公司可能不止一个sevice层,比如还有一个manager层继续对数据做特殊业务处理,这里只是简单的说下大致情况。
每个公司每个项目根据自身业务,架构可能不太一样。但本质是一样的。
总结一下就是业务逻辑肯定需要单独作为一层去处理,这样既方便拓展,也方便维护。切记不要把所有的业务逻辑都写在controller里面。
每个层都有自己的分工,都揉在一块不仅仅代码冗长看起来还很乱,不清晰。
好了,希望我的回答能帮到你!
感兴趣可以关注,共同学习交流!
JAVA是什么?Java工程师到底是做什么的?
Java是一种高级计算机语言,它是由SUN公司(已被Oracle 公司收购)与1995年5月推出的一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java语言简单易用、安全可靠,主要面向Internet编程,具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
为了使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发,SUN公司将Java划分为三个技术平台:Java SE(J2SE,Java2 Platform Standard Edition,标准版);JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版);Java ME(J2ME,Java 2 Platform Micro Edition,小型版)。Java语言的特点主要有以下几个:简单、面向对象、安全、跨平台、支持多线程。
Java软件工程师是指运用Java这个开发工具去完成软件产品的软件程序设计、开发、测试、维护升级等工作的人员。Java工程师的工作内容主要包括完成软件的设计、开发、测试、修改bug等工作,包括业务需求的沟通,功能模块详细设计,业务功能实现与单元测试,系统维护;参与产品构思和架构设计;撰写相关的技术文档;支持售前技术服务;支持项目对产品的应用服务等。
一个合格的Java工程师要求有一定的软件分析设计能力;熟悉Java、Servlet、JSP、EJB等开发技术;熟练使用Eclipse或jbuilder等java开发工具;熟悉JAVA STRUTS体系结构和开发工具;熟悉至少一种数据库的开发和设计;具有良好的学习能力,具有强烈的工作责任心、有良好的沟通能力和团队合作精神。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。