近期学习了Servlet 做个总结.
1.什么是Servlet
Servlet是服务器端的一段程序,JavaWeb程序开发基础,JavaEE规范的一个组成部分。
- 服务器软件
tomcat、jetty、 resion(开源软件 OpenSource)
weblogic(bea oracle) websphere(IBM)
当然我们常用的就是Servlet了。
3.tomcat
1).安装
www.apche.org ---- tomcat ---- download 安装:解压缩文件 注意:安装目录不要应用中文,别有空格
2). Tomcat软件基本结构组成
启动成功如下图:
这样就成功了
遇到的错误:
这个是端口号冲突了 默认tomcat是8080 。修改下即可。
改变tomcat的端口号:conf/server.xml
3). Tomcat软件的运行过程
4.Servlet
1).Servlet的作用
i. 动态网页技术
特点:网页中的数据,动态,经常需要变化。
ii. 如何让网页中的数据动态
通过程序(java类 [Servlet])进行处理,从而生成网页。
iii. Servlet的核心作用
通过Servlet这种类型处理之后,生成动态网页(数据变化)
2).2. Servlet的开发步骤
a) 总体的分析
i. 编码
ii. web.xml的配置
servlet对外(对client提供)的访问路径
b) 第一个servlet程序
通过servlet创建动态网页,显示用户的访问时间
搭建开发环境:把servlet-api.jar 导入 classpath
i. 编码 implements Servlet
service方法
编译:javac -d . XXX.java
ii. web.xml中配置
-
HttpServlet (类) 【重点】
a) HttpServlet 是sun提供的一个专门为Http协议提供服务的Servlet.
b) HttpServlet简化了Servlet的开发。
编码 extends HttpSevlet
注意:HttpServlet中的HttpServletRequest HttpServletResponse 是 ServletRequest ServletResponse的子类
ii. web.xml配置
6.JavaWeb开发过程中发送请求的3种方式【重点】
a).地址栏
b) 超级连接
<a href=”/myservlet/f”>发起请求</a>
为什么超级连接不用写ip:port 因为用户访问超级连接所在页面时,已经输入过ip:port所以就可以省略。
c) 表单
通过【提交表单】也可以像Servlet中发起请求。