Java EE是Java企业版的简称,提供标准的方式来处理企业级的应用。
Java EE已经成为企业级应用开发的主流技术,在Web应用开发中占据重要的地位。
近年来,各种Java EE技术层出不穷,如JSF、Struts、Spring、JPA、Hibernate等,但占据核心地位的仍旧是JSP和Servelet。
一台计算机安装上Web容器软件,就成了Web服务器。用户使用Web浏览器来请求资源,这些资源可以是静态HTML页面或动态JSP页面,也可以是图片、PDF文件、音频文件或者视频文件等。Web服务器获取浏览器的请求,查找资源并返回给浏览器。注:“404 Not Found”错误代表Web服务器无法找到所请求的资源。
JSP的全称是Java Server Pages,是一种使用Java语言作为脚本的,在Web服务器中动态生成HTML、XML或其他格式文档的动态Web网页的技术。
Servlet的全称是Java Servlet。Servlet使用Java编写的服务器端程序,其主要功能是交互式地浏览和修改数据,生成动态Web内容。
对比:
总体来说,JSP更像HTML页面文件,而Servlet更接近于Java源代码。如果说JSP是在HTML标签中插入 Java代码或者JSP动作标签的话,那么Servlet则像Java代码中嵌入了输出HTML标签的语句。