一、http
什么是http协议?
Requrst 和response
Get和post区别
二、Servlet
什么是servlet?
浏览器和服务器通信原理
开发servlet程序
在eclipse中配置tomcat
新建--->web--->Dynamic Web Project。
在弹出的窗口中选择tomcat路径、环境(不高于当前eclipse版本)及版本(最好为2.5).
- 使用Eclipse创建Servlet
选中项目中的src目录,鼠标右键 ---> New ---> Servlet.在弹出的窗口输入相关内容。其中superclass---->javax.servlet.http.HttpServlet
- Servlet在web.xml中的配置
<servlet>
<servlet-name>HelloServlet</servlet-name> //类名
<servlet-class>com.tedu.HelloServlet</servlet-class> //路径:包名+类名
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name> * //类名*
<url-pattern>/HelloServlet</url-pattern> *//url解析路径*
</servlet-mapping>
在浏览器中的访问路径则为:http://主机名/web项目访问路径/HelloServlet
- 运行Servlet程序、访问测试
在程序内右击---->run as-->1 run as Servlet
或者打开浏览器,复制上图中的路径:
http://localhost:8080/Hello/HelloServlet,粘贴到浏览器的地址栏中,回车访问:
- Servlet继承结构
三、 Servlet调用过程
问题:开发一个Servlet程序, 放在WEB应用中, 并将WEB应用部署在服务器中, 启动服务器, 通过浏览器访问Servlet, 可以访问到Servlet处理的结果, 这个Servlet是如何被调用的, Servlet又是如何执行的?
四、修改Servlet模版
先创建一个Servlet,将其中的内容修改为自己期望的模版格式,并复制其中的内容。
点击菜单栏中的 window-->Preferences。
在出现的窗口左侧依次点击:Java --> Editor --> templates -->(在右边的窗口中) 点击New…
替换包路径和类名(作用是在新建Servlet生成的Servlet模版中使用当前类的包路径和类型)
5)点击OK保存,创建新的Servlet文件,测试:
- 将Servlet中的所有内容全选删除,并输入"servlet",接着按 "Alt+ /" 提示即可生成自己想要的Servlet模版内容!
五、服务器启动失败
1) 如果在启动服务器时,服务器启动失败,并弹出窗口显示如下异常信息:
根据上面的描述信息,可以看出是8005、8080、8009端口被同时占用了,此时只有一种可能,就是之前已经启动了tomcat或者之前开启的tomcat没有完全关闭导致的。
解决方式:到tomcat安装目录找到bin目录中的shutdown.bat文件,双击运行将服务器关闭,再到Eclipse中启动服务器即可!
- 如果在启动服务器时,服务器启动失败,并弹出窗口显示如下异常信息:
可以先将服务器中所有的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目录的文件删除