java程序可分为哪几个层?

java程序可分为哪几个层?,第1张

MVC设计模式,M为Model 即业务逻辑层,所有的业务逻辑的代皮洞丛码都在Model层中,在servlet中或Struts中的action里new model类产生对象进行业务逻辑运算

V为view即表示层,用于显示界面,主要是用servlet和JSP产生可以看到的JSP页面,来显示信息

C为control即颤漏控制层,控制每个业燃樱务逻辑运算完毕后的跳转方向,是配置文件

关于系统架构和软件分层的概念我们在前几期的文章中曾经介绍过多次了。

今天,安徽java课程http://www.kmbdqn.cn/就来详细了解一下,软件架构中的分层都有哪些类型。

希望大家通过对本文的阅读,能够对软件架构领域有更多的了解和认识。

经典的三层架构:1.基础层:dao,帮助类,IO读写,资源加载等一些基础设施,他们作为整个系统基础的模块可以组合成业务层和服务层2.业务层和服务层:典型的就是service,这里承载更多的是业务的实现,资源的组合调度,事务实现,等等,这里是整个系统核心的地方,下面整合底层dao以及事务,根据业务和场景灵活的把业务逻辑使用底层的基础单元拼接组合起来,上面为表现层提供具体的业务处理逻辑3.表现层:接受外部的请求,并把调用对应的service *** 作具体业务,把终结果反馈给调用者或是用户四层架构,在基础层基础之上还可以在分出一层:领域层,基础层还是提供基本的数据 *** 作和IO与网络 *** 作,不过领域层对基础层再来一次封装和整合,目的也是方便整合底层野察资源方便service层调用,简化业务层和基础层的复杂依赖静态业务对象:ViewObject:VO界面展示用到的数据对象DomainObject:DO领域层对象,一般可以简约的理解为javabean对象,从业务中抽取的基本模型类BussinessObject:BO业务对象一般也在service业务层,如果DO不能完全表达,可以使用BO获取更多信息的表达,并且还可以封装重用DO中的实体信息PersistantObject:PO持久存储对象,一般作用于dao层,和数据库实体对应DataTransferObject:DTO数据传递对象,用敬困于封装参数,数据中转会,重构过程方法列表会用到动态颂稿茄处理对象:Controller控制器,Manager管理类,Service服务类,Repository,DAO数据源,Client客户端,Dispather转发器,Handler处理器,Interceptor拦截器Helper,Utils帮助类动态的配置文件与属性:一些经常用到的开关和阈值一定要写在配置文件中,或有配置中心可以下发,不要在程序中写死,而且要有对相应的刷新机制api接口,调用后强制刷新配置参数常用的比如:活动的开始结束日期业务中的大值,限制值等阈值外界的URI:文件上传地址,静态资源位置,等等.....等等一切可以借鉴Ioc理念抽取出来的配置变量

分为两判搏大阶段

java编译期,扮咐java运行期

编译期厅冲纯,1个阶段,编译阶段

运行期,4个阶段,是

类加载,检验class文件,解析器,调用JVM


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8231271.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存