2021-09-12(第10期)

本文概述了一周的学习内容,包括使用smartupload进行文件上传下载,Git的基本概念与GitHub、Gitee的实践,以及挑战性的JavaWeb项目开发。重点在于版本控制工具Git的工作原理和在团队协作中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本周学习了文件的上传与下载,还有Git的使用;最后又花了好几天接触了一个最“简单”的JavaWeb项目。咳,这最“简单”的项目比我以前的任何自建java项目都大。。

文件的上传与下载

文件的上传借助了第三方包smartupload。呃,感觉不好说明。。不过使用IO和表单同样能起到上传、下载文件的作用,所以就不提了。

Git

我在接触这个之前,只知道GitHub不知道Git。
在企业项目中,为了让多人合作开发又能较容易地做到整合成果,都会使用叫做“版本控制”的方式。
“版本控制的目的是实现开发团队并行开发、提高开发效率的基础。其目的在于对软件开发进程中文件或目录的发展过程提供有效的追踪手段,保证在需要时可回到旧的版本,避免文件的丢失、修改的丢失和相互覆盖,通过对版本库的访问控制避免未经授权的访问和修改,达到有效保护企业软件资产和知识产权的目的。”现在市面上常用的工具有两类,一个叫SVN,另一个就是Git。相比于SVN,Git有如下特点:

  • 是分布式的
  • 内容按元数据方式存储,SVN是按文件
  • 分支采用类似于指针的方式,SVN则是直接拷贝;有本地分支
  • Git缺少全局的版本号。
  • 内容完整性更强。

Git原本其实是一款软件,以我的理解,就是一种用于工程文件共享与同步的工具。而下面介绍的两个,将这个软件移到了云端。

GitHub

从GitHub的名字上看就可以知道,这是个只支持Git作为唯一的版本库格式进行托管的、面向开源及私有软件项目的托管平台。我们可以将自己的项目上传,也可以下载别人公开的项目。

gitee(码云)

然而,GitHub虽然很火,但作为外国网站对国内程序猿太不友好了——还要挂个国家不太欢迎的VPN来翻墙——于是就出现了这款国内的托管平台,gitee(https://gitee.com/)。功能是一样的,但它是国内创建的平台,所以在系统学习了Git究竟是什么以及怎么用后,我更喜欢gitee。

JavaWeb项目?

咳咳,这个就忽略吧。。花了我过半周的时间,算是将之前学的Web相关知识整理了一遍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值