(我是初学者)第一次项目开发开发中遇到的问题和注意事项

author author     2022-09-01     359

关键词:

这周正式开始做项目练习,这才发现实际去做的时候会遇到和出现很多的问题

在这里说一说我的体会,请指正

 

首先,实体类

1、实体类中有哪些属性,类型是什么,并根据属性建立sql的相应表格,

2、哪些属性需要在写在实体类中,而在sql中不用添加

3、值得注意的是变量名要规范,一看就知道什么意思,同时在建sql表的时候,要尽力保证sql中的变量名和实体bean中的变量名一致,这在后面写实现类的时候会方便很多,这个也是在写持久接口实现类的才发现的

 

二、sql数据的添加

这一步是和业务接口设计分工同时进行的,我没有做这块,但是我们做sql这块的做得比较好,主要是布局

第一部分,放的是所有表的创建语句(一共11个)

第二部分,所有的外键约束

第三部分,所有表的数据添加,同时根据外键约束进行过排序

最后还有放一起的每个表的查询,和删除

这样做的好处:

首先,我们添加数据库时,特别是给表添加内容时,不会因为外键约束而导致我们添加不上,可以直接把1,2,3部分全选上,直接点添加就行

二,在写持久实现类中sql语句时,我们为了不出错,可以在sql中写好测试没问题再copy过去,我们写好sql后执行,得到的结果我们要验证,就可以直接在写好查询里去查就行,不用自己在去全部重写

 

三、业务接口设计

规则:一次提交,一个业务方法

说起来简单做起来没那么容易,刚开始,有时会分不清业务接口和持久接口,当然现在持久接口实现类已经写完了,对此有了一些认识

在业务接口设计中,除了要确定好方法以外,还有一个非常关键的就是方法的文档注释:

1、这个业务接口我们要做些什么事,因为到时我们要根据这来写持久接口

2、这件事我们要得到什么,这个到时做为持久接口的文档注释,方便我们写持久接口的实现类

文档注释写不清楚,会导致后面方法功能达不到我们想要的结果

 

四、持久接口设计

规则:一次数据提交,一个持久方法

这个就是业务接口中所说的1,2两点,重点还是注意文档注释,还有就是不要漏掉方法

 

五、持久接口实现类

在这里似乎就没有什么好说的了,只要前面提到的文档注释和变量都处理好了,就是单纯码代码,考验基本功,写一个方法,测一个方法

当然,作为初学者,有时会将持久层和业务层分不清。那么记住一点,持久层只管数据,不管数据从哪来,数据是什么,直接用穿过来参数操作就行

 

六、业务接口实现类

 如果前面五步都做好了,在这里就很简单了,根据业务接口方法的注释,调用持久接口实现类的方法,把业务接口实现类中的方法封装好。

唯一需要注意的是,需要把方法封装齐全,不要漏掉需求。

 

七、窗体界面

这算是最后一步了,由于是第一次做项目,所以窗体界面部分,是由老师写好后发给我们,相应的数据添加,逻辑判断,有我们完成。

在这里我们需要做的是,仔细判断每一个组件的作用、需求,调用业务接口实现类中相应的方法来实现需求。

(我是初学者)第一次项目开发

...学完了,马上要进行第一个项目联系了。先给我们进行了项目开发的讲解:首先,建立类的实体Bean,并把相关属性确定好,(讲解只有一个类)第二步,查看项目有哪些功能,创建业务接口service,把需要的方法确定好第三,根... 查看详情

uni-app开发

第一次用uniapp这个框架爱开发APP,遇到好多坑,填的人很是头疼.总结了一下遇到的一些问题,希望对刚用uni-app开发的小伙伴有些作用.App开发中需要注意的一些问题图片/文件上传(目前uniapp可以支持图片上传以及图片预览),如果要非... 查看详情

android开发知识——开发中遇到的问题(代码片段)

文章目录前言1.ScrollView与ImageView共用导致出现大段空白2.透明化系统栏时遇到的问题3.百度地图定位不准确的问题4.改变Toolbar中title文字的位置5.Androidapk方法数量超限6.一次性动态获取多种权限7.碎片通过FragmentTransaction的add、hide等... 查看详情

ARKit / ARCore 开发中的 3D 模型格式

...8-03-1508:31:20【问题描述】:我是iOS和Android的AR游戏开发的初学者。我有以下问题:ARKitforiOS和ARCoreforAndroid分别支持哪些类型的3D模型格式?(我试过.dae和.obj都支持ARkit,还没有测试ARCore。)我们的3D模型供 查看详情

在asp.net开发网站过程中总会遇到未将对象引用到实例化这样的错误我是初学者请问该怎么办

...误的原因都有哪些并且都该怎么样排除这些错误谢谢我是初学者希望大家能帮我面向对象的编程语言,使用对象要将对象实例化。比如数组在C#中就是当对象来看待的。int[]a;/这句是/定义一个数组对象,但a在程序中还不能使用,... 查看详情

