1. 媒介
针对数据的增添、修正、删除和查询是运用软件体系中最为经常运用的功用。作为软件开辟人员,怎样高效的完成上述功用,而且能够保证体系数据的准确性、规范性和有用性是非常重要的。
本文连系本身在项目实践中完成的增编削查功用,剖析和总结完成增编削查功用的开辟历程和要领,以便在后续的开辟工作中较好的完成相似功用的开辟。
2. 开辟历程与要领
增添功用
增添功用主如果将用户在页面中录入的数据项保留到数据表中对应的数据表字段中。
能够采纳以下的步骤举行剖析与完成:
连系营业须要,剖析页面上须要用户录入哪些数据项?
须要录入哪些数据项?
每个数据项的录入体式格局(文本框录入、下拉列表录入、checkbox录入、radio录入)和校验划定规矩(非空校验、字段范例、字段长度、字段花样)是什么?
录入数据项与数据表字段的对应关联(对应哪一个数据表,哪一个数据字段、)
页面中的每个数据项与哪一个数据表的哪一个字段相对应?
页面录入的数据项值是不是须要转换成数据库字段的值?(比方将页面中用户录入的是和否转换成数据库字段1和0)
背景保留数据时,根据以下的步骤处置惩罚:
若数据校验不准确,则提醒出哪些数据项花样不准确,须要怎样填写为准确的花样。
若保留失利,则将失利的缘由提醒给用户,便于用户修正以后再次保留。
若保留胜利,则将胜利的操纵效果反应给用户。
若保留非常,则提醒用户保留操纵涌现非常,请重试。
若页面的VO数据只对应一张数据表,则直接保留到一张数据表即可。
若页面的VO数据须要保留到数据库中的多张数据表时,须要采纳事件管理机制掌握数据保留操纵的完整性,防备涌现一部分表保留胜利;一部分保留失利的状况。
若已存在反复的纪录,则将反复的信息反应给用户
若没有反复的纪录,则实行以下的保留步骤。
起首,须要吸收页面录入的数据项,然后校验数据项的合法性和有用性(范例、长度),并将
然后,连系数据的唯一性划定规矩,剖断是不是已存在反复的数据纪录;
接着,完成页面VO数据项与耐久化对象PO的转换:将用户在页面上录入的VO数据项转换成数据库实体对象,并挪用响应的主键生成划定规矩,生成数据库实体对象的主键字段和其他与营业无关,然则须要保留到数据库中的字段值;实行以下的保留操纵:
末了,将保留操纵的处置惩罚效果反应给用户:
删除功用
删除功用主如果将用户挑选的数据从数据库中删除,完成在页面上看不到数据。
能够采纳以下的要领剖析和完成:
剖析删除的完成体式格局:
采纳硬删除(直接将数据从数据库中删除)照样软删除体式格局(经由过程标识位标识数据已删除)
分层删除的级联数据:
页面上操纵删除的数据,是不是存在纪录删除的状况:删除一张数据表的一条数据,同时将别的一张数据表中与该条纪录相干的数据纪录同时删撤除。
剖析删除的操纵体式格局:
根据数据纪录的哪一个数据项举行删除
支撑一次只能删除一条数据
支撑一次能够删除多条数据
删除操纵的完成要领:
背景猎取须要删除的数据纪录的主键值,实行删除操纵;若存在级联删除的状况,则须要在删除当前表的数据纪录以后,同时删除相干数据表中与该条纪录相干的数据纪录,确保数据库中不涌现无效的冗余数据。
批量删除的状况,若个中一条数据删除毛病;则将该条纪录写入提醒信息中,继承实行后续数据纪录的删除;
将删除操纵的处置惩罚效果反应给操纵用户:
若删除失利,则反应给删除失利的缘由;
若删除非常,则反应非常的缘由,提醒用户重试。
若删除胜利,则反应操纵胜利的提醒信息给用户;
在检察数据时,将数据纪录的主键隐蔽显现到页面上,
在挑选数据时,将挑选数据对应的主键保留起来
用户点击删除按钮时,起首提醒用户是不是确认删除,若用户挑选确认删除,则实行以下的处置惩罚步骤:
在删除胜利以后,须要从新革新页面上的显现数据,将删除的效果(删除胜利的数据不在显现在页面上)展现给用户。
修正功用
修正功用主如果将针对数据库中已有的数据项举行从新编辑,并将修正后的数据保留到数据库中。
查询功用
综述所述,Web层的开辟要领以下:
编写页面VO:剖析Web显现层须要提交哪些数据项、须要返回哪些效果数据项;将要求数据项和效果数据项一致封装到页面VO。在编码完成时,页面VO类是一般的Bean类,定义数据项并供应set和get要领即可。
编写掌握层Action:定义页面VO对象;运用页面VO对象吸收Web显现层提交的要求数据;并将VO提交的要求数据转换成数据传输对象,传输给Service层运用;吸收效劳层返回的处置惩罚效果;将处置惩罚效果返回的数据传输对象转换成VO的效果数据项。
编写Action设置文件:
竖立显现层要求与掌握层之间的要求对应关联:经由过程在Action的设置文件中,设置Action信息竖立页面要乞降Action之间的对应关联。
编写显现层页面:
运用页面VO吸收用户的要求数据:将页面中的表单称号设置为与页面VO的属性称号雷同,保证页面VO能够吸收到要求数据。
设置要求对应的Action地点:针对提交要求的页面按钮,将要求的地点设置为Action地点,确保能够将要求提交到对应的。
吸收返回的处置惩罚效果:吸收要求返回的处置惩罚效果,根据处置惩罚效果举行响应的处置惩罚。
3. 总结
本文在剖析Web显现层和Web掌握层主要功用的基础上,对两者之间的数据交互举行深入剖析,并以数据交互为中心提出了Web层的开辟要领,同时对Web层开辟的注意事项举行总结,对开辟Web层功用具有较好的自创和指点。
以上就是怎样有用完成运用mysql的增编削查功用的细致内容,更多请关注ki4网别的相干文章!