动态网页基础JSP简答题[书后]

1.简述B/S架构与C/S架构的区别

架构类型

C/S架构

B/S架构

访问方式

客户端访问

浏览器访问

应用场景

性能要求高的app

性能,及时性要求不高

是否需要用户定期更新

需要

不需要

特点

维护量大,本地响应快,界面更美观又好,减轻服务器负荷

简化系统开发,维护,使用,维护量小,能够广泛使用系统,核心部分集中到服务器上

B/S架构是C/S架构的升级和改善,而不是C/S架构的替代品.

2.Tomcat目录中有哪些子目录>各有什么作用?

目录

说明

bin

存放二进制文件,关于Tomcat服务器的所有可执行命令,startup.bat,shutdown.bat等等

conf

配置文件,其中server.xml可以修改端口号

lib

核心类库(Jar文件),jar文件是别人写好的java代码

logs

日志文件,可以查看运行产生的错误日志

temp

临时文件

webapp

存放web项目

work

存放Servlet文件(.java),字节码文件(.class),可以删除,但每次启动Tomcat服务器时,会重建该目录

3.使用Tomcat开发一个web项目时,web项目默认存放在Tomcat哪个目录下?能否更换此目录?

webapps.可以更换该目录,可以通过配置项目的虚拟路径来更换.

①通过server.xml配置虚拟路径

在server.xml的<Host>元素中添加并配置<Context>元素(<Context>可以将一个普通目录映射成一个可供Tomcat访问的虚拟目录)

<Context docBase="指定本地目录" path="Tpmcat访问的虚拟目录"/>

缺点:每次修改完server.xml后都必须重启Tomcat服务器

②通过自定义.xml文件配置虚拟路径

在conf\Catalina\locahost中创建.xml文件,并在文件中添加配置<Context>元素即可

若将自定义的.xml文件重命名为ROOT.xml,则可以直接通过Tomcat服务器访问项目中的jsp文件

4.Web项目的目录结构有什么要求?

目录

说明

WEB-INF

存放web项目的各种资源,但无法通过客户端直接访问

WEB-INF下的lib

存放jar文件

WEB-INF下的classes

存放字节码文件

5.如何修改Tomcat端口号?

server.xml文件中修改port

6.简述如何使用Tomcat手动部署一个web项目,并通过项目中的JSP文件输出HelloWorld?

新建web项目,设置target runtime为Apache Tpmcat8.0,单击Servers面板,配置tomcat,将之前创建的web项目加入到tomcat中,创建jsp文件,编写jsp文件,输出HelloWorld,右键单击servers中的tomcat,点击start,在浏览器中访问http://localhost/web项目名

7.如何在Eclipse中集成Tomcat?

右键单击项目名,选择Properties->Java Build Path->Add Library->Server Runtime->Tomcat 8.0

Properties->Targeted Runtimes->Tomcat 8.0

8.简述如何使用Eclipse集成Tomcat部署一个web项目,并通过项目中的jsp文件输出Hello Wrold.

9.能否通过www.hellolanqiao.com的形式访问本地项目?

要想通过虚拟地址的形式访问web项目需要做两点准备:

①配置hosts文件

windows下在C:\Windows\System32\drivers\hosts文件中添加虚拟主机(www.hellolanqiao.com)和IP地址(127.0.0.1)之间的映射关系,也就是说建立映射关系以后,浏览器可以通过访问www.hellolanqiao.com访问本地地址127.0.01

②配置Tomcat端口号

Web站点默认端口号为80,如果将Tomcat端口号改为80,那么就可以直接访问www.hellolanqiao.com,而不需要加端口号,端口号在server.xml中修改

10.如何给Tomcat添加管理员?

在tomcat-users.xml文件中添加如下代码:

<user username="admin" password="123" roles="manager-gui"/>

11.简述JSP的执行流程?

①客户端向Tomcat服务器发送一个请求

访问http://localhost:8080/Web项目/实际上就是在向Tomcat服务器发送一个请求

②Tomcat服务器接收并处理请求后,返回给客户端一个响应

1)第一次请求JSP页面时的流程

a.将接收到的jsp翻译成相对应的java文件

b.将翻译后的java文件编译成相对应的class文件

c.执行class文件

2)第二次请求JSP页面时的流程

不需要翻译和编译,直接运行class文件

12.如何通过Eclipse设置JSP文件的默认编码以及文本内容编码?

设置默认编码:Windows->Preferences->Web->JSP Files,将Encoding改为UTF-8

设置文本内容编码:Windows->Preferences->General->Workspace,将Text file encoding改为UTF-8

13.Tomcat和JDK什么关系?

Tomcat是一个Web服务器软件,web项目要想运行必须要有Tomcat

JDK是针对Java开发人员的产品,是整个Java的核心,包括了Java运行环境Jre,Java工具和Java基础类库.

简单来说,jsp用jdk来编译运行,但是整个web项目需要Tomcat服务器的支持

14.什么是Web服务根目录,子目录,相对目录?

15.如何配置虚拟目录?

默认情况下web项目是建立在webapps目录下的,webapps就像根目录一样,但是当我们的web应用很多时,如果都放到webapps中会显得很乱,这时候就可以考虑将不同的web项目放到不同磁盘的不同文件夹下,这时候需要配置虚拟目录.

在server.xml中添加代码:

<Context path="/site" docBase="c:/site" reloadable="true" debug="0"/>

在catalina的localhost中添加自定义配置文件.xml,并添加代码:

<Context path="/site" docBase="c:/site" reloadable="true" debug="0"/>

在server.xml中修改:

<Host name="localhost" debug="0" appBase="web项目绝对路径"  unpackWARs="true" autoDeploy="true">

注意:ROOT.xml是主目录文件

猜你喜欢

转载自blog.csdn.net/qq_39844168/article/details/81151806