java web(一)

分层开发

将整个项目根据不同的功能划分为不同结构,成为分层开发,通常讲一个项目分为三层。

视图层:直接和用户打交道,成为视图层。技术:JSP/html/css/javascript

业务逻辑层:处理用户提交的数据,对数据进行处理,相互之间的调用逻辑,称为业务逻辑层。

数据交互层:和数据库打交道,负责数据的增删改查,称为数据交互层。 JDBC/DBUtil/Mybatis/hiberate

优点:低耦合高内聚

MVC设计模式

MVC =Model-View-Controller

Model模型层:主要数据的封装,对应java中实体类,通常称为entity、pojo、javabean。数据库中每张表对应java中的一个Model。

View视图:展现用户的前端页面,和用户直接打交道,对应javaweb中jsp。

Conntroller控制层:主要负责前端数据的获取以及控制页面的跳转关系,常见的技术有:Servlet/filter/SpringMVC/Struts2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值