JAVA EE

server/2025/1/24 10:27:32/

一、简介

Java EE, Java 平台企业版,用于解决企业级的开发需求,学习Java在企业中是如何应用的

web(World Wide Web)即全球⼴域⽹,也称为万维网 可以通过浏览器来和我们的程序进行交互.比如京东 淘宝等网站;

目前用户对PC端应用的开发结构模式主要分为C/S和B/S结构.

CS即Client/Server(客户机/服务器)结构. 常见的C/S架构的应用QQ,各种网络游戏 等等,⼀般需要安装并且与服务器进行网络通信的都属于此类。

BS即Browser/Server(浏览器/服务器)结构. B/S架构全称是浏览器 / 服务器(Browser/Server)结构, 分为Web浏览器、服务器程序、数据库服务三部分,可以理解为是对C/S架构⼀种改进, 由于所有的业 务逻辑都由服务器程序处理, 所以客户端仅使用浏览器就可以完成所有操作,大大降低了客户端的维护成本.

二、框架

框架(Framework) , 意思是框架、机制、准则

 框架是实现某种功能的半成品, 他提供了⼀些常用的⼯具类, 我们在框架的基础上, 可以更加高效的进行开发. 也就是⼀些程序员把之前你需要写的, ⼀些复杂的功能写好了, 并且封装了起来, 放在那里, 你只需要调用他提供的接口就可以实现⼀些之前你需要花费很久才能实现的功能,后端框架:Spring, SpringBoot, Mybatis等

idea下载

https://www.jetbrains.com/zh-cn/idea/download/other.html

三、Maven

Maven是⼀个项目管理⼯具, 通过pom.xml⽂件的配置获取jar包,不用手动去添加jar包

1)项目构建

 

maven命令 

clean 清理class文件; package 打包; install 发布包到本地; deploy发布包到远程仓库

打包就是把所有的class⽂件, 全部放在⼀起, 打成jar包或者war包

jar包和war包都是⼀种压缩⽂件 jar包就是把开发⼈员已经写好的⼀些代码进⾏打包. 打好的jar包就可以引⼊到其他项⽬中, 也可以直 接使⽤这些jar包中的类和属性. 另外也可以打成可执⾏jar包, 这样的包就可以通过java -jar命令来执 ⾏ war包可以理解为是⼀个web项⽬,⾥⾯是项⽬的所有东西, 通常⽤于⽹站

2)依赖管理

pom.xml 就是maven 的配置⽂件,⽤以描述项⽬的各种信息

依赖:当前项目运行所需要的jar包

 

 可以通过Maven Help插件观察包和包之间的依赖关系

 可以根据项目的依赖坐标引入相应的jar包

 在pom⽂件<dependencies>标签内, 添加依赖坐标,点击刷新按钮

maven的依赖具有传递性,会把该jar包所需依赖的其他jar包一起导入

也可以通过排除以来的方式主动断开以来的资源

<dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>6.0.6</version><!--排除依赖--><exclusions><exclusion><artifactId>spring-jcl</artifactId><groupId>org.springframework</groupId></exclusion></exclusions>
</dependency>

四、maven仓库

通过相应的代码就把依赖的jar包放在了项目里.这些代码称之为"坐标",

可以根据groupid,artifactId,version的配置,来唯一标识一个jar包

jar包下载的地方称为仓库

仓库:存储资源,管理各种jar包

分类

1)本地仓库

自己计算机上的一个文件目录用来存储jar包

当项目引入对应依赖的jar包时,先查找本地仓库是否有对应的jar包,有则在形目中直接引用,没有则取中央仓库下载对应的jar包到本地仓库

本地仓库地址:

2)远程仓库

a.中央仓库

maven软件内置的远程仓库,服务于整个互联网

可以从中央仓库下载jar包

仓库地址:https://repo1.maven.org/maven2/

可以通过https://mvnrepository.com 这个网站来查询并下载

