4.16
Servlet 技术可以完成与 JSP 相同的功能,但是其表现形式与 JSP 不同。
JSP 以脚本文件的形式存在,而 Servlet 则以 Java 文件的形式存在。
脚本文件是文本文件,用户可使用任一文本编辑器来创建脚本文件
三种Web 应用开发技术:
JSP 是 Sun 公司的标准,有多个公司参与和支持,包括 IBM、Oracle、BEA 等公司,还 有一些社团,包括著名的 Apache 组织。JSP 主要采用 Java 技术完成。
ASP.NET 是微软公司的技术,是 ASP 技术的升级。以前使用 ASP 较多。
PHP 不属于某个公司,是开放源代码的,也是一种非常流行的 Web 应用开发技术。
浏览器与应用服务器之间的交互是通过 Web 服务器完成的,
Web服务器接收浏览器发送的请求,并把请求转发给应用服务器,再把应用服务器执行 的结果发送给浏览器。
通常情况下,应用服务器和 Web 服务器是集成在一起的
JDBC 技术来完成 Java 应用与各种数据库系统之间的交互。
虽然 JDBC 不属于 Java Web技术,但是在 Java Web 中不可避免地要使用 JDBC。
JSTL 和表达式语言 主要目的是为了方便用户在 JSP 页面中使用常用功能
表达式语言:JSP 代码中的 ${user.userid},完成的功能是从 request中获取 user 对象的 userid 属性。
JSTL 中提供了大量常用的功能,例如选择结构和循环结构,在上面的 JSP 例子中就使用了 <c:forEach> 标签完成循环控制
对于 Java Web 应用来说,应用服务器在管理 JSP 程序的过程中需要编译 Java 源文件、加载 Java 文件、执行 Java 文件,需要 JDK 和 JRE 的支持
Web 服务器集成到应用服务器(Tomcat)之中
Tomcat默认端口:8080,mysql的默认端口:3306