IT兄弟连 Java Web教程 经典面试题

1.什么是B/S结构?什么是C/S结构?

B/S是Browser/Server的缩写客户机上只要安装—个浏览器(Browser)加Netscape Navigator或Internet Explorer,服务器安装Oracle. Sybase、Info rmix或SQL Server等数据库。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过Web Server同数据库进行数据交互。

C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQL Server。客户端需要安装专用的客户端软件。

2.什么是Web容器?Web容器有什么作用?都有哪些Web容器?

Web容器给处于其中的应用程序组件JSP、Servlet提供一个环境使JSP、Servlet直接跟容器中的环境变量接口交互,不必关注其它系统问题。例如:Tomcat、WebLogic、WebSphere等都是Web容器。

3.什么是HTTP协议?

HTTP协议是HyperText Transfer Protocol的简写,它是由w3c(万维网联盟)制定的一种应用层协议,用来定义浏览器与web服务器之间如何通信以及通信的数据格式。

4.什么是Servlet?

Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特陛,可以生成动态的Web页面。  它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。

5.Tomcat服务器的默认端口是什么?怎么修改Tomcat的端口?

Tomcat服务器的默认端口是8080。修改Tomcat服务器的端口方法如下:

在Tomcat服务器的安装目录下找到conf文件夹,在conf文件夹下找到server.xml文件并使用记事本打开,找到如下配置代码:

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1"

            redirectPort= "8443"/>

将以上配置代码中的8080改为希望修改的端口号,然后保存并重启Tomcat服务器,这样就修改了Tomcat的端口号。

6.请简述HttpServletRequest和HttpServletResponse的作用

Request对象:提供了当客户端请求—个页面或者传递一个窗体时,客户端提供的全部信息。这包括能指明浏览器和用户的HTTP变量在这个域名下存放在浏览器中的cookie,任何作为查询字符串而附于URL后面的字符串或页面的<FORM>段中的HTML控件的值。也提供使用Secure Socket Layer( SSL)或其他加密通信协议的授权访问,及有助于对连接进行管理的属性。

Response对象:用来访问服务器端所创建的并发回到客户端的响应信息。提供HTTP变量,指明服务器和服务器的功能和关于发回浏览器的内容的信息,以及任何将为这个域而存放在浏览器里新的cookie。它也提供了一系列的方法用来创建输出,例如无处不在的Response.write方法。

7.Servlet执行时一般需要实现那几个方法?

public void init(ServletConfig config)

public ServletConfig getServletConfig0

public String getServletLnf00

public void service(ServletRequest request,ServletResponse response)

public void destroy()

猜你喜欢

转载自blog.csdn.net/ITXDL123/article/details/90051714