springboot 技术图谱_springboot整合视图层+持久层技术

整合持久层技术

整合jsp

整合frameworker

整合thymeleaf

整合jsp技术

pom文件

4.0.0

org.springframework.boot

spring-boot-starter-parent

2.2.0.RELEASE

com.pshdhx

01-springboot-view-jsp

0.0.1-SNAPSHOT

1.8

org.springframework.boot

spring-boot-starter-web

javax.servlet

jstl

org.apache.tomcat.embed

tomcat-embed-jasper

provided

9.0.8

配置文件application.properities

spring.mvc.view.prefix=/WEB-INF/jsp/

spring.mvc.view.suffix=.jsp

实体类User.java

package com.pshdhx.controller;

public class User {

private String id;

private String userName;

private int age;

public String getId() {

return id;

}

public void setId(String id) {

this.id = id;

}

public String getUserName() {

return userName;

}

public void setUserName(String userName) {

this.userName = userName;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public User(String id, String userName, int age) {

super();

this.id = id;

this.userName = userName;

this.age = age;

}

}

控制层JSPController.java

package com.pshdhx.controller;

import java.util.ArrayList;

import java.util.List;

import org.springframework.stereotype.Controller;

import org.springframework.ui.Model;

import org.springframework.web.bind.annotation.RequestMapping;

/**

*

* @author ASUS

*

*/

@Controller

public class JSPController {

/*

* 处理请求,产生数据

*/

@RequestMapping("/showUser")

public String showUser(Model model){

List list = new ArrayList<>();

list.add(new User("1","张三",20));

list.add(new User("2","李四",22));

list.add(new User("3","王五",24));

//需要一个 Model 对象

model.addAttribute("list", list);

//跳转视图

return "userList";

}

}

视图层userList.jsp

pageEncoding="UTF-8"%>

Insert title here
IDNAMEAGE
${user.id }${user.userName }${user.age }

主启动类App.java

package com.pshdhx;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication

public class App {

public static void main(String[] args) {

SpringApplication.run(App.class, args);

}

}

目录结构

1625614a81c76949831df2e49a02270a.png

访问地址:

6986cdfb168384a5344701b5b3d402bb.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot是一个开源的Java框架,用于快速构建独立的、可部署的、生产级的Spring应用程序。它采用了约定优于配置的原则,使开发者能够更轻松地创建和配置Spring应用程序。以下是Spring Boot的知识图谱: - 核心特性:Spring Boot提供了一系列核心特性,包括自动配置、起步依赖、嵌入式容器等,以简化Spring应用程序的开发和部署。 - 自动配置:Spring Boot根据应用程序的依赖和配置自动进行配置,减少了手动配置的工作量。它通过条件化配置和默认值来实现自动配置。 - 起步依赖:起步依赖是一组预定义的依赖关系,可以方便地将所需的依赖项添加到项目中。它简化了构建和管理依赖关系的过程。 - 嵌入式容器:Spring Boot支持使用嵌入式容器来运行应用程序,如Tomcat、Jetty和Undertow。这样可以将应用程序打包为可执行的JAR文件,并直接运行,无需外部容器。 - Actuator:Spring Boot Actuator提供了对应用程序运行时的监控和管理功能,如健康检查、度量指标、追踪等。它可以帮助开发者更好地了解和管理应用程序的运行状态。 - 数据访问:Spring Boot提供了对多种数据访问技术的集成支持,包括JPA、JdbcTemplate、MyBatis等。它简化了数据访问的开发和配置。 - 安全性:Spring Boot提供了一系列安全性特性,包括身份验证、授权、加密等。它可以帮助开发者保护应用程序的数据和资源安全。 - 配置管理:Spring Boot支持将应用程序的配置集中管理,可以使用属性文件、YAML文件、环境变量等方式进行配置。 - 日志记录:Spring Boot使用Commons Logging作为默认的日志记录框架,同时也支持使用其他日志框架,如Log4j、Logback等。 总的来说,Spring Boot是一个强大和灵活的框架,可以帮助开发者更快速地构建和部署Spring应用程序。它的知识图谱包括核心特性、自动配置、起步依赖、嵌入式容器、Actuator、数据访问、安全性、配置管理和日志记录等方面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值