java基础巩固训练营【第一轮】(一)项目环境和规范

华为软件开发训练营课程资料大全 优秀代码是指能够高效、清晰、可维护地完成既定功能的代码。它通常是简洁的,没有多余的复杂性,易于其他开发者理解和使用。定义优秀代码需要考虑以下几个标准:可读性(Readability):代码应该易于理解,包括命名规范、适当的注释和清晰的逻辑。可维护性(Maintainability):优秀的代码应便于维护和扩展,意味着代码结构良好,逻辑清晰。可重用性(Reusability):优秀代码应该支持模块化,方便代码的复用。性能(Performance) 阅读详情

本次训练营以动手练习为主,因此关于项目的目录结构和代码的规范需要给大家一些建议。这些项目和代码的规范,是一般公司经常用到的,因此希望大家能够遵守,注意:本次学习自愿的,没有任何强迫也没有任何考试,大家可以不遵守这些规范,但是我建议大家不要这么做。

 

关于项目规范有以下一些事情大家注意

 

如何下载项目

当初如何来组织大家进行代码练习我思考了很久,首先准备采用的方案是采用传统的下载模式,即我给出一个框架然后大家下载。但是这种模式不方面我们进行代码交流。于是我决定冒险一下采用目前一般公司采用的版本库法。但是问题由来了,到底用那种版本库呢,经过思考和调查分析后我决定采用SVN,因为这是目前很多公司正在或者准备采用的。还有一个原因是我面试过的很多人中(毕业生)都不知道版本库是何物,因此我决定借此机会让大家提前了解一下版本库。

 

经过搜索和比较我在网上找到了一个国外的SVN服务器,其中一个重要的原因是他是免费的。但是我又有一个多余的担心,担心他被“和谐”了,不过还好至少目前为止都可以正常使用。

 

我想在之前的热身阶段已经通过视频,文章等多种手段跟大家说明了如何下载代码,但是这里我还是把相关链接贴在下面供大家参考

 

2009年免费暑期JAVA基础巩固训练营热身——代码练习环境测试

 关于eclipse中svn插件的配置方式

2009年免费暑期JAVA基础巩固训练营热身——环境搭建视频

 

 

项目的目录结构(包括各个部分的代码,给出表格)

 

练习环境目录结构

 

 

上图是练习环境的代码目录结构,我是按照一个完整的J2EE项目的结构来搭建这个环境的,虽然有些目录我们暂时没有用到,对目录中的各个文件做一说明

 

目录和文件名作用
src源文件存放目录,所有大家的练习文件都存放在该目录中
src_sample样例代码存放目录,所有大家的样例代码都存放在该目录中
test测试用例代码存放目录
config配置文件目录
source资源文件目录
bin系统发布目录
WebRootweb项目文件目录,包括jsp,css,javascript等
build.propertiesant脚本配置文件
build.xmlant脚本文件
 

 

我的代码放在什么地方

为了保证将来能够正确的找到大家的代码,我们对练习的代码的包路径和包命名方式做了严格的规定,首先大家需要在一些包路径中创建自己的包

 

src/com/j2ee110/csdn/student

 

每个人根据自己的中文名在这个下面创建一个文件夹,文件夹的命名规则如下:

如果一个人的名字叫“李小华”那么他创建的文件名为 lixh,文件夹创建完毕后路径如下:

 

src/com/j2ee110/csdn/student/lixh

 

 虽然我们没有什么强制性的规定但是我还是建议大家按照规范来命名

 

我的代码如何组织

本次训练营的过程大家在上一篇中已经看到了,我们分为四轮,每轮分别有分为十四个部分,其中涉及到代码的有12个部分,因此这我需要为这个十三个部分分别起一个包名,对应每张的代码都存放在相应的包中,各章节的报名如下表所示:

 

 

章节编号章节名称包名
2java基础javabase
3编写、编译、运行javacr
5基本数据类型basetype
6面向对象的javaoob
7数据结构datastruc
8文件读写filerw
9用java通信sockets
10多线程mutilthread
11直面错误--java异常 exception
12我们一起来找茬killexception
13java桌面应用desktop
14大家一起做项目project

 

接下来大家可能有个问题:这些包放在什么路径下面呢? 上面我规定了每个人都有一个属于自己的文件夹,对了,这些包就放在这个文件夹下面,下面是我的工作目录的截图,供大家参考

代码路径 

 

 

SVN如何使用

SVN的具体使用方法我们在视频中已经讲的比较清楚啦,这里需要强调的是,因为带宽的限制,大家平时只需对 src  和

src_sample 这两目录进行update和commit操作,如果需要对其他目录进行相关操作我们会及时提出。

 

 

 

如果学习中遇到困境怎么办

关于这点我觉得大家可以学习鲁迅先生学习英语的办法,遇到的一些比较晦涩难懂的,先记录下来,跳过,以后慢慢的就懂了。这里我给大家分享一下我个人的感受,在学习IT知识的时候,许多时候遇到不懂的东西的时候,“先记住而后消化”,先明白怎么用(在工作中先把问题解决,比如大多数项目是为了解决问题而不是研究问题),然后慢慢搞清楚其原理。

 

 

