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个项目的全部代码,都可以直接运行,代码有注释。 立即下载

相关推荐

深度学习在移动开发中的应用:实时姿态估计实战

我们将使用TensorFlow Lite框架,结合专为移动端优化的MoveNet模型,实现一个能够在主流Android设备上达到30FPS的多人姿态跟踪解决方案,并深入探讨其优化技巧和实际应用场景。特别是3D姿态估计、多人长期跟踪等前沿技术的发展,将进一步推动移动端姿态估计技术的应用深度和广度。在下一篇文章中,我们将探讨深度学习在移动端的另一个创新应用:实时手势识别,包括如何在资源受限的环境中实现复杂手势的实时识别,以及这项技术在AR/VR交互、智能家居控制等场景中的应用。第四部分:典型应用场景实现。

Programming Talk 325

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

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

weixin_30342827的博客 941

Transformer实战(2)——循环神经网络详解

循环神经网络 (Recurrent neural networks, RNN) ,RNN 是在文本输入中广泛使用的神经网络。RNN 非常灵活,已被用于解决诸如语音识别、语言建模、机器翻译、情感分析和图像字幕等问题。RNN 利用输入的序列特性,序列输入可以是文本、语音、时间序列以及任何其他元素的出现取决于其前面元素的序列。在本节中,我们介绍了 RNN 及其变体,并学习如何使用 TensorFlow 进行实现。

盼小辉丶的博客 1万+

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

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

weixin_39751769的博客 1726

一文读懂 SAP ICF Services:从 SICF 激活到 ABAP OData V2/V4 安全与实战

本文系统化介绍了ABAP系统中ICF服务的关键概念及实践要点。主要内容包括:ICF服务的核心安全机制,需显式激活才能响应HTTP请求;在SICF中正确激活服务的操作步骤;OData V2/V4服务所需的不同ICF节点配置,如V4统一入口节点/sap/opu/odata4;典型问题如default_host未激活会导致HOST_INACTIVE错误;安全实践包括CSRF防护机制和权限对象(S_ICF_ADM)配置;以及实际案例分析和常见ICF服务节点的功能说明。文章为ABAP开发者与运维人员提供了ICF服务管

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 470

基于STM32F103的智能门禁门锁门卫系统设计

本文设计了一种基于STM32F103单片机的智能门禁系统,集成了密码、射频IC卡和指纹识别三种验证方式。系统采用模块化设计,包含MFRC522射频模块、AS608指纹模块、矩阵键盘、OLED显示和舵机控制等硬件,实现了身份验证、密码修改、IC卡/指纹管理以及安全防护功能。测试结果表明系统响应迅速(密码验证250ms、指纹验证600ms)、功耗低(待机50mA),且具备掉电密码保存功能。该系统操作简便、功能完善,适用于家庭和办公场所,具有较高实用价值。未来可扩展远程控制、人脸识别等功能以进一步提升智能化水平。

3254968421的博客 318

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

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

weixin_40524077的博客 890

SimSwap复现指引及代码分析【2023有更新】

我的环境!!!😚😚😚 之后会遇到:还会遇到至此环境配置完毕!下面是所需要的checkpoint。至此环境准备结束。先试试环境是否有问题,图片是代码包中给的。我用的是512的checkpoint,无水印,a是源脸,b是目标脸。输出到./output/result_whole_swapsingle.jpg 如图是可以成功换脸的:(为了方便查看将图像裁剪到了128x128) 表示图像预处理,相应的改为也是一样。不加就是对已经面部对齐的图像进行简单的面部交换。 加上就是无水印。 交换一张图片中的所有面孔。

zik的博客 2047

Java 基础巩固

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

qq_38454776的博客 804

前程无忧Python岗位数据采集:基于API直连的高效招聘信息爬取实战

本文介绍了一个基于Python requests库的前程无忧招聘数据采集系统。项目通过分析API接口结构,配置完整的请求头和身份验证参数,实现了高效稳定的数据采集。系统支持多页数据批量获取,包含工作名称、薪资范围等关键字段的结构化解析,并将结果存储为Excel文件。技术实现涉及API分析、身份验证、请求头配置、数据清洗等关键步骤,同时强调遵守法律和道德规范。该系统可为求职者、HR和市场分析师提供有价值的行业数据支持,适用于市场分析、职业规划等场景。

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 1552

【PostgreSQL数据分析实战:从数据清洗到可视化全流程】5.2 数据分组与透视(CUBE/ROLLUP/GROUPING SETS)

【PostgreSQL数据分析实战:从数据清洗到可视化全流程】5.2 数据分组与透视(CUBE/ROLLUP/GROUPING SETS)

kngines 1835

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

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

30天入门 SAP BTP 开发系列之十四: 将 SAP Business Application Studio 里开发好的 Node.js 应用部署到 Cloud Foundry 环境中

本教程详细介绍了如何将SAP Business Application Studio中的Node.js应用部署到Cloud Foundry环境。在完成本地开发和测试后,通过cf login命令连接Cloud Foundry环境,配置manifest.yml文件指定应用参数和路由信息。使用cf push命令完成应用的上传和部署,最终使应用运行在SAP BTP的云端环境中。教程包含从路由创建到部署验证的完整流程,确保开发者能够成功将Node.js应用发布到生产环境。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1080

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

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

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

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

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

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

java基础巩固训练营 简介

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

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

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、付费专栏及课程。

余额充值