JSP知识点1——什么是JSP?

一、什么是JSP?

JSP是Java Server Page的缩写,是由Sun公司倡导等于1999年推出的一种Web服务设计标准。

现JSP已经成为开发动态网站的主流技术。

二、JSP运行环境的安装与配置

1、B/S模式:(Browser/Server浏览器/服务器模式),是指需要获取信息的用户使用浏览器想服务器发出请求,服务器对此作出响应,将有关信息发送给用户的浏览器。

在B/S模式中,服务器上必须有所谓的Web应用程序,服务器通过运行这些Web应用程序来响应用户的请求。所以,基于B/S模式的网络程序的核心就是设计服务器端的Web应用程序。

2、JSP引擎(JSP容器):用来统一管理和运行一个服务器上很多基于JSP的Web应用程序,来满足各种用户的需求的一个软件。

3、Web服务器:安装JSP引擎的计算机;

Tomcat是一个免费的开源JSP引擎,而安装了Tomcat的计算机就可以称为是一个Tomcat服务器。

4、JDK环境变量的配置:

Java_home:磁盘:\jdk..(版本)

例如:jdk-7-windows-i586    安装的目录是:D:\JDK1.7

Path:磁盘:\jdk..(版本)\bin

例如:jdk-7-windows-i586    安装的目录是:D:\JDK1.7\bin

5、Tomcat的安装与启动:

(1)将安装包解压到想要安装的磁盘位置后,执行Tomcat安装目录中bin文件夹内的startup.bat来启动Tomcat服务器。

(2)双击.exe文件来安装;

(3)Tomcat服务器安装成功的测试:在浏览器的地址栏中输入:http://localhost:8080或http://127.0.0.1:8080。

 三、JSP页面

1、一个JSP页面中可以有普通的HTML标记和JSP规定的JSP标记,以及通过标记符号“<%”,“%>”加入的Java程序片。

一个JSP页面按文本文件保存,扩展名是.jsp。(特别注意:文件的名字必须符合标识符规定,而且文件名字区分大小写)

2、Web服务目录的设置:

必须将编写好的JSP页面文件保存到Tomcat服务器的某个Web服务目录中,只有如此,远程的用户才可以通过浏览器访问该Tomcat服务器上的JSP页面。

(1)根目录:磁盘:\apache-tomcat-XXX\webapps\Root。

用户访问根目录下的JSP页面的方式:

~~Tomcat服务器的IP地址是192.168.1.100,可在浏览器输入Tomcat服务器的IP地址(或域名)、端口号和JSP页面的名字即可(必须省略Web根目录的名字)。

~~没有为Tomcat服务器所在的机器设置一个有效地IP地址的情况下,

3、webapps下的Web服务目录:

Tomcat服务器安装目录下的任何一个子目录都可以作为一个Web服务目录。将JSP页面文件保存搭配webapps下的Web服务目录中,应当在浏览器的地址栏中输入Tomcat服务器的IP地址(或域名)、端口号、Web服务目录和JSP页面的名字。 

4、相对目录:Web服务目录的下的目录称为该Web服务目录下的相对Web服务目录。

四、JSP运行原理

当服务器上的一个JSP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件转译成一个JAVA文件,并编译这个Java文件生成字节码文件,然后执行字节码文件响应客户的请求。

(1)把JSP页面中普通的HTML标记符号交给客户的浏览器执行显示。

(2)负责处理JSP标记,并将有关的处理结果发送到客户的浏览器。

(3)执行“<%”和“%>”之间的Java程序片(JSP页面中的动态部分),并把执行结果交给客户的浏览器显示。

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

五、JSP与Java Servlet的关系

Java Servlet是Java 语言的一部分,提供了用于服务器编程的APIJava Servlet就是编写在服务器端创建对象的Java类,习惯上称之为Servlet类,Servlet类的对象习惯上称之为一个servlet。          

JSP技术就是以Java Servlet为基础,提供了Java Servlet的几乎所有好处,当客户请求一个JSP页面时,Tomcat服务器自动生成Java文件(如first1$jsp.java)、编译Java文件,并用编译得到的字节码文件在服务器端创建一个servlet。但是JSP技术不是Java Servlet技术的全部,它只是Java Servlet技术的一个成功应用。        

对于某些Web应用,就可能需要JSP+Javabean+servlet来完成,即需要服务器再创建一些servlet对象,配合JSP页面来完成整个Web应用程序的工作。

六、总结

(1)JSP技术不仅是开发Web应用的先进技术,而且是进一步学习相关技术的基础。

(2)JSP引擎是支持JSP程序的Web容器,负责运行JSP,并将有关结果发送到客户端。目前流行的JSP引擎之一是Tomcat。

(3)安装Tomcat服务器,首先要安装JDK,并需要设置Java_home环境变量。

(4)JSP页面必须保存在Web服务目录中。Tomcat服务器的webapps下的目录都可以作为Web服务目录。如果想让webapps以外的其他的目录作为Web服务目录,必须要修改Tomcat服务器下conf文件夹中的server.xml文件,并重新启动Tomcat服务器。

(5)当服务器上的一个JSP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件转译成一个Java文件,再将这个Java文件编译生成字节码文件,然后通过执行字节码文件响应客户的请求。

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

 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小柒憨憨吖~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值