how2j.cn


工具版本兼容问题
做一个完整的项目开发,与自己随便写点功能不一样,需要按照严谨的流程来进行。

本章讲解,如何从无到有,安排整个项目开发流程


步骤 1 : 表结构设计   
步骤 2 : 原型设计   
步骤 3 : 实体类与DAO的设计   
步骤 4 : 功能开发   

完整的J2SE桌面项目,从无到有完整的开发流程,涵盖全部52个知识点,154个开发步骤, 一共36个讲解视频,累计时长3小时10分59秒,大小1.94G,充实J2SE项目经验,为简历加上一个有吸引力的砝码
增值内容,点击购买
在开始整个软件开发之前,一定是事先进行表结构设计。

把表有哪些字段搞清楚,表与表之间的关系理顺。

同时还要校验这样的表结构,是否能够支撑功能上的需要。

比如在消费一览中需要的各种数据,应该以什么样的方式去设计这些表,才能够支撑页面上的数据显示。

在专门的表结构设计章节里,会把每张表列出来,每个字段的意义,类型,限制。 表与表之间的关系,一对多关系,多对一关系如何确定与设计。主键约束外键约束等等信息。
完整的J2SE桌面项目,从无到有完整的开发流程,涵盖全部52个知识点,154个开发步骤, 一共36个讲解视频,累计时长3小时10分59秒,大小1.94G,充实J2SE项目经验,为简历加上一个有吸引力的砝码
增值内容,点击购买
在开始正式的功能开发之前,要进行原型设计。

什么是原型设计呢? 简单说,就是先把界面做出来。 界面上的数据,都是假数据,并不是从数据库中读取的真实数据。

为什么要这么做呢? 有了界面,才直观,你才会更有感觉,也才能更清楚各个功能之间怎么实现。 更重要的是,有了界面,才能更有效的和客户沟通,哪些功能需要修改,哪些功能可以删减。

本项目学习中,原型分两个部分来讲解,一个是原型-基础,一个是原型-界面类

在原型-基础章节,会从最粗简的方式开始,然后演示如何从粗陋的直接new JFrame逐步演化到面板分离,监听器分离,模型分离,并且讲解为什么要这样做这样做带来的好处。,并重构出各种工具类,供后续界面设计重用。

在原型-界面类章节,使用原型-基础中的设计思想,运用其中的工具类,把本项目设计到的各种界面原型,一一开发出来。
步骤 3 :

实体类与DAO的设计

edit
完整的J2SE桌面项目,从无到有完整的开发流程,涵盖全部52个知识点,154个开发步骤, 一共36个讲解视频,累计时长3小时10分59秒,大小1.94G,充实J2SE项目经验,为简历加上一个有吸引力的砝码
增值内容,点击购买
在开始功能开发之前,首先要设计实体类与DAO。相关的数据库操作,都经由DAO来完成。
完整的J2SE桌面项目,从无到有完整的开发流程,涵盖全部52个知识点,154个开发步骤, 一共36个讲解视频,累计时长3小时10分59秒,大小1.94G,充实J2SE项目经验,为简历加上一个有吸引力的砝码
增值内容,点击购买
接下来才开始功能开发。

首先是确定多层结构,基于事件驱动,规划DAO层,Service层。 并且在开发过程中,演示重构并解释重构的理由和好处。

接着是开发顺序。 各个模块之间是互相依赖的,有的需要先行开发,有的模块必须建立在其他模块的基础上才可以执行。

最后,引用第三方的包。 比如动态生成chart图片,演示如何使用这些API。
功能开发


HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。


提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
关于 实践项目-一本糊涂账-开发流程 的提问

尽量提供截图代码异常信息,有助于分析和解决问题。 也可进本站QQ群交流: 578362961
提问尽量提供完整的代码,环境描述,越是有利于问题的重现,您的问题越能更快得到解答。
对教程中代码有疑问,请提供是哪个步骤,哪一行有疑问,这样便于快速定位问题,提高问题得到解答的速度
在已经存在的几千个提问里,有相当大的比例,是因为使用了和站长不同版本的开发环境导致的,比如 jdk, eclpise, idea, mysql,tomcat 等等软件的版本不一致。
请使用和站长一样的版本,可以节约自己大量的学习时间。 站长把教学中用的软件版本整理了,都统一放在了这里, 方便大家下载: https://how2j.cn/k/helloworld/helloworld-version/1718.html

上传截图