Servlet: CGI, java Servlet是一种CGI技术,能够使得java开发动态页面,并通过CGI的方式跟前端web通信,
硬编码, html Servlet对于所有的代码编码都是硬编码的,哪怕对html文档的定义也得由java程序来输出,这是非常麻烦的事,任何静态内容的修改也会导致我们的java编译器重新编译java应用程序,所以我们的java程序员必须明白html前端展示方式的定义,,,,
后来引入了jsp,jsp也是一种特殊的类,与servlet一样,jsp引入的主要功能是为了实现让java程序能够以标签(<% %<)的方式嵌入到html文档中去
jsp对应的程序是jsper,jsper主要目的是将.jsp转换成.java,这个.java程序是Servlet类的程序,
一般来讲就是将 JSP 翻译成Servlet,,,
所以jsp的运行得依赖于Servlet Container
如下图,jvm的外面封装了servlet(servlet能够理解cgi协议的请求,而且能够将请求在对应的jvm中执行,并且能够将执行的结果返回给请求者)