A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 蔡鹏飞 中级黑马   /  2012-7-5 14:19  /  1711 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 蔡鹏飞 于 2012-7-10 10:10 编辑

谁可以告诉我jsp和servlet及service之间的关系?详细一点,谢谢!

3 个回复

倒序浏览
Servlet是运行在服务器(server,确切的说叫应用服务器,这种服务器可以运行Servlet)中的java程序,即是说服务器是Servlet运行的容器,没有服务器,Servlet就没法运行。
服务器收到客户端浏览器的HTTP请求后,将其封装成HttpRequest,交给Servlet,Servlet将其进行处理后在返回给服务器HttpResponse,再由服务器发送HTTP响应给客户端浏览器。
JSP本质上就是Servlet,由服务器(确切的说是服务器中的JSP引擎)将JSP翻译成Servlet,其功能和Servlet一样,只是方便编写页面。
java中常用的服务器有Tomcat,JBoss
常说的Apache服务器属于Web服务器,它不能运行Servlet,需要配置之后才可以

点评

嗯。谢谢,不过我不是要他们的概念,我想知道的是他们之间的联系。  发表于 2012-7-5 14:47
回复 使用道具 举报
这个问题已找到答案了。谢谢了
回复 使用道具 举报
jsp就是MVC模式里的V就是视图层用来做展示的,servlet就是C控制层,是系统的核心控制器,service其实里面还有DAO,这些就是M模型层,用来跟数据库交互的。流程上总的来说,JSP发一个数据到servlet,servlet收到后做下解析再根据数据调用相应的service去服务,service如果有要调用数据库就跟数据库交互,返回结果给servlet,servlet再返回给JSP。这就是总体过程了.这是我在网上搜的答案,感觉不错,应该不可以帮到你
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马