赞
踩
第五阶段 框架
核心:后端技术进行封装(框架) jdbc servlet 接受请求数据 框架---java后端框架
概述:
1.maven 项目构建管理工具 管理项目中用到的jar包
2.git 代码仓库 现实开发中,一个功能可能会出现多次改动,产生多个版本,多人开发代码时,可以实现代码共享
3.mybatis 框架 是对jdbc的封装
4.spring框架 核心功能 springweb(servlrt) jdbc springboot(对spring框架搭建的封装)
5.linux 操作系统 现在服务器系统都是Linux的 云服务器
6.redis数据库 做缓存的数据库 临时的数据存储
7.框架阶段的项目
目录
没有它的痛苦:1.jar包不好找 2.jar包之间相互依赖 3.jar不方便管理 4.项目编译 (idea中的 build artifacts)
是apache的一个开源项目,是用来进行项目构建(用来创建管理项目)的, 用来帮助开发者管理项目中的jar 以及jar包之间的依赖,还可以进行项目编译,测试,打包等功能
apache统一建立一个jar的仓库,把各个jar包上传到统一的仓库中,其他人使用时,只需要知道jar的地址,就可从仓库中下载到本地中。
Pom(Project Object Model 项目对象模型):在maven创建的项目中,会有一个pom.xml文件,在里面配置,例如jar包的坐标(jar包在仓库中的位置)这样maven就会自动下载jar,以及jar之间的依赖。
项目坐标:jar包在仓库中的位置
坐标由4个部分构成: groupiid(组)、artifactid(项目名)、packaging(jar,war)、version(版本)
在自己的项目使用时,首先会从本地仓库查找,如果没有,会从中央仓库或者镜像仓库下载
前提:安装jdk,要有网络
配置本地仓库地址,在 maven 的服务器解压的文件中找到 conf 文件夹下的settings.xml 文件进行修改,用Notepad++打开
配置阿里云 maven 镜像仓库,下载速度更快
第一步
第二步
第三步
第四步
第五步
第六步
maven仓库官网(http://mvnrepository.com/)(收藏)在此官网就可以下载自己所需开发jar包
使用maven创建一个项目,在项目中添加依赖的jar包.
compile 编译命令
clean 删除之前编译的内(target)
package 打包 将项目打包成一个jar包或者war包
install 安装 将项目安装到本地仓库 平常开发比较少用(可以实现自己做jar包,在其他项目中用
解决两件事情:1.记录一个文件多次修改的历史记录,生成多个版本号
2.在团队开发过程中可以多人共享代码
版本控制工具就是一个代码的仓库(可以记录一个文件多次修改的版本,多人代码共享)
Git 是一个免费的开源 分布式版本控制工具,效率高。
集中式版本控制工具: 早期的Subversion
分布式版本控制工具: 现在的git
这么做显而易见的缺点是中央服务器的单点故障。如果服务器宕机一小时那么在这一小时内,谁都无法提交更新,也就无法协同工作。
分布式的版本控制系统出现之后,解决了集中式版本控制系统的缺陷:
1.服务器断网的情况下也可以进行开发 (因为版本控制是在本地进行的)2.每个客户端保存的也都是整个完整的项目 (包含历史记录,更加安全)
工作区: 在电脑上创建的文件,看得见的文件。暂存区: 英文叫 stage 或 index。是临时代码存储,可以撤销。
本地库: 把暂存区代码提交到本地库,生成历史版本记录,历史记录不会被删除,可以查看不同时期提交的历史记录,和其他版本做比较。
工作区--添加到--->暂存区---提交到--->本地库
整个工作流程
远程仓库: 也叫服务器仓库,多个开发者共享
工作区--添加到--->暂存区---提交到--->本地库---推送-->远程仓库
安装成功后打开 Git 管理命令窗口
创建仓库:
自己创建文件夹命令行窗口进入所在目录 (同级)
初始化:git init 仓库名提交到暂存区: git add 文件名 (提交指定文件)git add.(提交所有所有文件)查看暂存区:git ls-files恢复暂存区的指定文件到工作区: git reset 文件名 撤销指定文件git reset . 撤销所有文件提交到本地仓库:git commit -m 注释查看仓库状态:git status克隆项目:git clone 地址
设置一个邮箱和用户名
git config --global user.email "自己的邮箱"
git config --global user.name "Your Name"
把暂存区代码提交本地仓库 git commit -m 注释
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。