160901
 
1. 一句话介绍什么是JSP?
  和java相关的技术,可以开发出动态的,高性能的Web应用程序,的一门开发语言
 
2. 优点即特点,那么jsp的优点有哪些呢?
  JSP实现的Web应用,a.其动态页面和静态页面是分离的,b.已脱离硬件平台的束缚,c.且是编译后运行的。
=====P1 JSP的编译后执行和ASP的脚本级执行,各自有什么优缺点?
 
3. JSP引擎是什么?
  JSP应用完成后搭建在服务器上,服务器有多个Web项目,显然服务器上得有一个管理类型的程序来管理多个Web程序,这个管理JSP程序的程序就是JSP引擎。
 
4. tomcat服务器是什么?
  tomcat是最最常用的一个JSP引擎,由Apache和Sun联合开发,免费且开源,在win7中配置好了tomcat后,就可以跑可以运行的JSP项目了。
 
5. 搭建tomcat服务器的步骤是怎样的?
  1.先下载tomcat包,一种是解压后就可以用,一般是zip包。解压后进入bin目录,执行startup.bat启动服务区,说明一下,tomcat启动后会打开一个终端,并单独占用该终端窗口。
还有一种安装版的tomcat,下载后是.exe,按部就班,安装完毕。
  2.安装后,咱们去浏览器输入localhost:8080或则127.0.0.1:8080,如果看到了tom猫的页面,说明服务器搭建成功。
 
6. 如何配置tomcat的端口?【等待贴个截图】
  进入tomcat的conf文件夹,修改server.xml更改端口号?《connector port=‘8080’ pro.....》把这里的8080改成其他的,保存后重启服务器。
 
7. JSP页面除了html还可以有什么代码?
  JSP页面按文本文件保存扩展名是.jsp,里面通常有java的程序片,包裹在<% %>中,说白了,JSP页面就是融入了java代码的html文件,且后缀正是.jsp。
 
8. Web服务目录是什么?
  人们访问的网站,在服务器视角来看,实质上是一个web服务目录,说白了一个网站对应一个web服务目录。
  web服务目录的构成是这样的:1.根目录是安装目录.webapps.Root,一共三层。2.所有web服务目录都在这个根目录下,是它的儿子目录,多个web服务目录是兄弟目录。
 
9. 新建web服务目录还有种方式是制定虚拟目录,这种是如何实现的?【等待贴截图】
  假设要将D:\MyBook\zhang以及C:\wang作为web服务目录,并让用户使用apple和cloud虚拟目录访问Web服务目录D:\MyBook\zhang以及C:\wang下的JSP页面。
  首先用记事本打开conf文件夹下的server.xml,找到</Host>的部分(书上说在文件的后方),找到后在</Host>前面加上<Context path="/apple" docBase="D:/MyBook\zhang" debug="0" reloadable="true"/> <Context path="/cloud" docBase="C:\wang" debug="0" reloadable="true"/>保存退出后,重启tomcat。
 
10. JSP运行是什么样的原理?
  当服务器上的 JSP 页面被第一次请求执行时,服务器上的 JSP 引擎首先将 JSP 页面文件转译成一个 Java 文件,并把此文件编译生成字节码文件,最后执行此字节码文件来响应用户。
  注意:产品运行中,若 JSP 页面发生改变,Tomcat 服务器会生成新的字节码文件。
 
11. JSP技术比 ASP 快的主要原因是什么?
  Web程序设计之后,一般由管理员首次访问 JSP 页面,生成了 字节码文件后,后续用户访问的响应速度就有质的提升。
   另外,当多个用户请求一个 JSP 页面时,Tomcat服务器为每个用户启动一个线程,该线程负责执行常驻内存的字节码文件,以响应用户的请求。这些线程由 Tomcat 服务器统一管理,将 CPU 的使用权在各个线程之间快速切换,保证每个线程都有机会执行字节码文件,这与传统的 CGI 为每个用户启动一个进程的机制相比较,效率高得多。
  
 
160901

 

