JDK概述、Maven概述、IDEA概述、常见注解、 Spring Boot + SSM概述、RESTFul编程风格概述

1. JDK、Maven与IDEA:核心开发工具概述与简介

1.1JDK概述

什么JDK?

  • JDK是 Java 语言的软件开发工具包。

  • JDK是整个java开发的核心,它包含了JAVA的运行环境JVM+Java系统类库)和JAVA工具。

  • Java常见核心命令:javac.exe和java.exe

1.2 Maven概述

  • 使用Maven之前

  • 什么Maven

    • Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
  • Maven仓库

1.3 IDEA概述

  • IntelliJ IDEA 是由 JetBrains 开发的一款广泛使用的集成开发环境(IDE)

  • 主要用于 Java 编程 [1],同时支持多种编程语言。其核心功能包括智能代码补全、代码重构、调试和测试工具、内置版本控制系统支持、以及广泛的插件扩展能力。

2.常见注解

注解 描述
@RestController @Controller @ResponseBody 修饰类,表示所有方法都返回json
@GetMapping("路径") GET请求处理注解 @RequestMapping(value="路径",method=RequestMethod.GET)
@PostMapping("路径") 添加
@PutMapping("路径") 修改
@DeleteMapping("路径") 删除
@RequestBody 请求数据为JSON字符串
@ResponseBody 响应数据为JSON字符串
@JsonFormat JSON数据日期的格式化 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")

3. Spring Boot + SSM

3.1 Spring 概述

  • Spring框架是一个开放源代码J2EE应用程序框架,是针对bean的生命周期进行管理的轻量级容器。

  • Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。

3.2 Spring MVC概述

  • Spring MVC属于SpringFrameWork的后续产品。

  • 为Spring 框架提供了,构建 Web 应用程序的全功能 MVC 模块。

3.3 Spring Boot 概述

  • Spring Boot设计目的是用来简化新Spring应用的初始搭建以及开发过程。

  • Spring Boot所具备的特征有:

    (1)可以创建独立的Spring应用程序,并且基于其MavenGradle插件,可以创建可执行的JARs和WARs;

    (2)内嵌Tomcat或Jetty等Servlet容器;

    (3)提供自动配置的"starter"项目对象模型(POMS)以简化Maven配置;

    (4)尽可能自动配置Spring容器;

    (5)提供准备好的特性,如指标、健康检查和外部化配置;

    (6)绝对没有代码生成,不需要XML配置。

3.4 Mybatis和MybatisPlus概述

  • MyBatis本是apache的一个开源项目iBatis,2010年迁移到了google code,并且改名为MyBatis。

  • MyBatis是一个基于Java持久层框架。包括SQL Maps和Data Access Objects(DAOs)。

  • MyBatis Plus :MyBatis 最佳搭档,只做增强不做改变,为简化开发、提高效率而生。

4.RESTFul编程风格

  • RESTFul编写程序一种风格,不是协议。对HTTP协议诠释(落地方案)

// 传统开发路径

查询:http://localhost:8080/user/selectAll.action

添加:http://localhost:8080/user/addUser.action

修改:http://localhost:8080/user/updateUser.action

删除:http://localhost:8080/user/deleteUser.action

// RESTFul风格路径

查询:get http://localhost:8080/user/

详情:get http://localhost:8080/user/123

添加:post http://localhost:8080/user/

修改:put http://localhost:8080/user/

删除:delete http://localhost:8080/user/123

相关推荐
bearpping2 小时前
Java进阶(ElasticSearch的安装与使用)
java·elasticsearch·jenkins
你这个代码我看不懂2 小时前
引用计数法存在的问题
java·jvm·算法
NWU_白杨2 小时前
Object类与阻塞队列
java
大福猫2 小时前
#一个33岁新手小白在黑马学习程序员的第四天-1
java
Java基基2 小时前
Idea 插件推荐可直接修改jar包内文件的IDEA插件,无需解压
java·ide·intellij-idea
刘大猫.2 小时前
java工具:《返回字符串非零的最后一个层级》
java·字符串·java字符串·返回非零层级·解析字符串
左左右右左右摇晃2 小时前
Java笔记 —— 值传递与“引用传递”
java·开发语言·笔记
2301_792674862 小时前
java学习day22
java
于慨2 小时前
spring boot
java·数据库·spring boot