目录

  • 一、完整步骤
  • 1.创建项目
  • 2.配置服务器的参数
  • 3.创建控制器
  • 3.1 创建文件
  • 3.2 编写控制器
  • 3.3 扩展:简单登录控制器
  • 1.编写后端方法
  • 2.编写前端界面
  • 4.访问前端
  • 4.1 运行主程序
  • 4.2 访问对应前端网址



一、完整步骤

1.创建项目

选择项目 Web Spring Web

java前端接口后端接口 java前端后端连接_javaweb


创建后,发现多了两个文件夹

java前端接口后端接口 java前端后端连接_java_02


java前端接口后端接口 java前端后端连接_java_03

2.配置服务器的参数

如果单独配置,就是默认配置

java前端接口后端接口 java前端后端连接_javaweb_04


在application.properties文件修改配置,我们端口变为8088,我们的控制器都在 /demo 目录下

java前端接口后端接口 java前端后端连接_intellij idea_05

插曲:

Spring运行后的控制台每次都显示的图标其实是Spring作者打印的Sring,我们还可以自己设置画什么

java前端接口后端接口 java前端后端连接_intellij idea_06

3.创建控制器

控制器的本质也是实体类,是Java class

3.1 创建文件

在XXXAplication同级目录创建package,名为controller

java前端接口后端接口 java前端后端连接_spring_07


在该package下创建Java class实体类作控制器(命名便于识别即可)

java前端接口后端接口 java前端后端连接_html_08

3.2 编写控制器

声名实体类为控制器

java前端接口后端接口 java前端后端连接_spring_09


编写方法:

  • 编写方法,向前端返回 Hello mvc 字符串
  • @RequsetMapping:就是告诉程序这里定义了一个 /hello(注意要与方法名一致),到时候访问http://localhost:8088/demo/hello时,会调用这个方法,页面就返回了 Hello mvc

3.3 扩展:简单登录控制器

1.编写后端方法

在控制器编写后端方法

@RequestMapping("/login")
    // 接受前端发来的登录名和密码
    public String login(String loginName,String loginPwd){
    	// 登录后返回用户名和其密码(只是个简单的登录系统)
        String msg="loginName:"+loginName+";loginPwd:"+loginPwd;
        return msg;
    }

2.编写前端界面

创建文件

java前端接口后端接口 java前端后端连接_spring_10


编写内容

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<!--添加表单,
    action:前端的数据提交给的对象,这里提交给后端的login方法
    method:提交的方式
-->
    <form action="login" method="post">
        <!--添加表-->
        <table>
            
            <!-- 第一行,用户名行-->
            <tr>
                <td>登录名:</td>
                <td>
                <!--前端输入数据(用户名):
                type="text" :格式是文本格式,文本格式是可显示的
                name="loginName":传递给login方法里loginName参数
                placeholder="账号\邮箱\手机号码" :文本框的输入提示-->
                    <input type="text" name="loginName" placeholder="账号\邮箱\手机号码" >
                </td>
            </tr>
            
            <!--第二行,密码行-->
            <tr>
                <td>密码:</td>
                <td>
                 <!--前端输入数据(密码):
                type="password" :格式是密码格式,不可显示的
                name="loginPwd":传递给login方法里loginPwd参数
                placeholder="登录密码" :文本框的输入提示-->
                    <input type="password" name="loginPwd" placeholder="登录密码" >
                </td>
            </tr>
            
            <!--第三行,登录按钮-->
            <tr>
                <td>密码:</td>
                <td>
                    <!--点击名为登陆的按钮,即提交前端的数据到login去,运行后端的login方法-->
                    <button type="submit">登录</button>
                </td>
            </tr>
        </table>
    </form>

</body>
</html>

4.访问前端

4.1 运行主程序

java前端接口后端接口 java前端后端连接_javaweb_11


注意:

我们的主程序是不会自动停止,需要手动停止

java前端接口后端接口 java前端后端连接_spring_12

要注意两个关键信息:

一个是端口和项目信息,一个是运行时间

java前端接口后端接口 java前端后端连接_intellij idea_13

4.2 访问对应前端网址

我们服务器的内容都在 /demo 目录下

  • 直接访问后端的hello方法:http://localhost:8088/demo/hello
  • 访问login登录页面:http://localhost:8088/demo/login.html