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作用:
-
接收用户发送的请求
-
调用其他java的程序来处理请求
-
根据处理结果,将处理结果响应回客户端
Sevlet生命周期:
-
实例化: 构造方法: 只被调用一次,只有第一次访问sevlet时或者服务器启动时创建sevlet实例
-
初始化: Init方法:只被调用一次,在Sevlet实例创建好后立即执行,用于执行一些初始化Sevlet的操作
-
服务: service方法: 多次调用,每次请求都调用service方法, 根据请求方式调用doGet()或doPost()方法
-
消亡: destroy: 只被调用一次,在服务器关闭时调用, 执行一些操作