javaEE-Servlet

1、Web开发概述

web程序:所有程序部署在服务器端,通过浏览器远程访问。

服务器:提供服务,接收请求,响应

​ 服务器:软件+硬件 广义

​ 软件(程序) 狭义

放置文件(项目),供英特网中其他电脑访问

服务器->Web容器->中间件(连接用户请求与程序)

2、Web开发环境搭建

安装服务器:apache提供的一款开源的服务器Tomcat

(1)配置JAVA_HOME 环境变量

(2)Tomcat根据JAVA_HOME去查找jdk安装位置

(3)Tomcat的bin目录,双击startup.bat命令,启动Tomcat

​ bin放着各种命令,atartup.bat命令,shutdown.bat

​ conf放着配置文件,例如server.xml 修改端口

​ lib tomcat运行所需要的jar包

​ logs运行产生的日志文件

​ temp临时缓存文件

​ webapps部署web程序的目录

​ work工作目录

(4)访问IP+端口号/文件名

3、创建发布web项目

(1)在idea中创建一个基本的java项目

(2)点击 Add Frameworks Support ,创建web项目

(3)写index.xml 网页代码

​ web 配置文件

​ src java代码

(4)部署项目

​ 1、手动部署

​ 项目代码复制到服务器中

​ 2、自动部署

​ 在idea中集成Tomcat
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、Servlet概述

1、Servlet(javaEE,javaWeb)

Servlet->Server + applet --> 用于java编写的服务器端程序
它运行在web服务器中,web服务器负责Servlet和客户的通信以及调用Servlet的方法,Servlet和客户通信采用“请求/响应”的模式。
作用:

​ (1) 接收客户端浏览器发送的请求

​ (2) 调用其他java代码处理请求

​ (3) 向客户端浏览器做出响应

5、Servlet创建和使用

在创建servlet之前,先导入servlet-api.jar包
复制进入lib包中,右键点击add as library
在这里插入图片描述

(1)、必须继承HttpServlet

自己定义的类 继承HttpServlet

package com.ffyc.firstweb.servlet;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

public class DemoServlet extends HttpServlet {
   
    /*
    实例化,只被执行一次,只创建一个对象,此对象由服务器创建的
    (1)默认是在客户端第一次访问该servlet时创建servlet对象
    (2)<load-on-startup>0</load-on-startup> 值>0时,会在服务器启动时创建
    */
    public DemoServlet() {
   
        System.out.println("DemoServlet");
    }
    /*
    初始化,当servlet对象创建后,服务器会自动调用init(),完成一些初始化操作args
    如果没有需要初始化的操作,也可以不重写init() ,但服务器会调用父类init()
    */
    @Override
    public void init(ServletConfig config) throws ServletException {
   
        System.out.println("init");
        config.getInitParameter("name");
    }
    /*
    为请求提供服务,每一次http请求,都会调用service
    */
    
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值