手机app软件开发有什么需要注意的细节?

...似很小,且很容易被忽略的问题,正是这些手机应用软件开发小问题,一次次的撩拨用户的耐心,让用户对你的产品心生怨念。刚出道的朋友没有经过实战,对细节注意不多,往往都会遇到类似的问题,强调多次后,觉得不如写... 查看详情

我是 discord.js 的初学者,我遇到了一些问题

】我是discord.js的初学者,我遇到了一些问题【英文标题】:Discord.clientisnotaconstructor-discord.js【发布时间】:2022-01-1109:35:37【问题描述】:我制作了一个不和谐的机器人并尝试了我在youtube上找到的初学者代码,这是我的代码和我... 查看详情

我是 Django 的初学者,在 urls.py 中遇到语法错误

】我是Django的初学者,在urls.py中遇到语法错误【英文标题】:IamabeginnerinDjangoandfacingasyntaxerrorinurls.py【发布时间】:2017-12-2906:16:18【问题描述】:这是我的个人/urls.py。我已经尝试解决这个问题好几天了。我知道这一定是一个非... 查看详情

从 Firestore 回收视图中获取文件时遇到问题 [重复]

...间】:2021-07-0516:14:45【问题描述】:我是一名android开发初学者,我在从主要活动的firestore回收视图中获取文件时遇到问题,但我可以从片段中获取文件。这是我的主要活动publicclassFoodInfoA 查看详情

开发新版大番薯牛牛源码过程中遇到需要注意的问题

...游戏的服务器搭建步骤,希望能有人从中受益!我最近正开发的这套新版大番薯牛牛源码今微信H5牛牛源码(h5.ttkmwl.com)开发出来了,但开发h5页面时间遇到了一些坑。天不负有心人,心累!相信H5的程序员开发微信h5页面始遇到... 查看详情

每次我尝试在我的 android 设备中运行代码时都会收到此错误。我是应用程序开发的初学者。我正在使用 VScode

...设备中运行代码时都会收到此错误。我是应用程序开发的初学者。我正在使用VScode【英文标题】:I\'mgettingthiserroreverytimeitrytorunthecodeinmyandroiddevice.I\'mabeginnerinappdev.I\'musingVScode【发布时间】:2021-09-1320:48:40【问题描述】:评估根... 查看详情

在 listview xamarin 表单中显示多个项目

...iewxamarinforms【发布时间】:2021-09-1713:29:40【问题描述】:我是C#和XAML的新手,我正在开发一个允许您列出所有正在创建的旅行的旅行应用程序。我在使用ListView显示所有行程时遇到问题。我的问题:它只显示一次旅行,而不是所... 查看详情

记一次springboot开发中所遇到的坑和解决方法

 记一次SpringBoot开发中所遇到的坑和解决方法mybatis返回Integer为0,自动转型包空指针异常当我们使用Integer去接受数据库中表的数据,如果返回的数据中为0,那么Integer便为null,这时候将Interger自动转型为int,则会出现空指针... 查看详情

dwr推技术在开发中需要注意的scriptsession问题

...HttpSession同时创建,当我们访问一个页面的时候,如果是第一次访问,就会创建一个新的HttpSession,之后,再访问的时候,就会保持当前的Session,即使是刷新,也能保持当前的HttpSession。 但是,ScriptSession不同,第一次访问,会... 查看详情

我的nvidia开发者之旅——作为一名初学者,我是如何开启nvidiajetsonnano开发的(代码片段)

...场⭐️本文名称:我的NVIDIA开发者之旅——作为一名初学者,我是如何开启NVIDIAJetsonNano开发的⭐️首发:CSDNNVIDIA企业开发者社区你可能会问🤔,作为一个前端博主,不好好切页面,来这里搞Jetso 查看详情

qml-开发中遇到的错误收集

...便以后查看。1.因为删除项目中的文件而导致的无法运行第一次删除项目中一个qml文件,然后重新构建后无法启动程序。然后一个群里的前辈恨铁不成钢的给我指导了一番。直接删除构建文件夹中的几个文件,如下图然后右键项 查看详情

在 Spring Boot 项目中使用 HikariCP 和 Hibernate 的更好方法

...otProject【发布时间】:2016-05-2000:01:21【问题描述】:我是初学者,我有一个简单的SpringBoot项目,这是我第一次使用连接池(在本例中为HikariCP),我需要您的帮助。它正在工作,但我想知道我是否在Hibernate中以 查看详情

Django 初学者:项目布局

】Django初学者:项目布局【英文标题】:DjangoBeginner:ProjectLayout【发布时间】:2013-03-1809:28:51【问题描述】:这是我第一次使用Django,虽然我发现他们提供的教程非常有帮助,但我在推进我的项目时遇到了一个主要问题。到目前... 查看详情