前端到后端的一些理解

首先,如果你知道 JSP 的话,应该知道 Servlet ,应该知道 Servlet 其实就是一个 Class 文件,运行在服务端。其实 JSP 也属于 Servlet ,所以如果要说,JSP 其实也属于后端。
JSP 其实是可以添加 Java 代码的,我们可以把所有的业务逻辑都写到 JSP 页面中,然后直接通过 JSP 完成所有的数据库操作。JSP 这个技术其实有点类似于 PHP。
类比 PHP,PHP 是运行在服务端,将 HTML 代码输出到浏览器,得到我们看得到的网页。
JSP 也是这样,严格来说属于服务端,将 HTML 输出到浏览器得到我们所见的网页。
但是由于技术的发展,现在我们通常情况下,不把所有的业务逻辑、数据库连接等的操作都放在 JSP 里面。
我们把 HTML 放到 JSP 里面,把业务逻辑数据库连接等代码放到 Servlet 里面。
这样代码更加的清晰。
JSP 其实是更偏向于 View(视图)的 Servlet。
提问中的链接问题问:是否可以只用 Servlet 不用 JSP, 答案是可以的。Servlet 和 JSP 本质其实是同一个东西,只是我们把侧重点在 View 一方的称为 JSP,把侧重点在业务逻辑这一方的称为 Servlet。
所以 JSP 所能做的, Servlet 全部都能够完成。
我们在 JSP 中写
和我们在 Servlet 中写
out.println(" 这两者等价。
熟悉 PHP 的应该能够很快的反应过来。

你可能感兴趣的:(前端到后端的一些理解)