javaEE概述:

javaEE是一个开发分布式企业级应用的规范和标准。

javaEE企业版,是把写好的程序部署到服务器上,用户可以通过浏览器远程访问服务器,  让服务器去调用部署在服务器中的java程序,然后java程序去处理用户.

javaEE开发准备工作:

服务器: 就是计算机软件+计算机硬件, 是一款能够放置文件,并且可以对外提供服务的软件, 可以吧一些文件部署到服务器上,通过地址访问,服务器就会作出响应

现在需要运行java程序,就需要安装一个支持java程序运行的服务器

apache的tomcat服务器就是一个支持java程序的服务器,而且是免费的

浏览器(前端发送请求+"IP+端口+目标")------------->服务器(java程序,后端程序接收,响应内容)

jdk idea mysql tomcat

安装服务器:

tomcat是支持java程序运行的,所以他的运行离不开jdk支持

前提: 安装jdk , 配置环境变量(path)

JAVA_HOME: tomcat可以通过此变量找到jdk(JAVA_HOME:D:\Program Files\Java\jdk1.8.0_261)

下载tomat

解压tomcat

启动tomcat: 双击startup.bat命令(bin目录中存放启动,关闭命令(shutdown.bat))

访问服务器: IP+端口 访问 127.0.0.1:8080

最后: 开发一个java后端程序,并部署java程序

在idea中创建一个java项目,并把它修改为一个javaEE项目,在idea中集成tomcat,将项目部署到服务器中

Sevlet请求流程:

浏览器(通过IP+端口/项目名/sevlet地址)------>服务器(创建sevlet对象,封装各种请求数据)

服务器中有许多项目,例如项目1(/login), (/reg)

Sevlet作用:

  1. 接收用户发送的请求
  2. 调用其他java的程序来处理请求
  3. 根据处理结果,将处理结果响应回客户端

Sevlet生命周期:

  1. 实例化: 构造方法: 只被调用一次,只有第一次访问sevlet时或者服务器启动时创建sevlet实例
  2. 初始化: Init方法:只被调用一次,在Sevlet实例创建好后立即执行,用于执行一些初始化Sevlet的操作
  3. 服务: service方法: 多次调用,每次请求都调用service方法, 根据请求方式调用doGet()或doPost()方法
  4. 消亡: destroy: 只被调用一次,在服务器关闭时调用, 执行一些操作