黑马程序员技术交流社区

标题: 求解!!! [打印本页]

作者: 蔡鹏飞    时间: 2012-7-5 14:19
标题: 求解!!!
本帖最后由 蔡鹏飞 于 2012-7-10 10:10 编辑

谁可以告诉我jsp和servlet及service之间的关系?详细一点,谢谢!
作者: 高原    时间: 2012-7-5 14:42
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 15:36
这个问题已找到答案了。谢谢了
作者: 赵庆礼    时间: 2012-7-5 17:46
jsp就是MVC模式里的V就是视图层用来做展示的,servlet就是C控制层,是系统的核心控制器,service其实里面还有DAO,这些就是M模型层,用来跟数据库交互的。流程上总的来说,JSP发一个数据到servlet,servlet收到后做下解析再根据数据调用相应的service去服务,service如果有要调用数据库就跟数据库交互,返回结果给servlet,servlet再返回给JSP。这就是总体过程了.这是我在网上搜的答案,感觉不错,应该不可以帮到你




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2