Java后端搭建流程

这篇具有很好参考价值的文章主要介绍了Java后端搭建流程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、后端开发准备工作

1.下载

2.安装jdk ,配置JAVA-HOME path

3.启动Tomcat

4.访问ip和端口

二、创建web项目

1.新建一个项目

2.发布web应用到服务器

(1)对LoginServlet继承HttpServlet

(2)重写父类方法

(3)在web.xml文件中配置servlet

三、servlet对象生命周期

四、http协议

请求行

请求头

请求体

get

post


前端程序如何才能访问到后端程序?

        后端程序为了能让前端能够远程的访问到,需要将后端的程序部署在服务器中,这样前端就可以远程访问,并且向前端做出反应

Java后端搭建流程,java,开发语言

服务器:

        严格意义上的服务器指的是一款软件,里面可以放置文件,让别人可以远程访问,并且有请求必有响应。

        宏观意义上的服务器,是软件+硬件

        服务器是一个容器,是一个连接用户与程序之间的中间件

一、后端开发准备工作

安装Tomcat服务器

1.下载

        根据自己下载的jdk进行安装可以兼容的Tomcat版本

官网地址:Apache Tomcat® - 欢迎!

2.安装jdk ,配置JAVA-HOME path

Java后端搭建流程,java,开发语言

java_home环境变量的地址是你下载的jdk目录的上一级

3.启动Tomcat

解压到你自己规定的目录下,进入bin目录,点击startup.bat启动Tomcat

注:修改服务器的端口号(前端的端口号也是8080,为了避免服务器与前端的端口发生冲突,对服务器的端口进行修改)

Java后端搭建流程,java,开发语言

Java后端搭建流程,java,开发语言

4.访问ip和端口

输入 http://localhost:端口号

或http:127.0.0.1:端口号

或局域网ip:端口号

二、创建web项目

1.新建一个项目

Java后端搭建流程,java,开发语言

Java后端搭建流程,java,开发语言

勾选创建成功后即可进行应用到服务器

2.发布web应用到服务器

(1)对LoginServlet继承HttpServlet

Java后端搭建流程,java,开发语言

(2)重写父类方法

package com.ffyc.demo.servlet;

import com.ffyc.demo.dao.LoginDao;

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


public class LoginServlet extends HttpServlet {

    public LoginServlet() {
        System.out.println("无参的构造方法");
    }

    @Override
    public void init() throws ServletException {
        
    }


    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        
    }


    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        
    }


    @Override
    public void destroy() {
       
    }
}

(3)在web.xml文件中配置servlet

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
<!--
    xml文件:也是属于一种标记语言,但是与html不同,xml主要用来存储配置数据的

    web.xml文件:是用来存储我们当前项目配置信息的,例如配置servlet,过滤器,监听器...
                此文件是服务器启动时,由服务器读取,名字和位置都不能改
-->

<!--  注册servlet  -->
    <servlet>
        <servlet-name>demo</servlet-name><!--为servlet对象定义名称-->
        <!--配置servlet类名,服务器启动时会创建此类的对象,只能创建一次-->
        <servlet-class>com.ffyc.demo.servlet.LoginServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <!--为servlet配置访问地址-->
    <servlet-mapping>
        <servlet-name>demo</servlet-name>
        <url-pattern>/login</url-pattern><!--前端访问地址 必须以"/"开头-->
    </servlet-mapping>

</web-app>

三、servlet对象生命周期

Java后端搭建流程,java,开发语言

开始:在第一次访问/服务器启动时创建 调用无参构造 一次

初始化:在构造方法被执行完后,执行一些初始化操作 可以不写,会调用父类的 一次

服务:多次调用 每次请求都会调用service()

销毁:在服务器关闭时执行 执行一些必要的操作 可以不写,会调用父类的 一次

四、http协议

http 超文本传输协议 属于应用层协议 传输的内容必须是超文本内容(网页内容)

在网页上点击超链接,提交表单,都可以向后端发送一个http请求

一次http请求中包含了请求行,请求头,请求体

请求行

包含请求方式(get/post),请求的资源(地址)...浏览器自动发送的

请求头

包含客户端的一些韩静信息(浏览器版本,客户端ip...)

请求体

包含的是post请求向后端发送的数据

http请求分为get请求和post请求:

get

超链接发送的默认是get 表单 method=“get”

主要用于从后端获取数据,也可以向后端传递少量数据

发送的数据在请求地址中包含,不在请求体中,发送的数量会有限制,也不安全

post

表单 method=“post”主要是从前端向后端发送数据的

