MVC设计模式
Java web开发中常用的组件:beanutils操作javabean组件、c3p0数据库连接池、dbutils操作数据库组件、fileupload文件上传下载组件、commonslogging日志组件,更多组件请看Apache开源社区的软件
MVC:
Model: DAO 、Service、POJO之类
Views: html、jsp、JSTL
Controller:
①Servlet受理请求
②获取请求参数
③调用DAO操作方法有可能获得DAO方法的返回值放入request中
④通过转发或重定向页面
开发框架的发展:
Model 1:都是使用servlet完成页面和业务逻辑处理
Model 2:使用jsp完成页面和业务逻辑的处理
MVC:Servlet处理业务逻辑,JSP完成页面显示,当然可以使用MVC框架了。
MVC最重要的是请求转发的处理流程。
什么时候用重定向什么时候用请求转发
1.若目标页面需要从request中获得任何值时就需要用请求转发
2.若想获得通过地址栏? 获得信息时候就需要用重定向 还可以防止表单重复提交。