第1题
第2题
B.JavaWeb应用的JSP文件只能存放在Web应用的根目录下
C.web.xml文件存放在WEB-INF目录下
D.JavaWeb应用中的.class文件存放在WEB-INF/classes目录或其子目录下
第4题
二JSP开发运行环境 一、选择题 1. 下列不属于JDK配置变量的是( ) path ClassPath pathext JAVA_HOME 2. Tomcat的默认端口号是( ) 8008 8081 8080 9090 3. 点击MyEclipse中的 按钮,工程将默认发布到tomcat安装文件下的哪个目录( ) conf temp webapps bin 4. MySQL的默认端口号是( ) 3307 3306 1433 1436 5. MySQL的默认用户是( ) sa root admin superadmin 6. Java Web项目的配置文件是( ) WEB-INF config.xml server.xml web.xml 二、判断题 (1)Tomcat和MyEclipse是开源的。( ) (2)Web虚拟目录用于指定用户访问网页的URL跟目录。( ) (3)单纯的Eclipse也能进行Java Web开发。( ) 三、简答题 (1)Tomcat与JDK是什么关系? (2)JDK安装和配置好后,如何检验是否安装配置成功? (3)在MyEclipse中,新建“java project”和新建“web project”的区别是什么? (4)请简述tomcat安装文件夹下各个文件夹的功能。
第6题
/************************************************************/
/* WebServer.java* /
/************************************************************/
package objclass;
import java.net. * ;
import java.io. * ;
public class WebServer {
public static final int PORT=8080; //Web 服务器侦听的端口号
public static final String WEB_ROOT=
System.getProperty(“user。dir”)+File.separator+“webroot”;
//WEB_ROOT 变量存放Web服务器工作目录,该目录存放HTML、GIF图片等静态文件资源
private static final String SHUTDOWN_COMMAND=“/shutdown”;
//SHUTDOWN_COMMAND变量保存关闭服务器的命令
private boolean shutdown=falset //是否收到关闭服务器命令的标志
public static void main(String[] args) {
WebServer server=new WebServer();
server.await();
}
public void await(){
Serversocbet serverSocket=null
try{
serversocket=new (1) ; //创建侦听端口号为PORT的Serversocket类型的对象
System.out.println(“WebServer Started!”);
}cateh(10Exceptione){
e.printStackTrace();
System.exit(1);
}
while(! shutdown) { //循环等待客户端连接
Socket socket=null
InputStream input=null;
OutputStream utput=null;
try{
socket= (2) ; //创建来自客户端的连接套接宇
input=SOCket. (3) , //创建输入流
output=SOCket. (4) //创建输出流
Request request=new Request(input); //创建Request对象
request. (5) ; //解析客户端HTTP请求
Responseresponse=new Response(output); //创建Response对象
response.setRequest(request); //将Request对象传递给Response对象
response (6) ; //给客户端发送所请求的静态资源
(7) , //关闭连接套接字
shutdown=request. (8) .equals(SHUTDOWN_COMMAND);
//判断当前HTTP请求中的URI是否是关闭服务器命令
}
}
}
}
/************************************************************/
/ * Request.java */
/************************************************************/
package objclass;
import java.io.InputStream;
import java.io.IOException;
public class Request {
private InputStream input;
private String uri;
public Request(InputStream input) { this.input=input;}
public void parse() {... parseUri();...} //解析客户端HTTP请求消息
private String parseUri(String requestString) {... } //解析客户端HTTP请求中的URI
public String getUri() {return uri;}
}
/************************************************************/
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!