Java web速成之jsp

一、JSP简介

1.1 jsp运行和环境搭建

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

1.1.1 jsp介绍
  • 什么是jsp
    Java Server Page的缩写,是一种web服务设计标准,已经称为开发动态网站的主流技术。
  • 安装配置jsp运行环境
    前言:B/S模式:Browser/Server(浏览器/服务器模式),用户使用浏览器向服务器发出请求,服务器对此做出响应,将有关信息发送给用户的浏览器。
    在此模式中,服务器上必须有web应用程序,服务器通过运行这些web应用程序来响应用户的请求。
    因此,基于B/S模式的网络程序的核心就是设计服务器端的web应用程序。
  • jsp引擎
    即jsp容器,是用来统一管理和运行多个基于jsp的web应用程序的软件。一个支持jsp的web服务器,是指安装了jsp引擎的计算机。
1.1.2 安装配置jsp运行环境实战四步走
  • 1.安装jdk并配置相应的环境变量
  • 2.安装与启动tomcat服务器
    在这里插入图片描述
  • 3.测试tomcat服务器 点下方文件运行
    在这里插入图片描述
    在浏览器的地址栏中输入http://localhost:8080或http://127.0.0.1:8080,会出现如图所示的Tomcat服务器的测试页面界面。
    在这里插入图片描述
    问题:http://localhost:8080打不开/shutup.bat命令行闪退
  • 4.配置端口
    8080是Tomcat服务器默认占用的端口,修改Tomcat服务器安装目录中conf文件夹中的主配置文件server.xml来更改端口号。
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

1.2 jsp页面

页面组成:HTML标记、jsp标记、Java程序片
jsp扩展名:.jsp
注意:文件名必须符合标识符规定,且文件名区分大小写

1.2.1 设置web服务目录

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
在这里插入图片描述

1.2.2 jsp运行原理

当多个客户请求一个JSP页面时,Tomcat服务器为每个客户启动一个线程,该线程负责执行常驻内存的字节码文件来响应相应客户的请求。这些线程由Tomcat服务器来管理,将CPU的使用权在各个线程之间快速切换,以保证每个线程都有机会执行字节码文件。

  • 当服务器上的一个JSP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件转译成一个java文件,并编译这个java文件生成字节码文件,然后执行字节码文件响应客户的请求。
  • 执行过程
    1.普通的HTML标记符号交给客户的浏览器执行显示。
    负责处理JSP标记,并将有关的处理结果发送到客户的浏览器。
    2.执行“<%”和“%>”之间的Java程序片(JSP页面中的动态部分),并把执行结果交给客户的浏览器显示。
1.2.3 Jsp与Java Servlet关系

什么是Java Servlet?

1.是编写在服务器端创建对象的Java类,称之为Servlet类,Servlet类的对象称为一个servlet。
2.JSP技术是Java Servlet技术的一个应用。
3.当客户请求一个JSP页面时,Tomcat服务器自动生成Java文件(如first1$jsp.java)、编译Java文件,并用编译得到的字节码文件在服务器端创建一个servlet。

1.2.4 HTML与Java Servlet

HTML(Hyper Text Markup Language,超文本标记语):描述数据的显示格式或提交方式。不区分大小写。
JavaScript(简称JS):解释型的脚本语言,浏览器负责解释执行。用于美化和动态效果。可以插入到JSP中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值