MVC开发模式
2011-02-11 16:10
162 查看
jsp+Servlet+javabean;适合于团队开发,用此模式开发,速度相对较慢,但可维护性高,此种方式从浏览器发送请求到Servlet,Servlet可以调用javaBean,javaBean可以调用数据库操作,完成后javabean把值返回到jsp,或者jsp可以调用javabean,最后返回到浏览器。
jsp-->servlet-->javabean,此种方式较快
在servlet中可以使用HttpServletResponse 的对象来实现从servlet跳转到jsp页面上,但是其中使用HttpServletRequest对象来传递值的话,则接收的jsp页面取不到值,但是在servlet中使用session可以实现,只是每个用户将有一个session,那么耗费资源,所以此时使用RequestDispatcher接口,主要是用户服务器端跳转的接口。
但是如果此时想在jsp页面使用request对象,那么在Servlet中使用RequestDispatcher接口来实现跳转
public void doGet(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException
{
this.doPost(req,resp);
}
public void doGet(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException
{
req.setAttribute("name","jin");
//使用request对象实例化RequestDispatcher对象
RequestDispatcher rd=req.getRequestDispatcher("demo.jsp");
//跳转,将请求继续传递
rd.forward(req,resp);
}
Servlet根据javabean返回的内容进行跳转,在Servlet中最好有以下几种代码:接收参数,调用javaBean,进行跳转
MVC,模型-视图-控制,模型通过javabean实现,视图通过jsp实现,控制通过servlet实现;浏览器通过jsp到servlet,servert获取数据,然后调用javabean处理数据,然后根据javabean返回的数据跳转到jsp视图页面。
jsp-->servlet-->javabean,此种方式较快
在servlet中可以使用HttpServletResponse 的对象来实现从servlet跳转到jsp页面上,但是其中使用HttpServletRequest对象来传递值的话,则接收的jsp页面取不到值,但是在servlet中使用session可以实现,只是每个用户将有一个session,那么耗费资源,所以此时使用RequestDispatcher接口,主要是用户服务器端跳转的接口。
但是如果此时想在jsp页面使用request对象,那么在Servlet中使用RequestDispatcher接口来实现跳转
public void doGet(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException
{
this.doPost(req,resp);
}
public void doGet(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException
{
req.setAttribute("name","jin");
//使用request对象实例化RequestDispatcher对象
RequestDispatcher rd=req.getRequestDispatcher("demo.jsp");
//跳转,将请求继续传递
rd.forward(req,resp);
}
Servlet根据javabean返回的内容进行跳转,在Servlet中最好有以下几种代码:接收参数,调用javaBean,进行跳转
MVC,模型-视图-控制,模型通过javabean实现,视图通过jsp实现,控制通过servlet实现;浏览器通过jsp到servlet,servert获取数据,然后调用javabean处理数据,然后根据javabean返回的数据跳转到jsp视图页面。
相关文章推荐
- 【转】EXT JS MVC开发模式
- java web mvc开发模式
- MVC开发模式下快捷地调试控制功能
- spring的mvc开发模式-jsp和java交互
- JSP的开发模式和设计模式(MVC)
- JSP的开发模式和设计模式(MVC)
- JSP的开发模式和设计模式(MVC)
- MVC开发模式
- Android 基于MVC的MVVM模式开发
- MVC开发模式
- MVC开发模式的流程分析
- 构建基于MVC+Observer模式的、艺术性的移动开发框架(KJAVA版)(一)
- 构建基于MVC+Observer模式的、艺术性的移动开发框架(KJAVA版)
- Web开发模式【原理篇】ModeI与ModeII(MVC)
- PHP之MVC开发模式
- MVC开发模式及其形成过程
- 经典Servlet+JSP+JavaBean开发模式(MVC)原理与创建工程
- RCP之病人信息系统开发总结(7):MVC模式之View层—向导
- 构建基于MVC+Observer模式的、艺术性的移动开发框架(KJAVA版)(一)
- [翻译-ASP.NET MVC]Contact Manager开发之旅迭代4 - 利用设计模式松散耦合