作用域和内置对象

一、Servlet的三大作用域对象

作用域名称 作用域类型 描述 获取对象方法
request HttpServletRequest 每一次请求都是一个新的request对象,用请求转发共享同一请求中的数据 service方法中的req
session HttpSession 会话对象,共享多次请求的数据 req.getSession()
application ServletContext 作用于整个WEB应用,多次回话共享数据 [req.]getServletContext()

cookie和session

一、HTTP协议的无状态性

WEB应用程序使用的是HTTP协议传输数据的,HTTP协议是一个无状态的协议,这次数据传输完毕,客户端会和服务端断开连接,再次传输数据就需要重新建立新的连接,这也就无法会话跟踪。可以理解为服务器是一个健忘症,这次你访问他和它交换数据,下次来他就不认识你了,这是一个很不友好的事情。这个问题有一个很直接的方法解决它,就是服务器你认识你,你每次都告诉它你的名字,也就是每次客户端访问的时候都需要带上自己的参数,可以采用GET请求每次带上自己的参数,但是这肯定是不可取的,应为GET请求会把参数信息放在浏览器的地址栏中,信息都暴露了,完全保证不了安全性。为了解决HTTP协议这个健忘症患者,cookie和session技术登上了历史舞台。

Servlet基本操作

一、Servlet的请求流程

web项目中的web.xml文件配置为:

1
2
3
4
5
6
7
8
9
10
11
<servlet>
<!--别名-->
<servlet-name>Hello</servlet-name>
<!--类的全限定名-->
<servlet-class>hello.HelloServlet</servlet-class>
</servlet>
<!-- 向外暴露一个资源名称,供外界访问,资源名称前面必须有 / -->
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>

JDBC的操作步骤

JDBC的操作步骤

一、什么是JDBC

JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用java语言编写的类和接口组成。 其实,JDBC就是一套规范(接口),让各大服务器厂商自己去实现这个规范(实现接口),从而可以使得java编写的程序可以去访问。JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系统的特点有过多的了解,从而大大简化和加快了开发过程。

java注解

注解

一、认识注解

先看百度百科对java注解的解释:

定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。

作用分类:

JavaBean和Map的相互转换

JavaBean和Map的相互转换

一、JavaBean

1.什么是JavaBean?

JavaBean其实就是一种遵循特定写法的类,必须遵循一定的规范:

  • 类必须由public修饰,并且保证有公共的无参数的构造器
  • 包含操作属性的的public方法,getter setter方法
  • 字段是私有的