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. linux内核调度算法(2)--CPU时间片如何分配 转!

    http://blog.csdn.net/russell_tao/article/details/7103012 内核在微观上,把CPU的运行时间分成许多分,然后安排给各个进程轮流运行,造成宏观上所有 ...

  2. ASM,C数据类型

    汇编: db  单字节 = 8bit dw 单字    = 16bit dd  双字   = 32bit C数据类型: char                字节 8bit unsigned cha ...

  3. Factory 模式

    在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的.但是在一些情况下, new操作符直接生成对象会带来一些问题.举例来说, 许多类型对象的创造需要一 ...

  4. WORDPRESS点击标题或图片无法链接到文章页面

    在设置出更改固定连接设置

  5. [转]spring beans.xml

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  6. 《sqoop安装和配置》

    参考帖子http://blog.csdn.net/jiedushi/article/details/6663177 http://blog.csdn.net/ww1982_0_0_0/article/ ...

  7. UltraEdit 注册机使用说明

    请断开网络连接(或直接拔掉网线)后执行: 安装完成后,点击弹出界面的“注册”按钮,然后直接点击“激活”,此时UltraEdit检测到网络断开则弹出界面提示“脱机激活”,此时启动注册机,并将UltraE ...

  8. MIS系统开发利器,快速的字典录入解决方案,另类的、可管理的.NET DataWindow

    一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...

  9. 2015ACM/ICPC亚洲区长春站

    5532 Almost Sorted Array 题目大意:给你一个序列,如果它拿掉其中一个数后,可以是该序列成为非递减或非递增序列,则输出YES. 有两种思路,第一种代码比较简单,是LIS,复杂度n ...

  10. (iOS) __block和__weak认识

    果然还是对最基础的知识了解不透彻,今天看一看iOS中的两个修饰符:__block和__weak .也是做一下温习吧. 1.先说weak,<弱引用> 我们知道weak的使用,比如声明一个控件 ...