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. MySQL replace into 使用详解 及 注意事项

    REPLACE的运行与INSERT很相似.只有一点例外,假如表中的一个旧记录与一个用于PRIMARY KEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除.注意:除非表 ...

  2. 1·3 对 git 的认识

    我可以诚实的说:这是我第一次听见这个名词 GIT.老师您发的关于git链接我下载了,只是还没看完.所以以下只是片面的理解,在后期我会单独再发一次. 一·GIT的简单介绍 1·Git是一款免费.开源的分 ...

  3. Java类名.class和getClass()区别

    区别 类名.class叫做“类字面量”,因class是关键字, 所以类名.class编译时确定. getclass()运行时根据实际实例确定,getClass()是动态而且是final的. Strin ...

  4. Android 组件和进程的一些关系

    1.Service 如果没有单独指定线程的话,那么和主activity是在同一个线程的,就是主线程,那么也不能够在这个service中做耗时操作,否则一定会中断退出. 2.默认情况下,一个Androi ...

  5. PYTHON 写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者

    def a2(arg): if len(arg) > 2: del arg[2:] li = [12,13,14,15] a2(li) print(li)

  6. 转:浅谈UNIX下Apache的MPM及httpd.conf配置文件中相关参数配置

    为什么要并发处理 以Apache为代表的web服务器中,如果不支持并发,则在一个客户端连接的时候,如果该客户端的任务没有处理完,其他连接的客户端将会一直处于等待状态,这事不可想象的,好像没有为什么要不 ...

  7. js计算散点图方程式

    //pointArrayX,pointArrayY 为两个数组,分别为x轴对应的点和y轴对应的点 function getEquationPara(pointArrayX, pointArrayY) ...

  8. IOS 非ARC开发内存管理的几条规则

    关于ios内存管理.在开发过程中,内存管理很重要,我简单说明一下. 1.正确用法 UIView *v = [[UIView alloc] init]; //分配后引用计数为1 [self.view a ...

  9. css3 transition

    <html>   <head lang="en">   <meta charset="UTF-8">   <title ...

  10. 浅谈Javascript事件模拟

    事件是用来描述网页中某一特定有趣时刻的,众所周知事件通常是在由用户和浏览器进行交互时触发,其实不然,通过Javascript可以在任何时间触发特定的事件,并且这些事件与浏览器创建的事件是相同的.这就意 ...