JSP 简介
jsp全称:Java Server Pages
JSP本质上一种简化的servlet设计
jsp是一种运行在服务器端语言
jsp是一种使软件开发者 可以 响应客户端请求 ,并 动态生成 HTML,XML或其他格式文档的web网页的技术标准。
jsp技术以java语言为脚本语言,动态部分用Java编写
一种动态网页开发技术,实现了在Java当中使用HTML标签 使用jsp标签,在html网页中添加java代码
标签通常以<%开头以%>结束。
jsp的hello world
新建一个.jsp文件如下
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
</head>
<body>
<%
out.println("hello world");
%>
</body>
jsp的优势
与HTML相比:HTML是静态的
与JavaScript相比:JavaScript可以在客户端动态生成HTML,很难与服务器交互。不能提供复杂的服务,比如访问数据库和图像处理等等。
常见的动态网站开发技术对比
jsp:基于java平台,跨平台性好,安全性高,适合开发大型的,企业级的web应用程序。
aps.net :(微软的) .net平台,简单易学,跨平台性和安全性较差
php : 简单,高效,成本低开发周期短,特别适合中小型企业的web应用开发。开发的黄金组合(LAMP : Linux操作系统 +Apache +MySQL开源的小型数据库+PHP)