第十二章 JSP的JavaBean实现
JAVA语言程序设计
1
Website to reference:
http://java./products/jsp/
/
http://java./products/jsp/
参考教材:《JSP实用教程》
清华大学出版社,耿详义,张跃平编著
2
目录
JSP简介
JSP与JavaBean
JSP标签库
JSP与Servlet
本章小结
3
JSP简介
servlet和JSP(JavaServer Page)
已成为开发电子商务等动态网站的首选技术,它们都是运行在服务器上的Java程序
servlet
Servlet 类使Java程序员能开发基于B/S构架的Web应用程序,使用servlet类使HTTP请求和响应封装在标准的Java类中,从而实现各种web应用方案
Servlet语言将程序的逻辑控制代码与输出网页文档内容混合着一起,使得控制网页文档内容的显示和布局较困难。(使用print语句生成HTML并不容易,非Java开发人员很难处理这些HTML)
4
什么是JSP程序
JSP
JSP是建立在Servlet模型之上的表达层技术,是对Servlet API的一种扩展。同Servlet一样,JSP页是服务器端的技术。在后台被自动转换成servlet,Servlet在编译后载入到服务器内存中,初始化并被执行。
JSP弥补了Servlet的缺陷,对网页中的动态内容采用Java代码,而对固定不变的HTML静态内容采用普通的HTML页面方式编写。从而,使用静态页面和动态页面编写得以分离。
JSP运行在Web服务器上,被Web服务器转换成Servlet后运行
静态内容的输出都采用标准的HTML,而java语言编写页面中生成动态内容的代码包括在特殊的标签中(% 。。。。%)
JSP页面仅在修改后的第一次被访问时,才会被转换成servlet并进行编译,创建JSP唯一的一个一实例,并调用_jspInit完成初始化,之后每个用户请求都会创建一个调用JSP实例的_jspService方法的线程。因而多个并发请求会导致多个线程同时调用_jspService
Tomcat中,默认目录下的JSP文件被转换生成的servlet文件及编译后生成的class文件被放在install_dir/work/ Catalina/ localhost/ /apache/jsp目录下
JSP简介
5
Web浏览器
JSP
Servlet
HTML
客户请求
生成HTML
JSP运行流畅
6
JSP与Servlet的转换
JSP 转为Servlet
7
基本的JSP结构
<@ JSP Tab %> //JSP标签
<HTML Tab> //HTML标签
…
<%! Data declaration
java statements //Java 程序片
java expression
%>
</HTML>
8
First Example1-1 in JSP
<%@ page contentType="text/html; charset=GB2312"%>
<HTML>
<BODY bgcolor=cyan>
<FONT size=5>
<p>这是一个简单的JSP页面
<%! int i, sum=0;%>
<%
for(i=1;i<=100;i++)
{
sum=sum+i;
}
%>
<p> 1到100的连续和是:
<BR>
<%=sum%>
</FONT>
</BODY>
</HTML>
JSP Tab
HTML Tab
Variable Declaration
Expression
Java program slice
9
JSP文件在服务器的部署
Tomcat中JSP的默认目录是install_dir/webapps/ROOT,只要把编写好的JSP文件直接放在此目录下即可
例如install_dir/webapps/ROOT/SomeDirectory/
则对应的URL为http://host:port/SomeDirectory/
例题访问路径:http://localhost:8080/Example1-
JSP简介
10
精品PPT课件--Java语言程序设计(第三版,清华)第12章 来自淘豆网m.daumloan.com转载请标明出处.