JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,一种动态网页技术标准。它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行
JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
传统静态WEB开发之中,所有的技术都是围绕着服务器端和客户端展开的,只需要开发一套程序放到服务器上就好了。并不存在容器和数据库。过程:用户通过HTTP协议发送访问信息,服务器端通过webservice接收到请求,调用指定的文件内容(从服务器的硬盘中),之后使用HTTP协议回应给客户端,浏览器再解析为HTML代码进行显示。
动态WEB开发:服务器端由webservice plugin接收到HTTP请求,并且判断是否为动态或静态请求,静态请求直接交给webservice处理,动态请求将交给WEB容器(如Tomcat)容器处理,WEB容器对其进行代码拼凑和访问数据库处理,然后交给webservice处理。
很明显,因为有了数据库访问和代码拼凑的步骤,导致动态请求处理速度远不如静态请求。