servlet

一、http

  1. 什么是http协议?

  2. Requrst 和response

  3. Get和post区别

二、Servlet

  1. 什么是servlet?

  2. 浏览器和服务器通信原理

  3. 开发servlet程序

  4. 在eclipse中配置tomcat

新建--->web--->Dynamic Web Project

在弹出的窗口中选择tomcat路径、环境(不高于当前eclipse版本)及版本(最好为2.5).

  1. 使用Eclipse创建Servlet

选中项目中的src目录,鼠标右键 ---> New ---> Servlet.在弹出的窗口输入相关内容。其中superclass---->javax.servlet.http.HttpServlet

  1. Servlet在web.xml中的配置
 

  HelloServlet                //类名

  com.tedu.HelloServlet         //路径:包名+类名





  HelloServlet               * //类名*

  /HelloServlet         *//url解析路径*


在浏览器中的访问路径则为:http://主机名/web项目访问路径/HelloServlet

  1. 运行Servlet程序、访问测试

在程序内右击---->run as-->1 run as Servlet

或者打开浏览器,复制上图中的路径:

http://localhost:8080/Hello/HelloServlet,粘贴到浏览器的地址栏中,回车访问:

  1. Servlet继承结构

三、 Servlet调用过程

问题:开发一个Servlet程序, 放在WEB应用中, 并将WEB应用部署在服务器中, 启动服务器, 通过浏览器访问Servlet, 可以访问到Servlet处理的结果, 这个Servlet是如何被调用的, Servlet又是如何执行的?

四、修改Servlet模版

  1. 先创建一个Servlet,将其中的内容修改为自己期望的模版格式,并复制其中的内容。

  2. 点击菜单栏中的 window-->Preferences

  3. 在出现的窗口左侧依次点击:Java --> Editor --> templates -->(在右边的窗口中) 点击New…

  4. 替换包路径和类名(作用是在新建Servlet生成的Servlet模版中使用当前类的包路径和类型)

5)点击OK保存,创建新的Servlet文件,测试:

  1. 将Servlet中的所有内容全选删除,并输入"servlet",接着按 "Alt+ /" 提示即可生成自己想要的Servlet模版内容!

五、服务器启动失败

1) 如果在启动服务器时,服务器启动失败,并弹出窗口显示如下异常信息:

根据上面的描述信息,可以看出是8005、8080、8009端口被同时占用了,此时只有一种可能,就是之前已经启动了tomcat或者之前开启的tomcat没有完全关闭导致的。

解决方式:到tomcat安装目录找到bin目录中的shutdown.bat文件,双击运行将服务器关闭,再到Eclipse中启动服务器即可!

  1. 如果在启动服务器时,服务器启动失败,并弹出窗口显示如下异常信息:

可以先将服务器中所有的Web应用移除(服务器右键Add and Remove-->Remove All-->Finish)

再分别执行服务器右键选项中的clean和Clean Tomcat Work Directory

再启动服务器!,如果还是启动失败,可以将tomcat服务器重新配置一次到Eclipse中

六、服务器右键选择

a) Start:用于启动tomcat服务器,如果已启动,则显示 ReStart,作用是重启服务器
b) Stop:用于停止服务器
c) Add and Remove:将Web应用部署到tomcat服务器中,或者移除服务器中部署的Web应用
d) Clean:作用是将发布到Eclipse自己的webapps目录中的项目删除再重新部署
e) Clean Tomcat Work Directory:作用是将 在tomcat运行过程中存入work目录的文件删除


你可能感兴趣的:(servlet)