java中的接口是类吗
256
2022-10-03
JavaWeb的三层架构及MVC模式
Java代码审计系列课程
java 三层架构:数据访问层、业务逻辑层、表现层
持久层-----存储数据的,存储数据可能会由xml配置文件更改为数据库.
视图层------显示界面的,显示界面可能有c/s 更改为 b/s.
一、 持久层(Data Access Layer DAL 数据访问层)采用DAO模式。 建立实体类和数据库表映射(ORM映射)。也就是哪个类对应哪个表,哪个属性对应哪个列。持久层的目的就是,完成对象数据和关系数据的转换。
二、业务层(Business Logic Layer BLL 逻辑层、service层)采用事务脚本模式。
将一个业务中所有的操作封装成一个方法,同时保证方法中所有的数据库更新操作,即保证同时成功或同时失败。避免部分成功部分失败引起的数据混乱操作。
业务层——Spring表现层——Struts持久层——Hibernate
SSM框架
业务层——Spring表现层——SpringMVC持久层——MyBatis 经常会有人把三层架构和MVC模式搞混,这里说明一下,两者没有实质上得关系,可以共存,两者是通过不同维度来说明Javaweb得结构,三层架构是一种分层思想,利用这个思想可以将web开发人员分为前端开发,后端开发、DBA这三种职位,而MVC模式主要是根据数据流来讲解得web结构,我们后续学习中也主要是根据MVC模式来进行学习。
MVC模式(Model-View-Controler) M称为模型,也就是实体类。用于数据的封装和数据的传输。 V为视图,也就是GUI组件,用于数据的展示。 C为控制,也就是事件,用于流程的控制。
业务层-----一般不变的,主要是一些算法逻辑,用了策略模式,用了反射技术使得它的变化相对稳定。(规则制定)~业务(Business)或叫商务
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~