JavaWeb

JavaWeb,第1张

JavaWeb

JavaWeb是指所有通过Java语言编写的可以通过浏览器访问的程序的总称。
是基于请求和响应来开发的。

请求:客户端(浏览器)给服务器(tomcat)端发送的数据,为request。
响应:服务器给客户端回传数据,为response。

两者是成对出现的。

web资源根据实现的技术和呈现的效果不同,分为静态资源和动态资源两种。
静态资源有html、css、js、txt、视频、jpg图片等。
动态资源:jsp页面、servlet

常用的web服务器
tomcat是一种轻量级的javaweb容器。

tomcat目录介绍
bin 存放tomcat可执行程序
conf 存放tomcat服务器的配置文件
lib 存放tomcat服务器的jar包
logs 存放tomcat服务器运行时输出的日记信息
temp 存放tomcat运行时产生的临时数据
webapps 专门用来存放部署的web工程。一个目录一个工程
work tomcat工作时的目录,用来存放tomcat运行时jsp翻译为servlet的源码和session钝化的目录。

启动tomcat服务器:找到tomcat目录下的bin目录下的startup.bat文件,双击就可以启动。

测试:打卡浏览器 输入地址 http://localhost:9528 9528是自己配置的端口号。

部署web工程到tomcat服务器的方法
1、只需要把web工程内容copy到webapps内即可。访问的话 浏览器地址+工程名 http://localhost:9527/book
访问具体页面,就从后面加上斜杠继续写即可。
2、需要写一些配置文件 在conf文件夹下。

将IDEA与tomcat整合


如何创建动态的web工程
动态web工程

servlet

servlet是运行在服务器上的一个小程序,用来接收客户端发送过来的请求,并相应数据给客户端。
创建一个servlet程序
参考

输入alt+insert 实现方法,全选中。

实现servlet程序的三个步骤
1、编写一个类去实现 Servlet 接口
2、实现 service 方法,处理请求,并响应数据
3、到 web.xml 中去配置 servlet 程序的访问地址

配置文件




    
        
        HelloServlet
        
        com.edu.test.HelloServlet
    
    
    
        HelloServlet
        
        /hello
    

package com.edu.test;

import javax.servlet.*;
import java.io.IOException;

public class HelloServlet implements Servlet {
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {

    }

    @Override
    public ServletConfig getServletConfig() {
        return null;
    }

    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("hello serlvet被访问了");
    }

    @Override
    public String getServletInfo() {
        return null;
    }

    @Override
    public void destroy() {

    }
}

servlet生命周期
1、执行 Servlet 构造器方法
2、执行 init 初始化方法 第一、二步,是在第一次访问,的时候创建 Servlet 程序会调用。
3、执行 service 方法 第三步,每次访问都会调用。
4、执行 destroy 销毁方法 在 web 工程停止的时候调用。

在实际开发中,使用继承HttpServlet类的方式去实现servlet程序。
1、编写一个类去继承HttpServlet
2、使用快捷键 ctrl+o来改写doGet方法或doPost方法。

doGet方法在get请求时调用,doPost方法在post请求时调用。
3、在web.xml中配置访问地址

也经常在IDEA中创建Servlet程序,选中创建的包,然后右键。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5716476.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存