JavaEE 导读与环境配置 - 实践

news/2025/9/25 17:48:38/文章来源:https://www.cnblogs.com/yfceshi/p/19111678

JavaEE 介绍

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

框架学习

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插件才能创建Spring 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.mzph.cn/news/917329.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深圳 响应式网站建设广州网站推广哪家强

在C中,函数参数的传递方式主要有三种:值传递、引用传递和指针传递。下面我会分别解释这三种方式的区别: 值传递(Pass by Value): 值传递是将实际参数的值复制给函数的形式参数。这意味着函数接收的是原始数据的一个副本…

中宁网站建设公司网页美工设计中职期末试卷

【漏洞详情】 漏洞描述:Alibaba Nacos derby 存在远程代码执行漏洞,由于Alibaba Nacos部分版本中derby数据库默认可以未授权访问,恶意攻击者利用此漏洞可以未授权执行SQL语句,从而远程加载恶意构造的jar包,最终导致任意…

南昌网站排名ui设计师的工作内容是什么

为当前组件添加内容模糊效果。 说明: 从API Version 10开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 foregroundBlurStyle foregroundBlurStyle(value: BlurStyle, options?: ForegroundBlurStyleOptions) 为当前组件提供…

番禺网站建设优化推广wordpress 离线编辑器

Scrum作为一种敏捷开发方法,具有许多优势,但也面临一些挑战。以下是Scrum的主要优势和挑战: Scrum优势: 快速交付价值: Scrum采用迭代开发方法,每个Sprint周期结束时交付一个可用的增量,使团队…

如何在腾讯云上建设网站wordpress分类目录修改

这段代码是一个简单的文件读取和写入的例子。它创建了一个BufferFile类,构造方法接受一个文件名作为参数。BufferFile类中的write方法用于从标准输入读取内容,并将其写入到指定的文件中,直到输入"end"为止。read方法用于读取指定文…

微软Teams Channel Agent上线:中国卖家AI赋能品牌出海新机遇与实战策略(2025前瞻) - 详解

微软Teams Channel Agent上线:中国卖家AI赋能品牌出海新机遇与实战策略(2025前瞻) - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !impor…

docker制作

安装完docker后,在dockerfile路径下运行:docker build --rm -t flask_app:v1 ./--rm作用:构建过程中自动删除临时创建的中间容器。 说明:Docker 构建镜像时会生成多个中间层容器,--rm 可以避免这些临时容器占用磁…

做好网站如何发布wordpress主题放在

文章目录 一. 训练Keras中的MNIST数据集二. 工作流程1. 构建神经网络2. 准备图像数据3. 训练模型4. 利用模型进行预测5. (新数据上)评估模型精度 本节将首先给出一个神经网络示例,引出如下概念。了解完本节后,可以对神经网络在代码上的实现有一个整体的了…

lvgl 9.3 style使用导致内存泄漏问题

lvgl切换界面的时候发屏内存泄漏的问题, 打开自带的内存占用显示的控件,占用的内存一直变大 使用官方自带的PC模拟器,输出内存使用情况下,确实存在内存占用越来越大的情况 串口输出时free的空间在逐渐变小 异常输出…

【AI领域】如何写好Prompt提示词:从新手到进阶的完整指南 - 详解

【AI领域】如何写好Prompt提示词:从新手到进阶的完整指南 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "…

洛阳制作网站的公司网站目录遍历

文章目录 Monitorjava对象头Monitor(锁、管程) Monitor java对象头 普通对象 Mark Word 主要用来存储对象自身的运行时数据、klass word就是指向该对象的类型。 数组对象 mark word 不同对象状态下结构和含义不同。 Monitor(锁、管…

king3399 编译报错

king3399 编译报错king3399编译教程 ./build.sh kernel报错信息 ERROR: Running /mnt/d/king3399/linux-5.10/device/rockchip/common/build-hooks/10-kernel.sh - run_command failed! ERROR: exit code 2 from line …

实用指南:uniapp x鸿蒙开发之运行到鸿蒙模拟器

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Redis 监听过期Key - 指南

Redis 监听过期Key - 指南2025-09-25 17:34 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; f…

11_Reactor网络模型

一、Reactor模型基本原理 Reactor模型是一种基于事件驱动的设计模式,特别适合处理高并发的I/O密集型应用。Reactor模型的核心思想很简单,但又很巧妙,它围绕着"事件"展开。不同于传统模型中线程主动等待I/…

花卉网站建设策划方案做的比较好看的网站

一、引入方式 JavaScript 程序不能独立运行&#xff0c;它需要被嵌入 HTML 中&#xff0c;然后浏览器才能执行 JavaScript 代码。通过 script 标签将 JavaScript 代码引入到 HTML 中 1️⃣内部 通过 script 标签包裹 JavaScript 代码&#xff08;一般就写在</script>的…

「LNOI2022」盒

🦁🦁🦁🦁🦁🦁🦁🦁🦁我要把你开盒挂网上。我们定义一波: \(s_i = \sum_{j = 1}^{i} a_j\) 那我们确定 \(b\) 后,答案是好算的,我们用 \(z_i\) 表示 \(b\) 的前缀和,就有: \[ans_b = \sum_{i = 1…

【文摘随笔】从业开发工作五年后,再读短篇《孔乙己》——年少不懂孔乙己,长大已成孔乙己

再读《孔乙己》对我而言有太多理由,*鲁迅*、*周树人* 作为网络 meme 已经过去了 7 年,但我的起点是人们越发的使用“脱不掉的长衫”和“孔乙己”来讽刺一个角色、一种现象。 中学时全文背诵的课文竟是一点没有印象,…

为什么我选择了 PSM 敏捷认证?

PSM考试优惠码:4DBC2DE748最近身边不少朋友问我: “敏捷证书这么多,你为什么选了 PSM(Professional Scrum Master)?” 今天就来聊聊我自己的感受,或许对你也有参考价值~ 💡 PSM 解决了我职业发展的几个痛点 …

宫廷计有哪些网站开发的页面跳转的方法

简介&#xff1a; Loki是受Prometheus启发的水平可扩展、高可用、多租户日志聚合系统。用户既可以将Loki告警直接接入SLS开放告警&#xff0c;也可以先将Loki接入Grafana或Alert Manager&#xff0c;再借助Grafana或Alert Manager实现Loki间接接入SLS开放告警。 直接接入 您可…