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下载

IntelliJ IDEA | 其他版本

三、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

六、SpringBoot

1)SpringBoot的配置文件

 很多项⽬或者框架的配置信息也放在配置⽂件中, ⽐如: • 项⽬的启动端⼝ • 数据库的连接信息(包含⽤⼾名和密码的设置) • 第三⽅系统的调⽤密钥等信息 • ⽤于发现和定位问题的普通⽇志和异常⽇志等

Spring Boot 配置⽂件有以下三种: • application.properties • application.yml • application.yaml

SpringBoot内置了Tomcat服务器, 默认端⼝号是8080, 但是⽤⼾电脑上8080端⼝号有可能就被其他 应⽤程序占⽤了, 所以SpringBoot需要⽀持让⽤⼾⾃定义端⼝号

修改application.properties文件/

1)修改端口号

server.port=9090

properties 是以键值的形式配置的,key 和 value 之间是以"="连接的,

yml 是树形结构的配置⽂件,它的基础语法是"key: value". key 和 value 之间使⽤英⽂冒号加空格的⽅式组成,空格不可省略

spring:
  datasource:
    url: jdbc:mysql://127.0.0.1:3306/mysqlname?characterEncoding=utf8&useSSL=false
    username: root
    password: root
    driver-class-name: com.mysql.cj.jdbc.Driver

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值