jsp,javabean,servlet三者之间是怎样的一种联系方式
发布网友
发布时间:2022-04-09 09:57
我来回答
共1个回答
热心网友
时间:2022-04-09 11:27
javabean就是个基本的对象,是MVC中的model。举个例子
Person对象,有年龄姓名性别等三个属性,六个get + set方法。没有其他了。
servlet 是处理请求的,他是MVC 中的 controller,他是个入口和主要调度者,就像个 main 函数。
jsp是MVC中的view,只负责展示界面和部分数据结果,给用户一个能发送请求的按钮。
所有业务逻辑都是在servlet中处理的,比如连接数据库。前面说了,你可以想想他近似于个 main 函数(不同的servlet对应不同的main,就像你写每个java类都可以往里加个main用于测试那样),因为很多操作都是要用数据库的,如果每个servlet里写一个数据库连接,会很麻烦。
所以呢,除了javabean 之外,你还可以自己写些辅助类,比如用于数据库连接的类,假设为DBHelper, 那么这个过程就是这样的:
jsp 发送请求——> servlet接受请求——>servlet调用DBHelper操作数据库——>serlvet调用javabean操作对象——> 数据库数据变更 ——>把结果输出到其他 jsp 给用户