Java小白必看:开发一个编程项目的完整流程(附100套Java编程项目源码+视频)
我相信很多Java新手都会遇到这样一个问题:跟着教材敲代码,很容易;但是让他完整的实现一个应用项目,却不会;不知道从哪里开始,不知道实现一个项目的完整流程是怎样的,看似很简单的一个问题,但却实实在在难住了很多Java新手。
正是基于此,这篇文章就教你实现一个项目的完整流程,教你如何开发项目。当然要介绍开发的完整流程,就免不了需要实现一个项目,这里就用Java实现一个简单的记事本,借助实现记事本来教你开发的完整流程。
文章主要讲解如何使用 Java 语言编写一个可视化的记事本应用,涉及到 Swing 界面编程、文件读写等知识点。
实验原理
可视化记事本的开发思路需要考虑的是:首先,制作记事本的可视化界面,用于记事本的编辑;其次,记事本文件的操作如打开、关闭、保存;最后,记事本文件内容的读写涉及IO操作。
实验步骤
1 开发环境介绍
在 Java 项目实际开发中,我们可选择的开发工具有很多,有记事本、EditPlus、MyEclipse、Eclipse 等等,这里不再一一例举。本实验将使用 Eclipse 作为主要的开发软件。
在使用 Eclipse 之前,先简单介绍一下这个开发环境。
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Kit,JDK)。
说明:如果想获得更多的 Eclipse 使用技巧和说明 ,可通过百度百科或eclipse官网了解。
初步了解 Eclipse 后,就可以开始实验了。
2 创建 Java 项目
双击打开桌面上(这里指实验楼在线开发环境里的桌面,你也可以使用自己本地安装的Eclipse,方法一样)的 Eclipse ,启动时弹出的 workspace(工作目录)对话框直接使用默认值,确认即可。
然后按照下面的步骤来创建一个 Java 项目。
(1)选择菜单栏中的 File -> New -> Other:
(2)在弹出的对话框中,项目类型请选择 Java Project。
(3)在新 Java 项目创建对话框中,将项目命名为 FileEditor 然后点击 Finish 按钮。
(4)如果出现下面这样的对话框,请直接点击 Yes 按钮即可。
至此,项目就已经创建成功,如下图所示。
3 新建包和类
接下来,我们在项目的 src 文件夹下,创建一个名为 com.shiyanlou.fileeditor 的包:
(1)右键点击 src 文件夹,在右键菜单中选择 New -> Package 。
(2)弹出的对话框中, Name 一栏填写:com.shiyanlou.fileeditor,最后点击 Finish 按钮。
(3)再在同一个包内,创建一个名为 FileEditor 的 Class 文件:
右键点击包,在右键菜单中选择 New->Class 。
(4)弹出的对话框中, Name 一栏填写:FileEditor,最后点击 Finish 按钮。
完成这一步后的项目结构如下图:
至此,项目所需的包和源文件就已经创建完成。
4 实现各功能模块
接着我们就在刚创建好的 FileEditor.java 文件中编写所需的 Java 代码。
在这个过程中,实现哪个功能不是最重要的目的,建议多看代码之后的注释,以深入理解这些功能是怎样实现的。
请双击打开 FileEditor.java 文件,输入实现记事本功能的代码。
(说明:由于文章主要介绍开发一个项目的完整流程,所以关于记事本的代码实现,这里就不再叙述,想要查看实现记事本的完整代码,点击【Java实现记事本】即可查看了~)
至此,项目所需的功能代码已经编写完成。
5 编译运行项目及测试
在上方工具栏点击保存按钮保存项目后,点击绿色的运行( Run )按钮来编译运行整个项目。
若程序没有错误,会出现一个新的程序窗口。请在输入框中输入一段文字。
然后点击 save 按钮,出现下面这个对话框,Name 可以填写 shiyanlou.txt,Places 选择 Desktop 。
回车即可保存成功。
我们要是想查看刚刚保存的文件内容,只需在窗口最上方的文本框中填入文件的完整路径(如 /home/shiyanlou/Desktop/shiyanlou.txt ,然后点击 Browse 按钮即可。如果遇到文件不存在的情况,下方则会显示相关的错误信息。
刚才编辑的记事本内容就展现在眼前了。
最后
以上就是开发一个项目的完整流程了,非常详细的步骤说明,相信对于Java新手来说是非常不错的阅读材料了,当然以上内容全部是基于在线开发环境来实现的,如果你是在本地实现,中间会有些许差别。
Java项目获取方式:评论文章+私信【1】免费领取
记得领走前三连哦~
Java小白必看:开发一个编程项目的完整流程(附100套Java编程项目源码+视频)相关推荐
- java计算机毕业设计vue开发一个简单音乐播放器(附源码、数据库)
java计算机毕业设计vue开发一个简单音乐播放器(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Ec ...
- HTML5一个浪漫的程序猿:3D旋转爱心表白神器思路源码视频
源码/视频评论后加前端学习群470593776 javascript课题:3D旋转爱心表白神器 知识点:CSS3变换.3D场景运用,3D立方体制作技巧,爱心制作技巧, 原生js DOM操作,逻辑思维锻 ...
- 【Minecraft java edition 模组开发】(二):通过对岩浆怪和雪傀儡的源码分析,自己制作一个雪球怪
零.什么是实体 实体(Entity)包括在Minecraft中所有动态的.移动中的对象.例如游戏中的怪物僵尸骷髅等,船和矿车,受重力影响的方块如下落的沙子铁砧等. 我们今天要加入的东西就是一个 ...
- 开发直播源码需要了解哪些原理?小白必看内容
在直播源码开发的过程中会涉及到很多技术细节和原理,只有对这些技术细节和原理有了了解,才能实现更高效率的开发.接下来我们就一起来看一下开发直播源码需要了解哪些原理吧. [一个完整直播源码架构] [一个完 ...
- 8月22日云栖精选夜读 | Java开发者必看!机器学习开发库精选!
本文将介绍一些目前流行的.强大的基于Java的机器学习库. 热点热议 Java开发者必看!机器学习开发库精选! 作者:[方向] 学界 | 不!机器学习才不只是统计学的美化! 作者:技术小能手 发表在 ...
- Java常见面试题 Java面试必看 (一)
本篇博客是本人收集网上Java相关的资料整理所得,仅供参考. 一.Java基础 1.JDK 和 JRE区别 JDK(Java Development Kit)是针对Java开发员的产品,是整个Java ...
- micropython视频_零基础如何优雅入门“网红”Python?小白必看的MicroPython视频合集:从入门到精通!...
零基础如何优雅入门"网红"Python?小白必看的MicroPython视频合集:从入门到精通! 若问时下最火的一门编程语言是什么?答案一定是Python. 就连高考都开始考Pyt ...
- 新手python爬虫代码_新手小白必看 Python爬虫学习路线全面指导
爬虫是大家公认的入门Python最好方式,没有之一.虽然Python有很多应用的方向,但爬虫对于新手小白而言更友好,原理也更简单,几行代码就能实现基本的爬虫,零基础也能快速入门,让新手小白体会更大的成 ...
- Java常见面试题 Java面试必看 (二)
Java常见面试题 Java面试必看 (一) 十一.Spring Boot/Spring Cloud 104.什么是 spring boot? Spring Boot 是由 Pivotal 团队提供的 ...
- 消息队列 常见问题分析(小白必看)
如果对消息队列的基础知识还不了解的话建议先阅读下文: 消息队列 基础入门(小白必看) 一.简介 很久以前也写过一篇关于消息队列的文章,这里的文章,这篇文章是对消息队列使用场景,以及一些模型做过一点介绍 ...
最新文章
- 不同语言编译的程序入口总结
- Android 的singleLine废弃解决
- Shell文件的排序、合并和分割
- Redis-Scrapy分布式爬虫:当当网图书为例
- UR机器人装箱姿态_关于人机协作机器人UR的介绍
- MessageBox和AfxMessageBox函数的区别
- Spring Boot 表单验证
- 关于计算机应用技术的创业策划书,创新创业项目计划书(双创博士)
- python字符串重复子串_LeetCode 459. 重复的子字符串 | Python
- 免费下载C++Prime!
- Ubuntu 下Rhythmbox播放器中文乱码解决办法
- 龙果支付 mysql_龙果开源支付系统搭建与部署
- 二叉树,平衡二叉树,B-Tree,B+Tree,跳表详解
- 简书 android底部导航,Android BottomNavigationView底部导航栏的使用
- Linux虚拟机添加新硬盘
- 谷歌地图网页版_【软件】谷歌地球,带你看遍全球美景,快来神游吧Google Earth...
- 电脑重置后需要清除tpm吗
- 企微有客户流失提醒功能吗?如何设置?
- 电机加减速S曲线算法 Sigmoid 函数
- 如何用html制作移动app,html移动开发app