应用程序分为两种架构

         C/S

  1. 使用前安装
  2. 不能跨平台
  3. 软件更新时,client和server同时更新
  4. 软件采用自有协议,比较安全

         B/S

  1. 使用前不需要安装,浏览器直接输入网址访问
  2. 能够跨平台(浏览器跨平台)
  3. 更新时,客户端无需更新
  4. 采用http协议,相对来说不安全

Web资源分为

         静态web资源

                  供人浏览的的数据始终不变的

                  改变是得修改源码,扩展性差

         动态web资源

                  供人浏览的数据是由程序产生的

                  不同时间点访问web页面看到的内容各不相同

JAVAWEB笔记

用户输入的用户名和密码发送给服务器,

服务器根据用户的需求去数据库中进行比较,

正确,返回动态的页面

动态的页面是通过解析出来的,服务器解析成静态的页面

发送给用户

                  Javaweb应用定义

Sun的java servlet规范中:由一组servlet、html页、类和其他可以绑定的资源组成的

可以在各种供应商提供的实现servlet规范的servlet容器中运行

                          Servlet容器:Tomcat

                  Java Web应用中可以包含如下内容

                          1、Servlet

                          2、Jsp

                          3、实用类

                          4、静态文档如html、图片等

                          5、描述web应用的信息

                  注意:现在企业开发不用jsp了,都用html了

                          最后还要转换为html页面

                          运行效率更高

                  Servlet和Servlet容器

                          用户名密码—web服务器—解析—静态找给静态页面—

                          动态的给servlet容器(servlet、jsp)--数据库

               JAVAWEB笔记

     Servlet容器为javaweb提供运行时环境,管理生命周期和他们共享的数据

JAVAWEB笔记

访问前,开启服务器

                  http协议

  1. 超文本传输协议,w3c制定的通讯协议,浏览器和服务器通信规则
  2. 传递的就是超文本 – HTML – 超文档标记语言
  3. 是 TCP/IP 协议集中的一个应用层协议
  4. 请求头包含请求的方法、URL、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构JAVAWEB笔记
  5. JAVAWEB笔记JAVAWEB笔记
  6. 在 webapps 目录下的每一个子目录都是一个独立的 web 应用程序

                      Eclipse创建并发布一个web项目

  7. JAVAWEB笔记

         创建项目时:

            勾选上

             JAVAWEB笔记

         

Servlet生命周期,指的就是Servlet的出生到结束,

分别经历了加载,初始化,服务,销毁

 

相关文章: