JavaEE 导读与环境配置

news/2024/12/23 9:59:10/

JavaEE 介绍

Java EE(Java Platform Enterprise Edition), Java 平台企业版. 是JavaSE的扩展, ⽤于解决企业级的开发需求, 所以也可以称之为是⼀组⽤于企业开发的Java技术标准. 所以, 学习JavaEE主要是学习Java在企业中如何应⽤

框架学习

Java EE 课程共涉及4个框架的学习: Spring, Spring Boot, Spring MVC,Mybatis
其中Spring, SpringBoot, Spring MVC 可以看做是⼀家⼈, 属于Spring 家族的产品
Mybatis 是⼀个持久层框架, 主要是⽤来帮助我们更好的操作数据库

web 开发

web(World Wide Web)即全球⼴域⽹,也称为万维⽹
简单来说, 就是可以通过浏览器来和我们的程序进⾏交互

Web⽹站的⼯作流程

⽬前⽤⼾对PC端应⽤的开发结构模式主要分为C/S和B/S结构
CS即Client/Server(客⼾机/服务器)结构. 常⻅的C/S架构的应⽤⽐如QQ,CCTALK,各种⽹络游戏等等,⼀般需要安装并且与服务器进⾏⽹络通信的都属于此类
BS即Browser/Server(浏览器/服务器)结构. B/S架构全称是浏览器 / 服务器(Browser/Server)结构,分为Web浏览器、服务器程序、数据库服务三部分,可以理解为是对C/S架构⼀种改进, 由于所有的业务逻辑都由服务器程序处理, 所以客⼾端仅使⽤浏览器就可以完成所有操作,⼤⼤降低了客⼾端的维护成本
我们之后介绍的 JavaEE项⽬都是基于 B/S 架构的
1. 通过浏览器访问前端程序. 前端程序返回前端代码.
2. 前端程序调⽤后端程序, 进⾏数据的获取(也可能由浏览器进行访问)
3. 后端返回数据后, 前端根据后端返回的数据进行页面渲染, 显⽰页面

 

SpringBoot 安装及环境配置

环境准备

⾃检Idea版本:
社区版: 2021.1 -2022.1.4
专业版: ⽆要求
专业版已经集成了SpringBoot
社区版需要 安装 Spring Boot Helper插件才能创建S pring Boot 项⽬
插件地址   Spring Boot Helper Plugin for JetBrains IDEs | JetBrains Marketplace

SpringBoot 安装

点击 Plugin homepage , 进⼊⽹⻚下载插件

选择刚才下载的插件, 安装, 重启Idea即可
此时查看已安装插件
安装好之后,它的名字就变成了 Spring Initializr and Assistant

创建一个Spring项目

插件安装好后,在创建文件页面,会出现左下角的 Spring Initializr,点击创建文件
选择合适的JDK    ——>     点击Next

 

将 Project type 改成 Maven

语言选择java

Java version选择之前填写的JDK版本

Packing选择Jar

其他的可以自由填写

按照上图,蓝框所选的的项目进行勾选,可参考右侧进行比对
项目名称,以及位置
项目创建好后,使用Maven加载,构建
如果出现以下提示就点击,
如果不出现,右键项目,选择如下选项点击
pom.xml  中所有报红的信息都要解决
把所有要下载的包都下载下来,不断刷新
运行
运行启动程序
如上创建类,并重新运行启动程序
打开浏览器,输入   127.0.0.1:8080/hello

http://www.ppmy.cn/news/1557437.html

相关文章

Java中ArrayList和LinkedList的区别?

在 Java 中,ArrayList和LinkedList都是实现了List接口的集合类,用于存储和操作有序的元素集合。它们在内部实现和性能特性上存在一些显著的区别,以下是对这两者的详细比较: 底层数据结构 ArrayList:基于数组实现&…

后摩尔定律时代,什么将推动计算机性能优化的发展?

在摩尔定律时代,每两年芯片上的晶体管数量就会翻一番,这一看似不可避免的趋势被称为摩尔定律,它极大地促进了计算机性能的提高。然而,硅基晶体管不可能一直小下去,半导体晶体管的微型化推动了计算机性能的提升&#xf…

关系型数据库的完整性和一致性

完整性 1.实体完整性 - 每一个实体都是独一无二的,没有冗余 --主键/唯一索引 2.参照完整性 - 外键 3.域完整性 - 存储的数据都是有效的数据 --数据类型/数据长度/非空约束/检查约束/ 检查约束: alter table tb_score add constraint ck_score_scmar…

【期末复习】JavaEE(上)

1. Java EE概述 开发环境及开发工具 1.1. HTTP协议 开发模式 2. Java Web技术 JSP技术 2.1. Servlet技术 2.1.1. HttpServletRequest 常用方法 2.1.2. HttpServletRequest 请求乱码 tomcat7 及以下(对于每个参数单独进行编码转换): 2.…

安装Helm

Helm 是 Kubernetes 的包管理工具,用于简化 Kubernetes 应用程序的部署和管理。以下是安装 Helm 的步骤: 1. 安装 Helm CLI 方法一:使用脚本安装 Helm 提供了一个自动安装脚本,可以方便地安装最新版本的 Helm CLI。 curl http…

redis开发与运维-redis02-redis数据类型与命令总结

文章目录 【README】【1】redis通用命令与数据结构【1.1】通用命令【1.2】数据结构与内部编码【1.3】redis单线程架构【1.3.1】redis单线程优缺点 【2】字符串(值的类型为字符串)【2.1】常用命令【2.1.1】设置值【2.1.2】获取值【2.1.3】批量设置值【2.1…

消息系统之 Kafka

什么是消息系统 消息系统是专用的中间件,负责将数据从一个应用传递到另外一个应用。使应用只需关注于数据,无需关注数据在两个或多个应用间是如何传递的。 消息系统一般基于可靠的消息队列来实现,使用点对点模式或发布订阅模式。数据实时在…

uniapp v-tabs修改了几项功能,根据自己需求自己改

根据自己的需求都可以改 这里写自定义目录标题 1.数组中的名字过长,导致滑动异常2.change 事件拿不到当前点击的数据,通过index在原数组中查找得到所需要的id 各种字段麻烦3.添加指定下标下新加红点显示样式 1.数组中的名字过长,导致滑动异常…