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

JAVA EE

一、简介

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

相关文章:

  • easyexcel读取写入excel easyexceldemo
  • Java 中多态与接口的全面解析
  • AI智慧社区--生成验证码
  • JAVA毕业设计210—基于Java+Springboot+vue3的中国历史文化街区管理系统(源代码+数据库)
  • 【2024年 CSDN博客之星】我的2024年创作之旅:从C语言到人工智能,个人成长与突破的全景回顾
  • Spring 是如何解决循环依赖问题
  • 概率论里的特征函数,如何用卷积定理去理解
  • 代码随想录刷题day14(1)|(链表篇)142.环形链表 II
  • Linux内核中的InfiniBand核心驱动:verbs.c分析
  • 第10章 JVM类加载器(Java高并发编程详解:多线程与系统设计)
  • uniapp 在线更新应用
  • pyrender 渲染mesh
  • Linux-arm(1)ATF启动流程
  • 【FFmpeg】FLV 格式分析 ③ ( Tag Body 数据块体结构 - Vedio Data 视频数据 )
  • 防火墙安全策略
  • 平衡二叉树(力扣110)
  • 【数据分析】基础篇
  • 基于AnolisOS 8.6安装GmSSL 3.1.1及easy_gmssl库测试国密算法
  • cuda的并行运算介绍
  • python+playwright自动化测试(四):元素操作(键盘鼠标事件)、文件上传
  • 把markdown转换为pdf的方法
  • AI引领工业制造智能化革命:机器视觉与时序数据预测的双重驱动
  • 工业“MCU+AI”
  • 企业智能文档助手方案
  • SpringCloudAlibaba 服务保护 Sentinel 项目集成实践
  • strdup 函数