java web应用的三层架构_Javaweb项目分层和三层架构

本文详细介绍了Java Web项目的分层结构,包括DAO、Service、Servlet等各层的功能,强调了Service层在业务逻辑处理中的重要性。同时,文章阐述了三层架构的概念,明确了表现层、业务逻辑层和数据访问层的职责。此外,还探讨了模型类(如Entity、Pojo、JavaBean和DTO)的区别,并给出了各层架构中模型对象的应用场景。
摘要由CSDN通过智能技术生成

Javaweb项目分层和三层架构

Javaweb项目分层和三层架构

文章目录

项目分层

三层架构

项目分层

DAO —— Data Access Object数据访问对象(接口)

DAOImpl —— DAO的实现类

entity ——数据对象的实体(有些地方叫model层)

Service(不是Server)——就是中间层、业务逻辑层(接口)

ServiceImpl —Service的实现类

Util —— 自定义工具类 Servlet——JAVA WEB小应用(有时叫Controller层)

1、Utils:主要用于存放连接工具如java数据库连接工具,在这里提供连接和关闭数据库的接口。

2、Dao层: 上面Util包中已经提供连接数据库接口,在本层中可直接调用,然后创建增删改查语句。

3、Service层:最重要的一层,对servlet层传入的数据,调用Dao层的方法操作和整合。

4、Servlet层:对Jsp中传入的数据,封装调用service操作。

5、test层:用单元测试的方式,没有问题再进行接下来的操作。

6、Bean层里是建立的模型层

一般情况下,Dao层、service层还要分为两层,一层是接口,另外一层做实现类。

1.JAVA中Servlet层、Service层 、modle层 、 Dao层的功能区分?

Servlet层用于接收请求并且调用对应service层处理请求,是Java各层中最接近浏览器的一层。Service层主要编写具体业务逻辑,每个Service一般包含一组相关的业务逻辑

  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值