1、Web服务器(Tomcat)和Servlet是什么关系?
Servlet : 是运行在web服务器上的代码片段,用来处理用户的http请求,是sun公司定义的JavaEE的组件规范
2、Servlet和html的区别
- Servlet 生成的响应内容是由代码来实现的,是动态的,可以发生变化的
- html 生成的响应内容,是不会变化的
3、请求转发和请求重定向的区别?
- 转发∶
1、一次请求一次响应
2、地址栏不变
3、需要使用request携带数据 - 重定向:
1、两次请求两次响应
2、地址栏发生变化
3、表单提交后跳转列表页面,只能用重定向,使用转发可能造成表单重复提交问题
4、DAO (Data Access Object)
- 数据访问对象:封装数据库访问逻辑(封装JDBC代码)
- 耦合:负责不同功能的代码混在一起了
- 解耦:把混在一起的代码拆开
- 实现了Servlet和JDBC逻辑的解耦
5、DAO中的方法名规范-Create Read Update Delete
- 增:saveXXX insertXXX
- 删:deleteXXX removeXXX
- 改:updateXXX
- 查:1、查1个getXXX
2、查多个listXXX - 涉及条件的byID