java三层架构:数据访问层、业务逻辑层、表现层
java三层架构:数据访问层、业务逻辑层、表现层
☀三层架构中的更改情况:
业务层-----⼀般不变的,主要是⼀些算法逻辑,⽤了策略模式,⽤了反射技术使得它的变化相对稳定。(规则制定)
~业务(Business)或叫商务
持久层-----存储数据的,存储数据可能会由xml配置⽂件更改为数据库.
视图层------显⽰界⾯的,显⽰界⾯可能有c/s 更改为 b/s.
⼀、持久层(Data Access Layer DAL 数据访问层)采⽤DAO模式。
建⽴实体类和数据库表映射(ORM映射)。也就是哪个类对应哪个表,哪个属性对应哪个列。持久层的⽬的就是,完成对象数据和关系数据的转换。
⼆、业务层(Business Logic Layer BLL 逻辑层、service层)采⽤
事务脚本模式。
将⼀个业务中所有的操作封装成⼀个⽅法,同时保证⽅法中所有的数据库更新操作,即保证同时成功或同时失败。避免部分成功部分失败引起的数据混乱操作。
三、表现层(UI层、视图层、界⾯层)采⽤MVC(Model-View-Controler)模式,采⽤JSP/Servlet 技术进⾏页⾯效果显⽰。
M称为模型,也就是实体类。⽤于数据的封装和数据的传输。
V为视图,也就是GUI组件,⽤于数据的展⽰。
C为控制,也就是事件,⽤于流程的控制。
☀框架:
☼SSH框架
业务层——Spring
表现层——Struts
持久层——Hibernate
☼SSM框架
业务层——Spring
表现层——SpringMVC
持久层——MyBatis
《理解java三层架构:持久层、业务层、表现层》
>mvc和三层架构的理解
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论