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()

最新文章

  1. 解析C#类中的构造函数
  2. Android之自定义ViewPager实现图片的无线轮播
  3. 编译安装php5.5和php-fpm
  4. Android Studio打开时提示ADB错误的问题
  5. c# 中几个关于string问题
  6. Webstorm 11 注册/破解方法
  7. 把测试app打包成ipa文件
  8. unity中怎样获取全部子物体的组件
  9. AltiumDesigner14绘制四层板设置
  10. 老李回答:JAVA程序的性能测试方法
  11. 【shell脚本】nginx每天自动切割日志脚本
  12. tomcat设置开机启动
  13. Python学习之路——装饰器
  14. eclipse 设置
  15. platform模块
  16. ArcGIS地图文档优化 mxdPerfstat工具使用体验
  17. chrome 显示图片遇到的问题,与 淘宝图片服务器 缓存 有关系
  18. ln: creating symbolic link XXXXXX : Operation not supported
  19. 更新k8s镜像版本的三种方式
  20. mongodb导入json文件

热门文章

  1. go test test &amp; benchmark
  2. jsp学习笔记总结
  3. java中InputStream String
  4. python 2: 解决python中的plot函数的图例legend不能显示中文问题
  5. Android上的水果忍者刀锋效果(JAVA实现)
  6. Dedecms(织梦)文章内容页和图片集内容页,调用缩略图的方法
  7. linux初级学习笔记三:linux操作系统及常用命令,及如何复制和移动文件!(视频序号:02_4)
  8. JavaScript函数调用规则
  9. sublime text3的安装使用
  10. fuse的write过程到底是怎么样的,128KB的buffer怎么用?