通常可以选择下载人数较多的版本

b.私服

由公司团队搭建的私有仓库

c.其他公共库

五、配置国内源

中央仓库在国外, 所以下载起来会⽐较慢, 可以选择借助国内⼀些公开的远程仓库来下载资源

查看配置文件的地址,

可以更换为阿⾥云 的仓库 也可以选择别的仓库, 参考: Maven 镜像地址⼤全

打开settings.xml, 在 mirrors 节点上,添加内容如下:

<mirror><id>aliyunmaven</id><mirrorOf>central</mirrorOf><name>阿⾥云公共仓库</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url></mirror>

 设置新项目setting


http://www.ppmy.cn/server/160996.html

相关文章

汇编实验·地址表分支程序设计

一、实验目的: 1.能够熟练的进行分支程序的编写,掌握条件语句对应的汇编语言指令的实现 2.熟练利用地址表实现多路分支 二、实验内容 1.对2和3任务中的C代码在VS2022中运行,设置生成对应的汇编代码,观察生成代码的不同,着重观察这两个代码在分支程序上实现的不同。 具…

CRON表达式快速入门

cron表达式是一种用于指定定时任务执行时间的字符串格式&#xff0c;广泛用于Linux系统的cron作业调度器以及各种编程框架中。​ 一个标准的CRON表达式由6个或7个字段组成(取决于是否包含年份字段)&#xff0c;各字段之间用空格分隔:[秒] [分钟] [小时] [日期] [月份] [星期] […

python setuptools打包

下面是一个简单的 setuptools 打包的示例&#xff0c;展示如何创建一个 Python 包并使用 setuptools 进行打包。 项目结构 首先&#xff0c;假设你的项目目录结构如下所示&#xff1a; my_package/ │ ├── my_package/ │ ├── __init__.py │ └── my_module.py…

可视化任务调度框架:15个热门.Net开源项目

今天盘点下1月份分享的15个.Net开源项目&#xff08;点击标题查看详情&#xff09;。 1、一个非常强大的可视化.NET开源任务调度框架 Hangfire是一个开源的.NET任务调度框架&#xff0c;目前1.6版本已支持.NET Core&#xff0c;可以用在ASP.NET应用执行多种类型的后台任务&am…

【Leetcode 热题 100】279. 完全平方数

问题背景 给你一个整数 n n n&#xff0c;返回 和为 n n n 的完全平方数的最少数量 。 完全平方数 是一个整数&#xff0c;其值等于另一个整数的平方&#xff1b;换句话说&#xff0c;其值等于一个整数自乘的积。例如&#xff0c; 1 , 4 , 9 1,4,9 1,4,9 和 16 16 16 都是完…

左叶子之和(力扣404)

这道题需要将左右子树的左叶子结点之和不断返回给该左右子树的父节点&#xff0c;这是典型的后序遍历。如果大家对于二叉树的遍历不熟悉的话&#xff0c;可以先去看一下我的关于二叉树遍历的博客。否则直接看这道题是很容易懵逼的。熟悉了二叉树的遍历之后&#xff0c;大家可以…

ssm基于HTML5的红酒信息分享系统

SSM基于HTML5的红酒信息分享系统是一个专注于红酒领域的综合性信息平台&#xff0c;旨在为红酒爱好者、从业者以及普通消费者提供一个便捷的交流与获取红酒相关信息的空间。 一、系统背景与意义 随着人们生活水平的提高和消费观念的转变&#xff0c;红酒作为一种高雅的饮品&a…

一文了解树与森林基础

文章目录 树和森林1树的存储结构1.1双亲表示法1.2孩子表示法1.3孩子兄弟表示法 2树、森林与二叉树的转换2.1森林与二叉树的转换2.2 树与二叉树的转换 3树和森林的遍历3.1树的遍历3.2森林的遍历3.3 树和森林的遍历与二叉树的遍历关系 4树的应用——并查集4.1并查集及其相关操作4…