web开发相关概念+web服务器

来源:互联网 发布:js onscroll 编辑:程序博客网 时间:2024/05/17 23:01
1).了解WEB概述
2).了解WEB网站的组成
3).了解静态、动态页面
4).掌握WEB架构
5).掌握B/S与C/S结构【面试题】
6).掌握HTTP协议
7).掌握JAVA WEB常用服务器(tomcat)
8).了解常见WEB开发技术
9).掌握WEB三层架构

1、WEB网站的组成
HTML(超文本标示语言)       URL(统一资源定位符)       HTTP(超文本传输协议)
2、静态、动态页面
(1).静态web资源(如html页面):?指web页面中供人们浏览数据始终不变,即和用户没有交互行为。
(2).动态web资源:和用户有交互行为
如: jsp/servlet,asp,php,asp.net等
3、B/S和C/S结构的区别?【面试题】
  (1)客户端是否需要安装软件?(C/S 需要)     
 (2)是否需要用户对软件进行维护?   C/S需要,B/S不需要
  c/s需要在桌面安装才能使用,所以他会占用用户的硬盘空间和CPU;软件升级不方便。web程序就属于瘦客户端,好处是不需要特意安装某种软件,只许啊哟啊浏览器就可以访问互联网服务。
C/S                                
(客户端/服务器) (client/server)    
(胖客户端软件)                  
B/S   (Browser/server)                           
(浏览器/服务器)    
(瘦客户端)                              
B/S与C/S的比较
B/S的优势:
    1:开发成本低
    2:管理维护简单
    3:产品升级遍历
    4:对用户的培训费用低
    5:用户使用方便,出现故障的概率小
B/S的不足: 1:安全性不足
            2:客户端不能随心变化,受浏览器的限制
4、HTTP协议
Http:超文本传输协议


1).HTTP请求的基本结构
2).HTTP响应的基本结构


3).HTTP协议三次握手【面试题】 
(1).第一次握手:?客户端向服务器请求建立连接
(2).第二次握手:?服务器收到请求后要确认连接信息,向客户端发送确认信息
(3).第三次握手:?客户端收到后,检查确认信息是否正确,若真确,向服务器发送确认信息,服务器确认则连接建立成功。


完成三次握手后,浏览器和服务器开始传送数据。                             


4)请求流的关键要素:
         HTTP方法(get方法)
         要访问的页面
         表单参数
   响应流的关键要素: 
         状态码
         内容类型
         内容




5).HTTP协议状态码
       200: 代表响应请求成功
       404: Not Found(路径不对)
       500: Internet Server Error(代码错误)
       405: 方法不允许


6).HTTP协议中的8种方法
       get,post,options,head,put,delete,trace,connect
       在web开发中最常用的方法是  get 和 post
面试题:Post和Get的区别
(1).传送数据量:
    get 传输的数据量比较小,不能大于2kb
    post传送的数据量较大,一般被默认为不受限制的
(2).地址栏的变化:
    get的请求参数会出现在地址栏上,而post不会
(3).安全性:
    get安全性非常低;Post安全性高




  
5、JAVA WEB常用服务器
  Tomcat,jetty,Resin 这类服务器也称为Servlet容器
  jboss,WebLogic 这类服务器为J2EE服务器
6、Tomcat介绍
     1).tomcat目录结构
     bin:  脚本文件(tomcat的操作命令文件)
     conf: 配置文件(server.xml是tomcat的网络连接配置)
     lib: tomcat的相关的jar包
     logs: 存放tomcat的日志文件
     temp: 存放tomcat运行时产生的临时文件
     webapps: web应用程序
     work: 工作路径(工作目录)


     2).tomcat-users.xml
          设置tomcat的用户名和密码:
 <user password="jingjing123" roles="manager-gui" username="xj"/>


     3).server.xml
          默认端口号:8080 ,主机名:localhost


     4).访问tomcat主页面:?http://localhost:8080 或者是 http://127.0.0.1:8080


        访问服务器中的某一个网页:最笨的方法:
                                  (1)在apache-tomcat-7.0.57\webapps新建一个文件夹
                                  (2)将写好的.html放入文件夹中 
                                  (3)打开浏览器,输入http://localhost:8080

                                   (4)  打开Mannger app 输入用户名和密码,此用户名和                                

密码是tomcat-users.xml中的。即可访问本机的某个网页。

     5)主机A访问主机B
        B的操作:(1)、在  conf/server.xml 中修改 第二个“localhost”改为主机B的IP地址,(2)找到bin/startup.bat  重启
        A的操作:(1)打开浏览器,输入主机A的http://主机B的IP地址:8080

如何启动和关闭tomcat服务器,tomcat服务器的默认端口号8080
启动脚本:   bin/startup.bat  (windows)
             bin/startup.sh  (linux)
关闭脚本:   bin/shutdown.bat (windows)
             bin/shutdown.sh (linux)
默认端口号: 8080  ,改端口号可在  conf/server.xml 中修改


(4).Eclipse中部署tomcat
`
7、WEB开发相关技术
J2EE总体架构
WEB三层架构:
   1:表示层
   2:业务逻辑层
   3:数据访问层
原创粉丝点击