一、什么是Web应用?
(1):所谓web应用就是与浏览器有关的应用,比如说:百度搜索内容,访问淘宝、京东网站等
(2):那么是如何做到点击某项控件就能给我们返回我们想要的数据呢?
(2-1):web应用处理过程:客户端通过浏览器向服务器发送请求,服务器端进行请求的处理, 同时进行响应,浏览器接收到响应之后发生相应的变化
二、URL(重点)与URI(了解即可)
(1):URL:统一资源定位符(也就是网站地址)
组成:协议+地址 端口 + 资源路径(http://www.baidu.com:8080/项目名/路径)
(2):URI:确定资源的唯一标识符
三:Http协议:超文本传输协议
(1):Http请求消息构成(请求行(method,版本等)、消息头(客户端ip,浏览器相关信息)、空行、响应正文(例如Post方式传输体))
(2):Http响应消息构成(响应状态行、响应消息头、响应空行,响应正文)
四:介绍Web服务器
(1)、IIS(适用ASP程序,.net程序),支持小型程序
(2)、Tomcat(Java主要应用服务器)
(3)、WebLogic(尽量不用,对性能要求太高)
五:Tomcat安装及目录介绍
(1)、backup:备份Tomcat服务器的配置文件。
(2)、bin:存放启动和关闭Tomcat的脚本文件startup.bat,shutdown.bat。
(3)、conf:存放Tomcat服务器的各种全局配置文件。
(4)、lib:存放Tomcat服务器以及所有web应用都可以访问的jar文件。
(5)、logs:存放Tomcat执行时的日志文件。
(6)、temp:存放Tomcat运行时所产生的临时文件
(7)、webapps:Web应用的发布目录,默认情况下把Web应用文件放于此目录。
(8)、work:Tomcat将JSP生成的Servlet源文件和字节码文件放到这个临时工作目录下
六:第一个JavaWeb应用程序,在doGet中输出一段话
(1):创建servlet两种方式、1创建普通类继承HttpServlet类,2、快捷方式生成
(2):访问路径 http://localhost:8080/项目名路径名,,控制台输出doGet中代码,如果做到?
(3):以前java基础要输出一个类中的某项东西,我们需要先创建这个类的对象,在调用里面的方法,但是这个类中并没有创建某各类,直接输出我们想要的东西了,这就涉及到Servlet的声明周期,具体我们就来看一下是怎么样实现的
(4):