JSP 简介的更多相关文章

  1. JavaWeb学习----JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  2. 1.JSP 简介及工作原理

    1.JSP 简介 JSP(Java Server Pages)是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动态网页技术标准.JSP技术有点类似ASP技术,它是在传统的网页H ...

  3. 雷林鹏分享:JSP 简介

    JSP 简介 什么是Java Server Pages? JSP全称Java Server Pages,是一种动态网页开发技术.它使用JSP标签在HTML网页中插入Java代码.标签通常以<%开 ...

  4. JSP(1) - JSP简介、原理、语法 - 小易Java笔记

    1.JSP简介 (1)JSP的全称是Java Server Pages(运行在服务器端的页面),实际就是Servlet(学习JSP的关键就是时刻联想到Servlet) (2)JSP.Servlet各自 ...

  5. 7.JSP简介

    ---恢复内容开始--- 1.JSP简介 Java动态网页技术标准(Java Server Pages)是基于Servlet技术以及整个Java体系的Web开发技术是用于动态生成HTML文档的Web页 ...

  6. JSP-Runoob:JSP简介

    ylbtech-JSP-Runoob:JSP简介 1.返回顶部 1. JSP 简介 什么是Java Server Pages? JSP全称Java Server Pages,是一种动态网页开发技术.它 ...

  7. [JSP]JSP 简介

    1.1 概述 1.1.1 什么是 JSP? JSP 全称是 Java Server Pages,是一种动态网页开发技术. 它与 PHP.ASP.ASP.NET 等语言类似,运行在服务端的语言. JSP ...

  8. JavaWeb学习----JSP简介及入门(JSP结构及JSP处理)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 艾水及水:http://www.cnblogs.com/liuhepeng 文章来源:http://www.cnblogs.com/liuhepeng ...

  9. JSP简介

    论坛 博客 微论 问答 游戏厅 天涯客 读书 更多 手机 服务 登录 注册   聚焦 民生 文学 旅游 财经 汽车 IT数码 时尚 情感 娱乐 视频 更多 北京 上海 广东 更多 天涯部落> J ...

随机推荐

  1. Unix/Linux进程间通信(二):匿名管道、有名管道 pipe()、mkfifo()

    1. 管道概述及相关API应用 1.1 管道相关的关键概念 管道是Linux支持的最初Unix IPC形式之一,具有以下特点: 管道是半双工的,数据只能向一个方向流动:需要双方通信时,需要建立起两个管 ...

  2. PF_INET 和 AF_INET 的区别

    在写网络程序的时候,建立TCP socket: sock = socket(PF_INET, SOCK_STREAM, 0); 然后再绑定本地地址或连接远程地址时需要初始化sockaddr_in结构, ...

  3. Shell标准输出、标准错误 >/dev/null 2>&1

    Shell中可能经常能看到:>/dev/null  2>&1 eg:sudo kill -9 `ps -elf |grep -v grep|grep $1|awk '{print ...

  4. 第2月第5天 arc invocation getReturnValue

    http://blog.csdn.net/zengconggen/article/details/38024625

  5. Qt界面中嵌入其他exe程序的界面,使用Qt5

    下面用一个小例子来演示如何在Qt的界面中嵌入其他exe程序的界面,最终效果如下图所示.本文参考了 http://blog.csdn.net/jiaoyaziyang/article/details/4 ...

  6. dex文件格式一

    一.生成dex文件 我们可以通过java文件来生成一个简单的dex文件 编译过程: 首先编写java代码如下: (1) 编译成 java class 文件 执行命令 : javac Hello.jav ...

  7. block、inline、inline-block

    block: block - 块级元素 常见的块级元素包括:div,form,p,table,ul,ol,dl,h1~h6,pre block 可以包含 inlne 和 block 和 inline- ...

  8. [PHP][位转换积累]之pack和unpack

    一.前面的话 PHP的pack和unpack提供了为一系列数据打包(pack)和解包(unpack)成2进制流的功能,这个功能在面向字节的字符串处理和套接字的编程环境中尤为适用. 在了解这两个函数之前 ...

  9. 理解autorelease

    如果你能够真正的理解autorelease,那么你才是理解了Objective c的内存管理.Autorelease实际上只是把对release的调用延迟了,对于每一个Autorelease,系统只是 ...

  10. web前端学习部落22群 明白何谓Margin Collapse

    明白何谓Margin Collapse 不同于其他很多属性,盒模型中垂直方向上的Margin会在相遇时发生崩塌,也就是说当某个元素的底部Margin与另一个元素的顶部Margin相邻时,只有二者中的较 ...