servlet(一)

近期学习了Servlet 做个总结.
1.什么是Servlet
Servlet是服务器端的一段程序,JavaWeb程序开发基础,JavaEE规范的一个组成部分。

  1. 服务器软件
    tomcat、jetty、 resion(开源软件 OpenSource)
    weblogic(bea oracle) websphere(IBM)
    当然我们常用的就是Servlet了。

3.tomcat

1).安装
www.apche.org ---- tomcat ---- download 安装:解压缩文件 注意:安装目录不要应用中文,别有空格

2). Tomcat软件基本结构组成


image.png

启动成功如下图:


image.png

http://localhost:port

image.png

这样就成功了

遇到的错误:


image.png

这个是端口号冲突了 默认tomcat是8080 。修改下即可。
改变tomcat的端口号:conf/server.xml


image.png

3). Tomcat软件的运行过程


image.png

4.Servlet
1).Servlet的作用
i. 动态网页技术
特点:网页中的数据,动态,经常需要变化。
ii. 如何让网页中的数据动态
通过程序(java类 [Servlet])进行处理,从而生成网页。
iii. Servlet的核心作用
通过Servlet这种类型处理之后,生成动态网页(数据变化)

2).2. Servlet的开发步骤
a) 总体的分析
i. 编码


image.png

ii. web.xml的配置
servlet对外(对client提供)的访问路径


image.png

b) 第一个servlet程序
通过servlet创建动态网页,显示用户的访问时间
搭建开发环境:把servlet-api.jar 导入 classpath
i. 编码 implements Servlet
service方法

image.png

编译:javac -d . XXX.java

ii. web.xml中配置

image.png
  1. HttpServlet (类) 【重点】
    a) HttpServlet 是sun提供的一个专门为Http协议提供服务的Servlet.
    b) HttpServlet简化了Servlet的开发。


    image.png

编码 extends HttpSevlet


image.png

image.png

注意:HttpServlet中的HttpServletRequest HttpServletResponse 是 ServletRequest ServletResponse的子类
ii. web.xml配置

6.JavaWeb开发过程中发送请求的3种方式【重点】

a).地址栏

image.png

b) 超级连接
发起请求
为什么超级连接不用写ip:port 因为用户访问超级连接所在页面时,已经输入过ip:port所以就可以省略。
c) 表单
通过【提交表单】也可以像Servlet中发起请求。

你可能感兴趣的:(servlet(一))