当前位置: 首页 > article >正文

JavaEE 导读与环境配置

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.kler.cn/a/447824.html

相关文章:

  • 深度学习的DataLoader是什么数据类型,为什么不可用来索引
  • LNMP 平台构建与应用全析:深度总结与展望
  • 前端导出PDF的组件及方法
  • 半连接转内连接规则的原理与代码解析 |OceanBase查询优化
  • Java图片拼接
  • 练习题 最小栈
  • 【Windows版】opencv 和opencv_contrib配置
  • 大模型+安全实践之春天何时到来?
  • CSS系列(30)-- 逻辑属性详解
  • AI 在商旅产品中的应用
  • 天地图接口Python代码详解
  • 概率论基础知识点公式汇总
  • 基于微信小程序的乡村旅游系统
  • 聊一聊 C#前台线程 如何阻塞程序退出
  • OpenAI 发布会 9 天技术总结
  • springboot中责任链模式之简单应用
  • 《开启微服务之旅:Spring Boot Web开发》(一)
  • Numpy数组索引,切片
  • 2025年西安市科技创新奖励补贴政策一览
  • Android10 rk3399 隐藏截屏功能
  • ISO/IEC 25010:2023 系统和软件的质量模型(产品质量模型)
  • 第二十六周学习周报
  • c语言图书信息管理系统源码
  • YOLOv8改进,YOLOv8引入Hyper-YOLO的MANet混合聚合网络+HyperC2Net网络
  • AI图像生成利器:Stable Diffusion 3.5本地运行与远程出图操作流程
  • Nginx - 负载均衡及其配置(Balance)