• JSP 简介


     

    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:MyBookzhang以及C:wang作为web服务目录,并让用户使用apple和cloud虚拟目录访问Web服务目录D:MyBookzhang以及C:wang下的JSP页面。
      首先用记事本打开conf文件夹下的server.xml,找到</Host>的部分(书上说在文件的后方),找到后在</Host>前面加上<Context path="/apple" docBase="D:/MyBookzhang" 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

     
  • 相关阅读:
    2020年MongoDB 企业应用实战 基础 复制集 分片集群
    2020年Redis5.0 从入门到企业应用实战
    2020年Jumpserver1.5.8企业生产部署指南
    python单例与数据库连接池
    python 异常处理
    python 正则
    python 多线程
    python 队列
    python 闭包与装饰器
    程序员面试资源集锦
  • 原文地址:https://www.cnblogs.com/daydayhave/p/5847536.html
Copyright © 2020-2023  润新知