MVC新增基础总结

MVC新增基础总结

编程模式的过程中,最重要的就是对获取数据的分析和处理,下面就开始介绍一下基础的表格数据的增删查改之一的新增。

首先简单了解一下,MVC是一种使用MVC(Model View Controller模型-视图-控制器)设计创建 Web 应用程序的模式:

Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。

通常模型对象负责在数据库中存取数据。

View(视图)是应用程序中处理数据显示的部分。

通常视图是依据模型数据创建的。

Controller(控制器)是应用程序中处理用户交互的部分。

通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

实例分析:这是一个简单的员工信息数据库表格的关系图部分,根据以下各表的关系和信息,进行员工信息新增的顺序和内容的判断和分析。

MVC新增基础总结

在新增数据之前,我们先分析一下需要新增哪些表里面的数据,根据下图新增员工数据
MVC新增基础总结

根据各表之间的关系,表格新增的顺序为:用户表->员工表->用户角色明细表(其中员工表和用户角色明细表新增顺序可以互换)
MVC新增基础总结

实例化一个实体类,用于接收的状态和显示文本,然后判断是否获取到页面传到控制器的数据

MVC新增基础总结

判断数据库中是否已经存在该员工信息,因为员工编号是唯一的,所以根据输入的员工编号到数据库中进行查询,若返回值大于0说明数据重复

若返回值等于0,则开始对员工信息进行新增
MVC新增基础总结
分析哪些数据需要从哪张表新增,根据顺序用户表->员工表->用户角色明细表新增数据,然后判断表格或者数据是否保存成功,同时弹出提示框

然后在视图这边编写弹出新增数据的模态框和下拉框的绑定,以及保存新增的方法和点击事件
MVC新增基础总结
在获取页面数据之后,保存新增的时候有可能需要对某些数据进行判断或者验证,例如身份证号码、编号等等,然后再判断数据完整性
MVC新增基础总结

提交表单:我们直接通过form提交的话,提交后当前页面跳转到form的action所指向的页面。然而,很多时候我们并不希望提交表单后页面跳转,那么,我们就可以使用ajaxSubmit(obj)来提交数据

ajaxSubmit(obj)方法是jQuery的一个插件jquery.form.js里面的方法,所以使用此方法需要先引入这个插件

注意:使用form表单提交数据,from后面的name必须与数据库的name相同,否则会出现数据提交失败