数据不在地址栏,在请求体中,可以发送大量数据,且相对get方式安全文章来源地址https://www.toymoban.com/news/detail-853149.html

到了这里,关于Java后端搭建流程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 大型医院云HIS系统:采用前后端分离架构,前端由Angular语言、JavaScript开发;后端使用Java语言开发 融合B/S版电子病历系统

    一套医院云his系统源码 采用前后端分离架构,前端由Angular语言、JavaScript开发;后端使用Java语言开发。融合B/S版电子病历系统,支持电子病历四级,HIS与电子病历系统均拥有自主知识产权。 文末卡片获取联系! 基于云计算技术的B/S架构的医院管理系统(简称云HIS),采用前后

    2024年02月03日
    浏览(50)
  • 快速认识,后端王者语言:Java

    Java作为最热门的开发语言之一,长居各类排行榜的前三。所以,就算你目前不是用Java开发,你应该了解Java语言的特点,能用来做什么,以备不时之需。 Java 是一种高级、多范式编程语言,以其编译为独立于平台的字节码的能力而闻名。 它是由 Sun Microsystems 的 James Gosling 于

    2024年02月05日
    浏览(36)
  • 微信小程序-JAVA Springboot项目-后端搭建-项目搭建02

    目录 一、序言 二、后端搭建 三、最终效果         本文主要讲述一个微信小程序前后端项目搭建的过程,主要内容包括小程序(前端)搭建和后端搭建,其中会描述可能遇到的问题以及解决措施,文章将会分为几个部分进行讲述, 这章将讲述后端(Springboot项目)搭建的内

    2024年02月04日
    浏览(49)
  • Java后端底座从无到有的搭建(随笔)

    前言:本文是笔者在初创公司,一年多来Java后端服务底座搭建过程的总结,如有不当之处,还请各位大大指正。   该阶段是笔者跟随leader从大厂跳槽到初创公司的前两个月,这两个月公司内部只有我们两个后端(严格来说是四个,还有两个实习生),我们几个人当时开发

    2024年02月21日
    浏览(45)
  • JAVA-服务器搭建-创建web后端项目

       

    2024年04月22日
    浏览(72)
  • 从 0 到 1 搭建自己的脚手架(java 后端)

    脚手架是一种基础设施工具,用于快速生成项目的框架代码和文件结构。它是一种标准化的开发工具,使开发人员能够在项目的早期阶段快速搭建出一个具备基本功能和结构的系统。 主流的微服务架构体系下很多公司会将原有的单体架构或者繁重的微服务进行拆分。这个时候

    2024年02月08日
    浏览(46)
  • 【后端开发】01-Java基础语法

    Java基础语法 目录 1. 概述 1.1. 语言特性 1.2. 开发平台 1.3. 开发环境 1.4. 开发步骤 1.5. 注释 2. 变量与运算符 2.1. /保留字 2.2. 标识符 2.3. 变量 2.4. 常用数据类型 2.4.1. 基本数据类型(8种) 2.4.2. 引用数据类型 2.4.3. 数据类型转换 2.5. 运算符 2.5.1. 算术运算符(7个) 2.5.2. 关

    2024年02月08日
    浏览(36)
  • Java后端开发——Mybatis实验

    1.创建工程 在Eclipse中,创建名称为mybatis的工程 2.引入相关依赖 3.数据库准备 4.编写数据库连接信息配置文件 在项目的src目录下创建数据库连接的配置文件,这里将其命名为db.properties,在该文件中配置数据库连接的参数。 5.创建POJO实体 在项目的src/main/java目录下创建com.java

    2024年01月24日
    浏览(49)
  • 开发手册|Java后端开发规范重点条目整理

    Ps:部分熟知的开发规范未收录在本文中!暂无排版格式,等待后续添加…… 1.1 命名风格 代码中的命名严禁使用拼音与英文混合的方式 alibaba / taobao / youku / hangzhou 等国际通用的名称可视同英文 类名使用大驼峰的形式命名,例如 UpperCameCase 方法、参数与变量使用小驼峰的形式

    2024年02月14日
    浏览(45)
  • Java:企业级java后端开发,需要掌握哪些内容

    一、什么是后端开发 后端开发是指开发基于服务器端的软件应用程序,也称为系统的后台或服务器端编程。 后端程序员负责处理网站或应用程序后台的逻辑和功能,包括数据库管理、服务器端脚本编写、API设计、数据安全性、网站性能优化等。 后端开发技术通常包括网络协

    2024年01月24日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包