JavaEE基础知识

Http协议:超文本传输[服务端<->客户端] 协议
请求:
        请求行:请求提交方式[get/post]  请求的地址URI
        请求头:请求的客户端信息 map
        请求体:提交的请求参数 - post  get提交参数在URI中
响应:
       响应行:状态响应码
                                200 正常
                                304 缓存
                                404 not found 资源未找到
                                500 代码异常
                                302 重定向
       响应头:map 服务器信息
       响应体:响应内容 [页面、Json]
TomCat
web应用:webapps里面的目录
                  根目录
                  |-web静态资源
                              html\css\js\img
                  |-WEB-INF 目录是受保护的[客户端不能直接访问]
                                  |-web.xml 当前web应用的配置信息
                                  |-classes  类路径 --src源码编译而来
                                  |-lib 库 jar[mysql、c3p0、dbutils]
                  |-META-INF 元信息
 --
 web工程:eclipse 代码
                   src:资源目录
                              java代码、配置文件
                   JRE System Library:jdk 类库
                   Apache Tomcat v8.5 :tomcat类库
                   build:类路径 -工程
                               classes
                               src编译后的文件
                   WebContent/WebRoot:web应用根目录
                           web静态资源
                           META-INF
                           WEB-INF
                                     |-lib
                                     |-web.xml 服务器启动时就会读取
                                                      (服务器启动后,记得检查控制台有没有输出
web引用默认主页:index、default
JavaEE提供HTTP协议,web开发规范 Servlet JSP
    Servlet:Server+applet
1.自定义类,实现Servlet 接口  ServletConfig  --  作用
                                                              1.获得Servlet对应的name
2.着重实现service 方法                         2.说的Servlet自己的初始化配置
3.到web.xml文件注册Servlet                 3.获得一个ServletContext
                  <servlet>
                              <servlet-name>KLH</servlet-name>    name:随意
                              <servlet-class>web01.KLH</servlet-class>  对应Servlet完整的类名
                  </servlet>
                  <servlet-mapping>
                              <servlet-name>KLH</servlet-name>  与上面servlet-name一致
                              <url-pattern>/klh</url-pattern>      资源路径 随意
                  </servlet-mapping>
          访问测试:http://localhost:8080/web01/klh
 Servlet生命周期:
         init    service   destroy
 什么时候创建?
              默认第一次接受请求时创建
              可以设置为服务器开启时创建
                            <load-on-startup>n</load-on-startup>  n为数字,越小越在前开启
  什么时候销毁?
              服务器关闭时销毁
  设计模式:一共23种设计模式
           单例模式:应用执行过程中,是由一个对象的模式,叫做单例模式                                             
                             懒汉模式:使用对象是,再创建对象
                             饿汉模式:类加载时,对象就已经创建好
                   1.    私有化构造器
                   2.    提供可以获得对象的静态方法
                   3.   保证对象只new一次,将对象设置为static
            工厂模式:简单工厂、抽象工厂、工厂方法
                              结合反射
                              spring
             装饰者模式:
             代理模式:spring                             
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190811143436122.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDM1NTkxNQ==,size_16,color_FFFFFF,t_70)![在这里插入图片描述](https://img-blog.csdnimg.cn/20190811143412864.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDM1NTkxNQ==,size_16,color_FFFFFF,t_70)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值