JavaWeb

一.javaweb概述
    (1)web:基于超文本和http的动态的,跨平台的,图形信息系统。

     web版本:
          web1.0 门户型网站 用于展示和共享信息
          web2.0 注重交互性和用户体验
          web3.0 融入人工智能
    (2)web应用:也称web网站,由静态资源和动态资源组成,
         客户通过浏览器请求服务器上的应用,服务器响应给客户端资源
          静态资源:html css  js jquery等  (客户端技术)
          动态资源:交互性高 cgi  asp jsp  servlet (服务端技术)
    (3)软件架构:c/s   b/s
         c/s: client客户端/server服务端,安全性比较好,服务器压力降低。
         b/s:  browser浏览器/server服务器,客户端只需要浏览器即可,客户端压力和成本比较低。

二.web基础知识
     (1)url 统一资源定位符,用于表示网络资源地址的。
               由协议://主机地址:端口号/web应用/.../资源文件
          uri:统一资源标识符,唯一标识资源,抽象
          关系:URL是uri的子集
     (2)http:超文本传输协议,基于tcp/ip可靠连接,应用层的协议
           请求头:请求地址,方法,空行,状态
           响应头:响应信息
           响应码: 200-299 接收完整请求 
                          400-499 请求有误
                          500-599 服务端资源有误
     (3)常用的服务器:
             iis :window自带服务,主要解析ASP文件
             Apache:排行第一,免费开源,跨平台,高性能的服务器
             Tomcat:是Apache的子项目,免费开源 ,轻量级服务器
             Nginx:高可用高扩展的服务器
             webLogic
                   
三.servlet基础
        (1)运行服务端的,实现了某些特殊接口的java类,用于接受客户请求并完成响应的。
        (2)servlet版本 3.1
                步骤:右键 servlet,继承成httpServlet,实现了doGet与doPost方法
                      配置:
                         注解@webServlet("/url地址")
                      
                servlet版本2.5   
                步骤:新建工程选择2.5 ,勾选web.xml (自动生成在web-INF目录下)
                          右键 servlet,继承成httpServlet,实现了doGet与doPost方法
                          配置:在web.xml中
                               注册servlet
                              <servlet>
                                <servlet-name>aa</servlet-name>
                                <servlet-class>com.edu.HelloServlet</servlet-class>
                              </servlet>
                              对已注册的servlet进行URL映射
                              <servlet-mapping>
                                <servlet-name>aa</servlet-name>
                                <url-pattern>/hello</url-pattern>
                              </servlet-mapping>
                      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值