[原创]JSP、Servlet与JDBC之间的关系_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2842 | 回复: 0   主题: [原创]JSP、Servlet与JDBC之间的关系        下一篇 
guo.ye
注册用户
等级:少校
经验:1216
发帖:39
精华:0
注册:1970-1-1
状态:离线
发送短消息息给guo.ye 加好友    发送短消息息给guo.ye 发消息
发表于: IP:您无权察看 2014-7-23 10:30:27 | [全部帖] [楼主帖] 楼主

        JSP:全名为Java Server Pages。早期的JSP页面是很复杂的,因为javaBean、Servlet这些代码都可以写在JSP文件里面,但考虑到性能和维护等问题,所以才会有一种叫做MVC的设计模式。JSP现在主要是用来显示,将服务器端处理后的数据通过页面显示在客户端。一个良好的JSP文件是不应该带有任何java代码的,单纯用于页面显示。

       Servlet是一个规范,是运行在服务器端的Java程序。用代码来体现就是javax.servlet.Servlet,这是一个接口,它的功能就是处理客户端请求并做出响应。具体过程为服务器端从JSP页面获得request,经过Servlet处理后返回reponse给客户端的JSP,期间会引入javaBean作为对象处理类。创建Servlet必须继承HttpServlet类,实现doGet()或者doPost()方法。 

       JDBC:就是用于数据库连接。当你的Servlet需要连入数据库进行操作时,首先要做的就是引入JDBC用于建立与数据库的连接。

下面以MVC设计模式为例说明它们之间的的关系:

       当客户端发送请求时,服务器端Servlet接收请求数据,并根据数据,调用模型中的相应的方法进行JDBC访问数据库,然后把执行的结果返回给Servlet,Servlet根据结果转向不同的JSP页面,以响应客户请求。这是JSP、Servlet和JDBC在程序开发过程中实现MVC设计模式的一种经典手法。

       三者在MVC设计模式中各司其职,互不干涉,把显示与数据进行了分离,增加了各个模块的可重用性。



赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论