JavaEE(01)

153 阅读3分钟

1.Servlet:用于开发 Web 应用程序的 API,定义了处理 HTTP 请求和响应的方式。 Servlet简介 servlet是Server Applet的简称,翻译为服务程序,这个servlet就是运行在服务器上的一个小程序,用来处理服务器请求的.一般的网页程序,是通过浏览器访问来实现的,在这个过程中,浏览器发送访问请求,服务器接收请求,并对浏览器的请求作出相应的处理.这就是B/S模型(浏览器-服务器模型).而servlet就是对请求作出处理的组件,运行于支持Java的应用服务器中.

开发流程如下:

  • 编写一个java类,继承HttpServlet类
  • 重写HttpServlet类的doGet方法和doPost方法
  • 配置web.xml文件,或者使用注解对servlet进行配置

2.JSP(JavaServer Pages):一种在服务器端生成动态网页的技术,允许将 Java 代码嵌入到 HTML 页面中。 JSP(JavaServer Page)是建立在Servlet规范之上的动态网页开发技术,是一种JavaEE的组件技术,是一种静态网页和动态网页的混编技术,看起来像页面,处处上为一个Servlet(编译后是class类文件),是Servlet的一种应用,一次编写,处处运行,它简化了表示层,即界面需要,方便了网页页面的组织。

JSP头部的page指令:

  • <%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>

JSP头部的page指令可以修改JSP页面中的一些重要属性或行为

  • contentType属性:表示JSP返回的数据类型是什么,即response.setContentType()的参数值
  • language属性:表示JSP翻译之后是什么语言文件(目前只支持Java)
  • pageEncoding属性:表示当前JSP文件本身的字符集(可在IDEA右下角看到)
  • import属性:表示导包(导类),与Java一致
  • autoFlush属性:设置当out输出流缓冲区满了之后是否自动刷新缓冲区,默认值是true
  • buffer属性:设置out缓冲区的大小,默认是8kb
  • errorPage属性:设置当JSP页面运行出错时自动跳转到的页面(错误信息页面)的路径,这个 路径一般都是以斜杠打头,表示请求的地址是http://ip:port/工程路径/,对应代码web目录
  • isErrorPage属性:设置当前JSP页面是否是错误信息页面,默认是false,如果是true可以 获取错误信息
  • session属性:设置访问当前JSP页面时是否会创建HttpSession对象,默认值是true
  • extends属性:设置JSP页面翻译出来的Java类默认继承谁

3.JDBC(Java Database Connectivity):用于 Java 程序与数据库进行交互的 API,提供了一套标准接口和方法。 JDBC 是 Java DataBase Connectivity (Java 数据连接)技术的简称,是一种可用于执行 SQL 语句的 Java API。它由一些 java 语言编写的类和接口组成;程序员通过使用 jdbc 可以方便地将 SQL 语句传送给几乎任何一种数据库。

JDBC 的功能

(1) 与数据库建立连接。
(2) 向数据库发送 SQL 语句并执行这些语句。
(3) 处理数据返回的结果。

JDBC 的常用接口和类

(1) Driver 接口:加载驱动程序。

(2) DriverManager 类:装人所需的 JDBC 驱动程序,编程时调用它的方法来创建连接。

(3) Connection 接口:编程时使用该类对象创建 Statement 对象。

(4) Statement 接口:编程时使用该类对象得到 ResultSet 对象。

(5) ResultSet 类:负责保存 Statement 执行后所产生的查询结果。