MVC、三层架构、javaweb项目设计逻辑感悟

本文作者分享了在动态JavaWeb项目中的设计逻辑,涉及MVC模式、三层架构的理解与应用。从实体类到DAO、Service、Servlet的实现,再到资源配置与前端交互,详细阐述了各层之间的关系与职责。强调了各层间的独立性和通过接口的通信方式。
摘要由CSDN通过智能技术生成

需要掌握的基础:MVC、三层架构、JAVABEAN、JABAWEB基本知识。

感悟
以动态的javaweb项目为例:
①比如在动态的javaweb项目中,我们会在src的main的java目录下建立一个包——domain,里面存放了javabean,即实体类,实体类就是实际的事物,比如用户User类,而接口里面封装了私有属性和方法,方法默认是public。然后在java还要new一个dao包,里面存放了对domain包的实体类的拓展方法(非get、set、toString方法)的接口,我们知道,接口一般没有成员变量,存放的是方法,且无方法体。这些方法一般是一些基本操作,业务操作的一些方法,即实现用户操作下的一些底层操作。比如说UserDao。接着在dao包下还要new一个impl的包,也就是对接口类的继承类,对里面的方法进行override。比如说UserDaoImpl。这是Model模型,即业务逻辑层。
②在java下new一个service,里面一般是存放一些实体类的用户方法的接口,即方法是关于一些用户功能操作的。在service下new一个impl,里面存放service下接口的implments类。你会发现这些implments类的方法会用到dao包下的impl包的方法,当然,你要先创建一个实例对象,即接口类引用实现类。
③在unti包下存放的是各种工具类。
④在web包下new一个servlet包,里面存放客户端和服务端的一些方法,同样,你会发现这些XXservlet类的方法会用到service包下的impl包的方法,当然,你要先创建一个实例对象,即接口类引用实现类。里面会使用response、resquest、co

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值