日期:2014-05-18  浏览次数:20661 次

jsp+javabean+servlet
我是JSP初学者,想请教一下关于jsp+javabean+servlet的问题
在我理解,JSP是负责页面和表单提交,它提交给servlet,servlet从JSP页面取值并赋值给变量,再调用增删改的方法,而这些方法是写在JAVABEAN里的,JAVABEAN接受SERVLET传过来的变量值来进行数据库的增删改查,再将结果返回到SERVLET中,是这样理解吗?

------解决方案--------------------
其实JAVABEAN也只是一个普通的java类,我感觉没必要分的那么清楚。
在SERVLET里面可调用类里面的方法,得到相关的数据。
------解决方案--------------------
以MVC的概念来看,JSP是View层,用以提交用户录入数据或展示用户想要看到的数据,Servlet就是Controller层,页面展示所需要的数据由Servlet调用JavaBean的方法获取,View层提交上来的数据也会传送给Servlet,在Servlet中对提交上来的数据进行必要的非业务逻辑的处理后,将数据以参数形式传给调用的JavaBean的方法。JavaBean就是Module层,它封装了一些可重用的业务逻辑和数据库操作功能,被Servlet调用,实现业务功能处理或数据库操作。

画一个简单的交互图如下:

Jsp <-----> Servlet <-----> JavaBean <-----> DataBase


------解决方案--------------------
楼主的理解没错,但2楼的解释更透彻。以mvc的方式来理解更利于以后的开发。
------解决方案--------------------
2楼正解
------解决方案--------------------
2楼的解释非常的不错