1.知识目标
(1)能够叙述Java web的发展历程;
(2)能够描述JSP引擎在JSP中的作用;
(3)能够描述Web服务目录的作用;
(4)能够描述JSP运行原理.
2.能力目标
(1)能够安装Tomcat,并配置环境;
(2)能够根据需要设置Web服务目录;
(3)能够编写一个简单的JSP页面,并运行。



<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
页面组成:HTML标记、jsp标记、Java程序片
jsp扩展名:.jsp
注意:文件名必须符合标识符规定,且文件名区分大小写
1.将编写好的JSP页面文件保存到Tomcat服务器的某个Web服务目录中。
2.人们常说的一个网站,实际上就是一个Web服务目录。
3.web服务目录
①.根目录
Tomcat服务器的安装目录是:F:\apache-tomcat-8.0.3,Tomcat的Web服务目录的根目录是:E:\java-web\apache\webapps\ROOT(即临时文件webapps下的root文件)
②.如何运行.jsp文件
将example1_1.jsp文件放置于根目录Root下,在浏览器输入Tomcat服务器的IP地址(或域名)、端口号和JSP页面的名字。省略Web根目录的名字必须
http://192.168.1.100:8080/index.jsp
http://127.0.0.1:8080/index.jsp

③.webapps下的web服务目录
Tomcat服务器安装目录webapps下的任何一个子目录都可以作为一个Web服务目录(包括自己新建的目录ch1)
浏览器器的地址栏中输入Tomcat服务器的IP地址(或域名)、端口号、Web服务目录和JSP页面的名字。
http://127.0.0.1:8080/ch1/index.jsp
http://127.0.0.1:8080/examples/index.jsp

④.新建web服务目录(虚拟目录为Context path="/test"里的test
可以将Tomcat服务器所在计算机非webapps下的目录设置成一个Web服务目录。
为该Web服务目录指定虚拟目录,即隐藏Web服务目录的实际位置。
用户通过虚拟目录访问Web服务目录中的JSP页面。
案例:
将index.jsp保存到任意目录如D:\webtest中
用户使用test虚拟目录访问此Web服务目录
服务器设置
(1)用记事本打开conf文件夹中的主配置文件server.xml,在的前面加入:
<Context path="/test" docBase="D:\webtest" debug="0" reloadable="true"/>
(2)保存并重新启动 tomcat服务器。
用户浏览器:
http://127.0.0.1:8080/test
插曲: 第一次打开失败,关闭重启tomcat打开成功。
http://127.0.0.1:8080/test/index.jsp

http://127.0.0.1:8080/test

⑤.相对目录
定义:Web服务目录的下的目录
例如:在Web服务目录D:\webtest下再建立一个子目录111,将chengfa.jsp文件保存到111中。 http://http://127.0.0.1:8080/test/111/chengfa.jsp

当多个客户请求一个JSP页面时,Tomcat服务器为每个客户启动一个线程,该线程负责执行常驻内存的字节码文件来响应相应客户的请求。这些线程由Tomcat服务器来管理,将CPU的使用权在各个线程之间快速切换,以保证每个线程都有机会执行字节码文件。
什么是Java Servlet?
1.是编写在服务器端创建对象的Java类,称之为Servlet类,Servlet类的对象称为一个servlet。
2.JSP技术是Java Servlet技术的一个应用。
3.当客户请求一个JSP页面时,Tomcat服务器自动生成Java文件(如first1$jsp.java)、编译Java文件,并用编译得到的字节码文件在服务器端创建一个servlet。
HTML(Hyper Text Markup Language,超文本标记语):描述数据的显示格式或提交方式。不区分大小写。
JavaScript(简称JS):解释型的脚本语言,浏览器负责解释执行。用于美化和动态效果。可以插入到JSP中。