您现在的位置:首页行业资讯

Java的业务逻辑代码该放在什么位置--中享思途

首先,Java语言的抽象程度是比较高的,在进行程序开发的过程中,通常会为Java代码按照不同的抽象程度进行模块划分,这个过程对于程序员的开发和设计能力有比较大的考验,抽象不足或者是抽象过度都会导致一定的问题。实际上,为了解决抽象设计和模块化问题,Java开发人员通常会采用各种开发框架(Spring、OSGI等),这也是为什么学习Java通常都需要学习框架的一个重要原因。
如果从单独的功能模块划分角度来看,Java代码可以分为数据部分、控制部分和呈现部分,也就是比较经典的MVC结构,其中业务逻辑就可以放在控制层,早期的设计方案也会把一部分业务逻辑集中在模型部分。实际上,在当前微服务概念的推动下,抽象程度也得到了一定的提升,结合云计算服务(PaaS),很多业务逻辑可以进行独立设计,而当前业务中台和数据中台本身就是单独设计的,各自都有相应的侧重点。
对于扩展要求比较高的系统来说,把业务逻辑抽象出来,与控制层和数据层进行解耦也会获得更大的灵活性,复用程度也会比较高,而且在进行技术平台迁移时会更方便一些。实际上,Java开发从早期的Struts向Spring过渡的过程中,就在一定程度上提升了代码的复用性和扩展性。
最后,在定义Java业务逻辑位置的时候,一定要考虑到容器(Container)的问题,通常业务逻辑可以通过多线程的方式来提升执行效率,而实体组件(Bean)则通过容器来提升效率。

【关键词:青岛Java培训,Java就业培训,学Java开发多少钱,Java培训哪家好,中享思途】

 st_bottom
青岛Java培训,青岛HTML5培训,青岛UI培训,青岛IT培训,青岛嵌入式培训,青岛运维培训,Java就业培训,专业ui培训,前端开发培训,嵌入式培训价格,运维培训哪家好,IT培训,青岛思途,中享思途IT培训
Copyright © 青岛思途共享科技信息服务有限公司 鲁ICP备14027489号-2

鲁公网安备 37021402000988号

青岛Java培训,青岛HTML5培训,青岛UI培训,青岛IT培训,青岛嵌入式培训,青岛运维培训,Java就业培训,专业ui培训,前端开发培训,嵌入式培训价格,运维培训哪家好,IT培训,青岛思途,中享思途IT培训