课后练习:

本章的课后练习是大家把项目从svn服务器上面下载下来,然后把项目的目录都创建好,为后面的开发做好准备。

 

暑期java基础巩固训练营开始
java基础巩固训练营 简介
java基础巩固训练营【第一轮】(一)项目环境和规范
java基础巩固训练营【第一轮】(二)JAVA基础
java基础巩固训练营【第一轮】(三) 编写、编译、运行 
java基础巩固训练营【第一轮】(四) 利器(IDE工具)
java基础巩固训练营【第一轮】(五) 基本数据类型
java基础巩固训练营【第一轮】(六) 面向对象的JAVA
java基础巩固训练营【第一轮】(七) 数据结构中的java
java基础巩固训练营【第一轮】(八) 文件读写
java基础巩固训练营【第一轮】(九) 用java通信
java基础巩固训练营【第一轮】(十) 多线程
java基础巩固训练营【第一轮】(十一) 直面错误--java异常
java基础巩固训练营【第一轮】(十二) 我们一起来找茬
ava基础巩固训练营【第一轮】(十三) java桌面应用
java基础巩固训练营【第一轮】(十四) 大家一起做项目

 

 如果您对我的文章感兴趣的话,请点击这里加我为好友,让我们一起进步
 

http://student.youkuaiyun.com/invite.php?u=106708&c=2383a3846076c876

java新手8个小项目 特别适合java新手巩固java基础的项目,总共有8个项目的全部代码,都可以直接运行,代码有注释。 立即下载

相关推荐

PICO SCOPE 二次开发

基于C#开发一个简单的PICO示波器的上位机工作,与MCC600运动控制卡一起,实现数据自动采集

nixoncheng的博客 1147

巩固JavaSE基础--IDEA完成实战项目

PS:学习完JavaSE基础后,需要有一个项目来测试自己的学习成果,并加以巩固。所以在这里,就让我们来学习下“一本糊涂账”项目吧。(此项目来源于Java自学网站) 项目完成效果图一览 起始--新建项目   新建JavaEEApplication项目,并命名为“yc_hutubill”。并添加lib、classes、img文件夹。效果如下图:   并将classes文...

weixin_30342827的博客 941

Vivado时序违约小结

目录1. setup time违约1.1 逻辑级数太高1.2 Fanout太大2. hold time 违约2.1 异步信号处理导致hold time违约 1. setup time违约 建立时间是工程设计中最常遇到的问题了。一般说来,导致建立时间违例主要有两个原因:逻辑级数太大或者扇出太大,当然也可以尝试通过降频来解决建立时间违约。 1.1 逻辑级数太高 Levels指的是逻辑级数logic level,一个logic level的延迟对应的是一个LUT和一个Net的延迟,对于不同的器件,不同频率的设计能

mu_guang_的博客 7155

java项目_34 个 Java 练手项目合集,从入门到进阶

人类一生中,99% 的技能都是靠实践学来的,编程更是如此。在这一点上,编程和打篮球很像:你得亲自上场去打,才能学会篮球;同样,亲手敲下代码,才能真正学会「编程」。太多人看完一本书、几个 G 的视频后,到真正写程序时却无从下手,就是因为代码写的太少了。下面是我们整理的一条 Java 学习路径,包含 :Java 基础 -->> Web 基础 -->> Java Web 框架 -...

weixin_39751769的博客 1726

Shader之——花草动画shader

今天 ,接到了个需求,花草的动画。谈到花草动画,立马就想到顶点动画,让顶点动起来就可以实现了。但是有个问题,所有的草都往一个方向运动,这个就麻烦了。因为在shader里没有随机这种概念,提到最多的是用一张噪声图来模拟。在网上搜索了一下,发现有更好的办法,就是用每个顶点到一个点的距离来控制动画的开始,毕竟每个顶点到同一个点的距离很少是一样的。 float dis = distance ...

baicaishisan的博客 2184

【零基础教程】HEC-RAS 1D/2D全流程模拟指南|从水动力到水质建模一次搞定!

HEC-RAS由美国陆军工程兵团水文研究中心研制,具有完整的一二维耦合的水动力及水环境模拟功能,也具有闸、涵洞、桥梁以及泵站等水利构筑物的模拟能力;同时也可以与HEC研制的水文模型(HMS)、洪水淹没风险和损失分析软件(FDA)等耦合,是免费软件中使用最方便、应用最广泛的软件之一。2.HEC-RAS与HEC-HMS的耦合(不详细讲HEC-HMS)3.淹没风险分析软件HEC-FDA与HEC-RAS耦合。案例十八:HEC-RAS与HEC-HMS的耦合。案例十九:HEC-RAS与HEC-FDA的耦合。

weixin_48230888的博客 872

31天孤尽代码规范与效能提升训练营

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

weixin_40524077的博客 890

PVE(Proxmox VE)添加VMware Esxi并迁移虚拟机

跨平台迁移虚拟机:从VMware虚拟化平台迁移虚拟机到PVE平台。

VEGETA的博客 7714

Java 基础巩固

