(第3讲)jsp、javabean、servlet联系

来源:互联网 发布:算法导论 中文版 pdf 编辑:程序博客网 时间:2024/05/01 20:12

http://jingyan.baidu.com/article/3f16e003ef1c632591c103a6.html?st=2&bd_page_type=&net_type=

http://tieba.baidu.com/p/2551286968

1、javabean就是个基本的对象,是MVC中的model。通常一个javabean对应的是数据库里的一张表的结构,只有表明和属性字段。

2、servlet 是处理请求的,他是MVC 中的 controller,它像个 main 函数,是入口和主要调度者。servlet在处理业务逻辑的时候,就是调用javabean里面的方法

3、jsp是MVC中的view,只负责展示界面和部分数据结果,给用户一个能发送请求的按钮

4、所有业务逻辑都是在servlet中处理的,比如连接数据库。可以想想servlet近似于个 main 函数(不同的servlet对应不同的main,就像你写每个java类都可以往里加个main用于测试那样),因为很多操作都是要用数据库的,如果每个servlet里写一个数据库连接,会很麻烦。

5、除了javabean 之外,你还可以自己写些辅助类,比如用于数据库连接的类,假设为DBHelper, 那么这个过程就是这样的:jsp 发送请求——> servlet接受请求——>servlet调用DBHelper操作数据库——>serlvet调用javabean操作对象——> 数据库数据变更 ——>把结果输出到其他 jsp 给用户


举例说明:

 
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 给用户

0 0
原创粉丝点击