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

相关推荐
SeaDhdhdhdhdh3 小时前
MCP Server 搭建与使用指南
java·ai·agent·mcp
YH55269844 小时前
GPT‑5.6 Sol 原本支持 1M 上下文,Codex 现已放开此前限制,如何看待这次调整?
java·jvm·人工智能·gpt·算法·chatgpt
AI_小站4 小时前
刚面完百度的 Agent 开发岗,我才发现:世界就是个巨大的草台班子
java·开发语言·人工智能·spring·百度·langchain
许彰午5 小时前
03-三种开发模式
java·架构
涟漪海洋5 小时前
创建最新的JDK25镜像,非root环境启动
java
Rain的Java大神之路5 小时前
短信接口被狂刷怎么处理
java·运维·后端·web安全·面试·架构·xss
2602_959960926 小时前
谢飞机面试大厂:Spring Boot、JVM、Redis、Kafka、微服务与音视频搜索场景求生实录
java·jvm·spring boot·redis·面试题
Zane1994126 小时前
CAS 与原子类:Java 如何实现无锁编程
java·开发语言
略略略咯咯7 小时前
AI玩具-study
java
xier_ran8 小时前
【infra之路】GPU 存储层次总结:L1 / L2 / HBM
java·网络·数据库