Servlet担当着客户请求(Web浏览器或其它HTTP客户程序)与服务器响应(HTTP服务器上数据库或应用程序)的中间层。Servlet是位于Web服务器内部的服务器端Java应用程序,与传统的从命令行启动的Java应用程序不一样,Servlet由服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。数据库
一个Servlet被客户端发送的第一个请求激活,而后它将继续运行于后台,等待之后的请求。每一个请求将生成一个新的线程,而不是一个完整的进程,多个客户可以在同一个进程中同时获得服务。通常说来,Servlet进程只是在Web Server卸载时被卸载。浏览器
Servlet、DAO、JavaBean三者关系以下:服务器
Servlet——得到用户提交的数据——转存于JavaBean——经过DAO将JavaBean存储于数据库;命令行
Servlet——调用DAO——将数据库中数据提取至JavaBean——将JavaBean数据交给JSP显示;线程