前言:

期末考试来临了,亲爱的小伙伴们,你们都准备好了吗?我的Java web考试马上来临,在上“战场”之前做一下知识总结,预祝自己考试顺利,同时也预祝大家考试顺利。

第二章Tomcat开发Web站点

问题一:网络程序开发体系结构


C/S结构(Client/Server)和B/S结构(Browser/Server)——C/S结构即客户机和服务器结构,B/S结构即浏览器和服务器结构。


问题二:Web服务器端应用技术


JSP,Asp.Net,ASP,PHP等;


1)JSP(Java Server Pages)是以Java为基础开发的,所以它沿用Java强大的API功能,JSP页面中的HTML代码用来显示静态内容部分,嵌入到页面中的Java代码与JSP标记来生成动态内容部分。


2)ASP.NET:这种建立动态Web应用程序的技术,是.NET框架的一部分,可以使用任何.NET兼容的语言来编写ASP.NET应用程序。


3)ASP(Active Server Page 动态服务页面)是一种很广泛的开发动态网站的技术。


4) PHP(Hypertext Preprocessor 超文本预处理器)的语法类似于C,并且混合了Perl、C++和Java的一些特性,它是一种开源的Web服务器脚本语言,与ASP一样可以在页面中加入脚本代码来生成动态内容。


问题三:开发及运行环境


JDK、Tomcat、浏览器、Eclipse。


1)JDK——(Java Development Kit) 是 Java 语言的软件开发工具包。


2)Tomcat——是Apache组织的Jakarta项目中的一个重要子项目,它是Sun公司(已被Oracle收购)推荐的运行Servlet和JSP的容器(引擎),其源代码是完全公开的。


问题四:Tomcat——子目录及其功能


1)bin:用于存放Tomcat的可执行文件和脚本文件(扩展名为bat的文件),如tomcat7.exe、startup.bat。


2)conf:用于存放Tomcat的各种配置文件,如web.xml、server.xml。


3)lib:用于存放Tomcat服务器和所有Web应用程序需要访问的JAR文件。


4)logs:用于存放Tomcat的日志文件。


5)temp:用于存放Tomcat运行时产生的临时文件。


6)webapps:Web应用程序的主要发布目录,通常将要发布的应用程序放到这个目录下。


7)work:Tomcat的工作目录,JSP编译生成的Serlvet源文件和字节码文件放到这个目录下。


问题五:Tomcat默认端口——8080

问题六:Server.xml


它是Tomcat的主要配置文件,端口号就是在这个文件中配置的。使用记事本打开server.xml文件,在这个文件中有多个元素,其中有一个<Connector>元素,该元素中有一个port属性,这个属性就是用于配置Tomcat服务器监听的端口号。Tomcat监听的端口号可以是0~65535之间的任意一个整数,如果出现端口号被占用的情况,就可以修改这个port属性的值来修改端口号。


Java 网页开发 java开发网页的流程_服务器




第三章:HTTP协议

问题一:HTTP请求消息(构成)


在HTTP中,一个完整的请求消息是由请求行请求头实体内容三个部分组成。


——HTTP请求行位于请求消息的第一行,它包括三个部分,分别是请求方式、资源路径以及所使用的HTTP版本。


例如:GET /index.html HTTP/1.1(请求行中每个部分用空格分隔,最后以回车换行结束)


HTTP有8种请求方式,最常用的是GET和POST方式。


1)GET方式:含义:请求获取请求行的URL所标识的资源。(默认)


2)POST方式:向指定资源提交数据,请求服务器进行处理(如提交表单或上传文件)。


二者区别:


1)POST传输数据大小无限制


由于GET请求方式是通过请求参数传递数据的,因此最多可传递1KB的数据。而POST请求方式是通过实体内容传递数据的,因此可以传递数据的大小没有限制。


2)POST比GET请求方式更安全


由于GET方式的参数信息都会在URL地址栏明文显示,而POST请求方式传递的参数隐藏在实体内容中,用户是看不到的,因此,POST比GET请求方式更安全。


问题二:HTTP响应消息(构成)


当服务器收到浏览器的请求后,会回送响应消息给客户端。一个完整的响应消息主要包括响应状态行响应消息头实体内容


——HTTP响应状态行位于响应消息的第一行,它包括三个部分,分别是HTTP的版本、一个表示成功或错误的整数代码(状态码)和对状态进行描述的文本信息。


例如:HTTP/1.1 200 OK(每个部分用空格分隔,最后以回车换行结束)


问题三:状态码


状态代码由三位数字组成,表示请求是否被理解或满足。HTTP响应状态码的第一个数字定义了响应的类别,后面两位没有具体的分类。


状态码举例:


200(正常):客户端的请求成功,响应消息返回正常的请求结果。


304(未修改):表示客户端缓存的版本是最新的,客户端应该继续使用它。否则,服务器将使用状态码200返回所请求的文档。


404(找不到):这个状态码很常见,表示服务器上不存在客户端请求的资源。


500(内部服务器错误):最常见的服务器错误。大部分情况下,是服务器端的CGI、ASP、JSP等程序发生了错误,一般服务器会在相应消息中提供具体的错误信息。