web开发你得了解的

三层架构
视图层
业务逻辑层
数据持久层
MVC模式
M->Model 模型
V->View 视图
C->Controller 控制器
jsp(视图)---------Servlet(控制器)----------模型(实体类,dao)
三层架构
视图层(视图)---------业务逻辑层(控制器,service)--------数据持久层(dao)
jsp -----servlet-----service----dao(实体类)---(jdbc,ibatis)---sql---数据库表(类表映射)
不直接访问视图,都是通过控制器进行跳转,即不直接访问jsp,通过servlet跳转到jsp

增删改查
0.准备工作
eclipse开发环境搭建(jdk安装,tomcat安装)
数据库安装,创建数据库
eclipse创建工程,引入依赖的jar包
1.建表
2.实体类
3.编写dao
4.编写service
5.编写控制器servlet
6.编写视图 jsp

1.建表
2.编写实体类
mysql表字段类型和java的实体类属性类型的对应关系
3.编写dao
编写接口Dao,编写实现类DaoImpl,(先编写BaseDao,以便继承它可以拿到SqlMapClient)
编写ibatis配置文件sqlMapConfig.xml,以及sql映射文件Dept.xml,
在sqlMapConfig.xml中引入xxx.xml
在DaoImpl实现方法
4.编写service
编写接口Service,编写实现类ServiceImpl
ServiceImpl调用DeptDao的方法
5.编写控制器servlet
编写控制器Servlet,继承HttpServlet
重写doGet,doPost方法,doGet直接调用doPost
配置web.xml,url-pattern使用/xx/*,匹配/xx/list,/xx/add,/xx/edit,/xx/remove
6.编写视图 jsp
为了防止客户端直接访问jsp页面,一般将jsp页面放于WEB-INF下面,
在浏览器客户端不能直接访问WEB-INF下面的内容,但是在服务器内部可以通过转发跳转WEB-INF下面的jsp

controller 调用service ,service 调用dao层实现方法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值