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()
最新文章
- 解析C#类中的构造函数
- Android之自定义ViewPager实现图片的无线轮播
- 编译安装php5.5和php-fpm
- Android Studio打开时提示ADB错误的问题
- c# 中几个关于string问题
- Webstorm 11 注册/破解方法
- 把测试app打包成ipa文件
- unity中怎样获取全部子物体的组件
- AltiumDesigner14绘制四层板设置
- 老李回答:JAVA程序的性能测试方法
- 【shell脚本】nginx每天自动切割日志脚本
- tomcat设置开机启动
- Python学习之路——装饰器
- eclipse 设置
- platform模块
- ArcGIS地图文档优化 mxdPerfstat工具使用体验
- chrome 显示图片遇到的问题,与 淘宝图片服务器 缓存 有关系
- ln: creating symbolic link XXXXXX : Operation not supported
- 更新k8s镜像版本的三种方式
- mongodb导入json文件
热门文章
- go test test &; benchmark
- jsp学习笔记总结
- java中InputStream String
- python 2: 解决python中的plot函数的图例legend不能显示中文问题
- Android上的水果忍者刀锋效果(JAVA实现)
- Dedecms(织梦)文章内容页和图片集内容页,调用缩略图的方法
- linux初级学习笔记三:linux操作系统及常用命令,及如何复制和移动文件!(视频序号:02_4)
- JavaScript函数调用规则
- sublime text3的安装使用
- fuse的write过程到底是怎么样的,128KB的buffer怎么用?