目录 类 集合 Java I/O 泛型 并发 反射 注解 类加载 动态代理 正则表达式 函数式编程 类 接口 接口声明了一组能力。一个接口可能对应多个实现类。接口方法不需要加修饰符,加与不加相当于都是public abstract。 接口降低了耦合,提高了灵活性。使用接口的代码依赖的是接口本身,而非实现接口的具体类型,程序可以根据情况替换接口的实现,而不影响接口使用者 在Java 8之前,接口中的方法都是抽象方法,都没有实现体,Java 8允许在接口中定义两类新方法:静态方法和默认方法,它们有实现体

qq_38454776的博客 804

uds协议之can总线程序升级

uds协议简介 如何利用uds协议升级 升级流程 uds服务类型介绍

fangye945a的博客 1万+

【unity知识】最新的虚拟相机Cinemachine3简单使用介绍

本文介绍了Unity中Cinemachine 3虚拟相机系统的使用方法。相比旧版本,新版功能更强大且参数分类更直观。文章详细讲解了摄像机镜头参数、旋转控制(包括None、目标跟随、样条线推拉、旋转追随等6种模式)和位置控制(跟随、样条轨道、硬锁定等5种模式)。重点演示了样条轨道摄像机的创建与配置,以及如何实现第一人称和第三人称视角。通过丰富的GIF图示,展示了各种模式的运行效果,帮助用户快速掌握Cinemachine 3的核心功能。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 866

java基础巩固训练营【第一轮】(一)项目环境和规范 补充

当人走的太快的时候就要停下来,让灵魂能够跟上。 896

43、基于机器学习的GNSS信号质量监测方法

本文提出了一种基于支持向量机(SVM)的GNSS信号质量监测方法,旨在有效检测邪恶波形(EWF)威胁并抑制多径干扰对导航精度的影响。通过构建包含现场采集与合成数据的数据集,结合11个相关器测量值、链路预算、仰角和方位角等特征,采用RBF核函数的SVM模型进行分类。研究评估了不同平滑时间窗口对漏检率和误报率的影响,结果表明在约35-40秒平滑时间下性能趋于稳定,并可通过多数投票机制进一步优化检测性能。该方案适用于星载GNSS接收器,在计算资源受限条件下实现了高可靠性与低完整性风险的平衡。

yyy34的博客 188

java基础巩固训练营【第一轮】(十三) java桌面应用

当人走的太快的时候就要停下来,让灵魂能够跟上。 2361

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

java基础巩固训练营【第一轮】(十四) 大家一起做项目

当人走的太快的时候就要停下来,让灵魂能够跟上。 3244

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

java基础巩固训练营 简介

当人走的太快的时候就要停下来,让灵魂能够跟上。 2737

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

java基础巩固训练营【第一轮】(十二) 我们一起来找茬

当人走的太快的时候就要停下来,让灵魂能够跟上。 1948

java基础巩固训练营【第一轮】(九) 用java通信

当人走的太快的时候就要停下来,让灵魂能够跟上。 1578

java基础巩固训练营【第一轮】(三) 编写、编译、运行

当人走的太快的时候就要停下来,让灵魂能够跟上。 1774

java基础巩固训练营【第一轮】(八) 文件读写

当人走的太快的时候就要停下来,让灵魂能够跟上。 1944

java基础巩固训练营【第一轮】(十) 多线程

当人走的太快的时候就要停下来,让灵魂能够跟上。 1728

java基础巩固训练营【第一轮】(二)JAVA基础

当人走的太快的时候就要停下来,让灵魂能够跟上。 2412

暑期java基础巩固训练营正式发布

当人走的太快的时候就要停下来,让灵魂能够跟上。 2887

Flutter for OpenHarmony 21天训练营 Day02 总结:Dart 语法入门与开发规范实践

大家好,我是 VON!今天是 **Flutter for OpenHarmony 21天训练营** 的第二天(Day02)。在完成昨日的环境搭建后,今天我们正式进入 **Dart 语言核心语法学习**,并同步明确训练营的 **技术文章写作规范**,为后续输出高质量原创内容打下基础。

欢迎大家一起讨论交流 899

java基础巩固训练营【第一轮】(十一) 直面错误--java异常

当人走的太快的时候就要停下来,让灵魂能够跟上。 1594

2021-10-26 套餐一实战训练营感想

首先很荣幸参加了优快云的第八期实战任务训练营,可以让我有机会和大佬们学习到一些技巧,并且给我这个小白一个明确的学习方向,全方面建构自己的知识框架。 其次,我来介绍一下我的情况。我是一名软件学院在读的大一学生,在学校中只接触过C语言。但是对JAVA有着浓厚的求学兴趣,但一直苦于找不到方法去全方面的了解到JAVA真正的学习方法。之前在B站会看一些老师的讲解,但优秀的老师很多,讲课大纲和使用的软件不统一会导致我出现选课困难以及都想听的问题。但今天的第一天实训,让我摆脱了这些困难...

L_Claudia_y的博客 183
上一篇: java基础巩固训练营 简介
下一篇: java基础巩固训练营【第一轮】(一)项目环境和规范 补充
模事在人
博客等级 码龄17年 1546粉丝 86原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值