三层项目

1、前端展示层:它是客户端的page,一般由jsp页面承载,使用jquery、css、jstl(需导入它的2个包,struts core里有)、相关展示插件等。客户端在page中的操作,会发送到下一层——控制层(servlet)。

2、业务控制层(servlet):它是整个项目的业务控制器,它会根据前端展示层发来的操作,决定调用哪个东西去完成这个操作。它是一个编写的action类,在这个类中定义属性(也就是成员变量)与前端展示层表单的各个name要一一对应,前台表单输入的数据会自动赋值到变量中,action就是根据属性也就是变量来接收前端的数据。例:action控制器接收到了需要做的操作,它就会在系统中自动存找匹配并调用该操作的业务逻辑组件来完成这个用户的请求。

3、业务逻辑层service!这个类里面就是编写业务逻辑的,有关业务逻辑的都写在这里,一些if-else语句判断语句,正确返回的什么,错误返回的什么,执行完这个再执行什么的,怎么执行的,继续调用下一层DAO层。

4、数据访问层DAO:它是一个数据访问层,它专门做对数据库的访问操作,纯粹的操作数据库,全部是增删改查的操作,只是有的复杂程度不同而已。

5、3、业务逻辑层javaBean:它是一个javaBean,也就是java类,也就是entity类,也是pojo类,也就是实体类,都一样,这个类与数据库的表一一对应。

6、数据库:这是一个存放所有数据的仓库,这里都是表,它与业务逻辑javaBean类一一对应,每一个java实体类对应数据库的一张表。DAO层操作完成会返回一个处理结果,成功就是返回成功,失败就返回失败。


 使用MVC模式,1是view层(视图层),2是ctronlltor层(web层或者服务层),3、4是model层(业务处理层)。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

new^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值