韩顺平servlet笔记(个人总结版)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一课
第二课tomcat 简单模拟
package com.my.first;
import java.io.*;
import .*;
publicclass Mytomcat {
/**
* @param args
*/
publicstaticvoid main(String[] args) throws Exception {
ServerSocketss = new ServerSocket(9999);
Socket s = ss.accept();
System.out.println("在9999上等待。。。");
OutputStreamos =s.getOutputStream();
BufferedReaderbr = new BufferedReader(new FileReader("f:\\hello.html"));
String str="";
while((str = br.readLine())!=null){
os.write(str.getBytes());
}
br.close();
os.close();
s.close();
// ss.close();
}
}
在浏览器中输入 http://localhost:9999 就会出现“hello world”
第三课
启动tomcat 各种问题总结
第四课
第五课
虚拟目录
如在f盘存放着各种web应用,但是空间不够了,这是我在d盘弄个文件当做该web应用的文件。但是要在server.xml中指定一下。
步骤:1、在那个磁盘下建立“f:\web2”,并建立相关的资源文件
2、在server.xml中配置 path=”/web2”docBase=”f:\web2”> ps: path中的“/web2”是什么,在地址中就输入什么。 http://localhost:8080/web2/hello2.html context 能配置的属性 path、docBase、reloadable(有改变就重启tomcat)、unpackWAR 配置自己的主机名 步骤:1、C:\Windows\System32\drivers\etc hosts配置。 2、在server.xml中配置 unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> 第六课 Engine 下有多个host,可以指定默认的host 用defaultHost指定。在输入12.0.0.1的时候它会找默认的host。 第七课 Servlet的开发 1、实现Servlet接口 2、继承GenericServlet类 3、继承HttpServlet类 package com.my.first; import java.io.IOException; import javax.servlet.Servlet; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; publicclass MyServlet implements Servlet{ @Override publicvoid destroy() { // TODO Auto-generated method stub } @Override public ServletConfiggetServletConfig() { // TODO Auto-generated method stub returnnull; } @Override public String getServletInfo() { // TODO Auto-generated method stub returnnull; } @Override publicvoid init(ServletConfig arg0) throws ServletException { // TODO Auto-generated method stub } @Override publicvoid service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException { // TODO Auto-generated method stub } } 第八课 实验: 在webapps下建立项目wang,WEB-INF =》classes、lib、web.xml 把写好的类MyServlet 放在classes下,包括类的包。 第九课