1.JSP简介编程
- 全名Java Server Pages,
- 其本质是一个简化Servlet
- 实现了在Java中使用HTML标签
- JSP是一种动态网页技术标准,也是JAVAEE的标准。
- JSP和Servlet同样,在服务器端执行。
2.常见动态开放技术安全
- JSP: Java平台,安全性高,适合开发大型,企业级WEB应用程序。
- asp.net: .net平台,简单易学。但安全性,跨平台性差。
- PHP: 简单,高效,成本低开发周期短,适合中小型企业WEB应用开放。
- (LAMP:Linux+Apache+MySQL+PHP)
3.JSP页面元素服务器

4.JSP指令:多线程

5.JSP注释并发
HTML注释:asp.net
JSP注释:函数
JSP脚本注释:.net
6.JSP脚本:在JSP页面执行的Java代码。线程
<% Java代码%>生命周期
- <%
- //单行注释
- /*多行注释*/
- out.println("你们好!");
- %>
7.JSP声明:在JSP页面定义变量或方法。
<%! Java代码%>
- <%!
- String s="张三"; //声明了一个字符串变量
- int add(int x,int y) //声明了一个返回整型的函数。
- {
- return x+y;
- }
- %>
8.JSP表达式:在JSP页面中执行的表达式。
<%=表达式%> //注意:表达式不能以分号结束
- 你好,<%=s %>
- x+y=<%=add(10,5) %>
9.JSP页面生命周期

- JspService()方法被调用来处理客户请求。
- 对每个请求,JSP引擎建立一个新的线程来处理该请求。如多个客户端同事请求该JSP文件,则JSP引擎会建立多个线程。
- 每一个客户端请求对应一个线程。以多线程方式执行能够大大下降对系统的资源需求,提升系统的并发量及响应时间。
- 但也要注意多线程的编程带来的同步问题,(好比临界资源的共享和保护问题)
- 因为该Servlet始终驻于内存,因此响应是很是快的。