MVC
文章平均质量分 60
多喝热水Y
不积跬步无以至千里,不积小流无以成江海
展开
-
MVVVM与MVC的区别
一、概述MVC,MVP,MVVM是三种常见的前端架构模式(Architectural Pattern),它通过分离关注点来改进代码组织方式。不同于设计模式(Design Pattern),只是为了解决一类问题而总结出的抽象方法,一种架构模式往往能使用多种设计模式。MVC模式是MVP,MVVM模式的基础,这两种模式更像是MVC模式的优化改良版,他们三个的MV即Model,view相同,不同的是MV之间的纽带部分。本文主要介绍MVC与MVVM的应用与区别,因为MVP好像不是很常用。MVC允许在不改变视转载 2021-05-16 16:02:08 · 940 阅读 · 0 评论 -
MVC时间计算器
项目计时器项目计算登录时长以及登录日期,当你从登录的那一刻起,后台就自动帮你计算时间,直到你注销登录就停止计时。首先是获取你当前登录的实际时间,就是你当前电脑的时间var strServerTime = ‘@ViewBag.serverTime’;$(document).ready(function () {获取完时间接下来就是获取对象了,就是登录日期的对象,有学生身份有管理员身份,系统会根据你登录的账号来进行获取对象上传试题在做项目的时候,我们经常需要引入或者导入某些文件,上传到项目里面,原创 2021-01-20 19:39:04 · 226 阅读 · 0 评论 -
#排序方法
直接插入排序:开始时有序表中只包含一个元素,无序表中包含有N-1个元素排序过程中每次从无序表中取出第一个元素,将它插入到有序列表中的适当位置,使之成为新的有序表。每一趟都是将一个记录插入到前面的有序段中。直到所有记录都插入到有序段中,需进行n-1趟。当然在起始的时候认为有序表中只包含一个元素,一类是有序表假设数列有七个,我们需要从小到大排,首先我们了解下这个排序的过程,直接插入排序它会将起始记录作为监视哨;快速排序:快速排序是一种交换排序,基本思想是:从待排序列的n个记录中任何取一个记录R作为原创 2021-01-20 19:25:24 · 143 阅读 · 0 评论 -
MVC设计模式
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。设计模式提供了一个标准的术语系统,且具体到特定的情景。例如,单例设计模式意味着使用单个对象,这...原创 2019-06-09 19:57:34 · 150 阅读 · 1 评论 -
第一个项目学习心得
第一个项目的学习心得在刚领到这个项目的时候,老师首先是叫我们把文档看熟先,因为整个项目的需要全都在文档里面,那里有客户的需求,还有功能的介绍。我们在设计数据库的时候,是需要从文档里面分析出来,需要用到哪些数据表。文档发下来的时候,我是看了两周都没有动手去做,因为第一次接触,不知道应该从哪里下手,有点懵逼的感觉,看着别人已经做了很多页面或者数据库已经设计的差不多的时候,自己心里也会开始着急了,后来...原创 2019-06-17 16:51:27 · 572 阅读 · 1 评论 -
码农式插件使用
在我们平常做项目的时候,使用插件是少不了的,但是插件的类型样式也是非常多的,每个插件使用的方法都不一样。在项目开发的时候,我们先找出我们项目需要怎样的插件,然后再进行引用,使用拆件跟不使插件的差别是很大的,如果你光是靠代码去布局它的样式需要很麻烦或者要敲很多的代码才能实现想要的样式,但是使用插件就不一样了,它可以直接替换很多代码,直接给出了想要的样式,或者再进行稍微的修改就能达到想要的效果了。我...原创 2019-06-27 10:05:00 · 125 阅读 · 0 评论 -
两年经验之页面搭建
一个项目的开始就是从搭建页面开始的,那么搭建页面当然就是前端的知识啦,如果前端没学好,那么搭建页面的时候也是挺费劲的,因为布局不好,在运行起来页面就会显得有点乱,比如在缩小或者放大浏览器的显示时,那么你搭建的页面也就会乱了,这样搭建出来的项目是不规范的。在不同的结构就需要用到不同的标签进行封装,用错标签就会使页面显示效果不一样,那么我们想快速而又正确的搭建页面就要学会相关的知识点,还有引用插件使用...原创 2019-06-27 10:08:39 · 200 阅读 · 1 评论 -
最简单快捷的 #页面嵌套方法#
我们在做项目的时候,需要把完成好的页面嵌套进另外一个页面里面,这种操作是跟页面跳转非常相似的,怎么说呢,反正它们的意义是不一样的,具体从操作中查看。1.主页面,引入一个全新的页面。2.在需要的js中获取iframe的id,赋地址。说明:假设有2个页面,index.html和inner.html。其中index.html中有一个iframe,这个iframe的src指向inner.html。...原创 2019-07-07 10:30:23 · 319 阅读 · 1 评论 -
不简单的布局知识
页面布局是我们在日常项目中必不可少的一项工作,当然有很多大公司是分工合作的,比如你做页面布局,然后我做功能操作,然后又另外一个人搞数据库这样,高效率工作。页面布局说难也不难,但是也不是很简单,有些人以为搭建出页面就完成任务了,然而并不是这样的,页面布局规范不规范,把浏览器的显示大小进行调节调试就知道了,如果把它缩小的过程,页面布局全部乱了,那就是不规范的页面了,如果说缩小放大的时候,页面没有乱,很...原创 2019-07-07 10:34:07 · 142 阅读 · 1 评论 -
新增单位
讲述一下我的项目第一个功能就是添加单位,添加单位说难也真的不难,整个项目也就四个操作 增 删 查 改 这四项的操作,但是对于刚刚接触项目的人就会觉得有点难度,因为在写代码的时候,如果思路还没有理解的人,那么做这些功能的时候就觉得没那么简单了,而我也遇到了那么一个问题,就是在新增单位的时候,不是有个数据判断什的,提示你填写完整的数据,而我的项目这个问题就是你把数据填写完整了,它还是提示着叫你填写完整...原创 2019-07-17 15:41:12 · 148 阅读 · 0 评论 -
单位表查询方法
单位查询,其实也就是那么一个简单的查询方法而已,从数据库中把数据查询到表格上面,还有一种就是模糊查询,模糊查询,就是你输入数据中的任何一个数据就能查询出整条数据了,这就是模糊查询。那么我们开始在视图写查询的代码了首先就是把需要查询的表格数据写出来,表格数据名字一定要跟数据库的字段名字是一样的,代码如下layui.use(‘table’, function () {var table = la...原创 2019-07-17 15:43:39 · 289 阅读 · 0 评论 -
批量删除
在我们的项目中,不仅仅有单删,还有批量删除,批量删除是为了满足需要删除多条数据的,它比删快很多,而且可以全部删除,或者你选中的数据进行删除。那么批量删除的方法到底难不难呢,其实也不难,个人建议是先把单删的功能做出来先,然后再进行做批量删除功能,批量删除的方法就是单删的方法,代码量也就多一点点就可以实现它的功能了,那么我们首先展示一下视图的代码先视图代码function Delete() { ...原创 2019-07-26 08:06:05 · 254 阅读 · 0 评论 -
数据模糊查询
数据迷糊查询就是通过数据中的某条数据进行查询,比如一条数据中有它的名称、编号、状态等等数据,那么你就可以通过它们中的任何一条数据进行查询这条数据出来,这就是模糊查询。模糊查询它的运用是在数据量比较大的情况下进行使用,如果数据只有那么十几二十条就真的没必要,不过在我们以后项目中都是根据客户的需求去设计项目的,那么也就是说客户需要这个功能,你就只能去满足它的需求了,哪怕数据量非常小的情况下。这个查询你...原创 2019-07-26 08:12:31 · 976 阅读 · 0 评论 -
项目步骤
1、 首先我们是分析项目阶段 在拿到一个项目之后首先要知道客户需要的是什么,在这个阶段要完成需求分析设计书和基础所谓框架2、 系统设计阶段 要对项目整体进行设计,在这个阶段要设计出数据库,完成类图和序列图那些3、 到了编码阶段1 搭建框架 首先把整体的框架搭出来,一共多少个到dao 多少个service2 填代码 根据第二部分完成序列图 类图数据库进行编码 注意一下在编码过程中数据库和代码...原创 2019-06-09 19:54:27 · 221 阅读 · 0 评论 -
#数据库设计规范#
数据库的重要性不言而喻。对于层序员来说跟数据库打交道更是家常便饭。数据库给开发带来了巨大的便利。我们或多或少的知道一些数据库设计规范,但并不全面,下面我就简单整理一下我自己平时的总结梳理。1、 库名,表名,字段名禁止使用mySQL保留字2、 库名 表名 字段使用常用英语而不要使用编码,常见名知意,命名与业务,产品线等相关联。3、 库名 表名 字段名必须是名词的复数形式,并且使用小写字母,多个...原创 2019-06-09 19:51:49 · 237 阅读 · 0 评论 -
小案例方法与演示
添加选项的时候是从前面A、B、C这样依次进行添加的,那么删除的时候就要相反从最后一个开始往前面删除,因为是选择项,至少要保留两个选项,即A、B选项要保留,教师代码展示如下:function delOptions(){//获取选项var options = $("#addOptions").find(".form-row");//判断当前选项个数,选项个数不能小于2if (options...原创 2019-04-08 08:01:37 · 128 阅读 · 0 评论 -
案例方法与演示
添加选项的时候是从前面A、B、C这样依次进行添加的,那么删除的时候就要相反从最后一个开始往前面删除,因为是选择项,至少要保留两个选项,即A、B选项要保留,教师代码展示如下:function delOptions(){//获取选项var options = $("#addOptions").find(".form-row");//判断当前选项个数,选项个数不能小于2if (options...原创 2019-04-08 08:05:34 · 155 阅读 · 0 评论 -
MVC查询
开发工具与关键技术:VisualStudio 2015作者:杨耿撰写时间:2019年4月22号根据账号查询数据信息我们首先使用var来接收,这里的var跟 Js的意思是不太一样的,可以接受任何数据类型,var在这里属于匿名数据类型。这种数据类型在平时都是很少使用,通常都是在Linq里面使用。我们命名的时候不要全部都使用 var,该写什么命名就写什么,即使没有出错也不要写,因为这样不方便阅...原创 2019-04-27 19:43:33 · 924 阅读 · 1 评论 -
MVC修改
一、修改学生表修改首先获取修改对象,你需要修改的类型,获取数据后进行修改。比如修改学生表,你就要提取它的身份证号 学号 姓名 性别 学院ID 班级ID等等信息,修改完毕后就要进行保存,保存先判断数据是否存在,或者重复,重复的不可以重复录入,然后判断一下图片是否存为空其实修改跟新增的写法是差不多,都是先获取到学生的信息,然后进行修改,最后保存学生信息前先进行判单一下是否有出现数据重复这种现象,判...原创 2019-04-27 19:50:41 · 565 阅读 · 1 评论 -
框架功能介绍
开发工具与关键技术:VisualStudio 2015作者:杨耿撰写时间:2019年5月2号MVC框架是什么?MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重...原创 2019-05-08 13:50:23 · 809 阅读 · 0 评论 -
Lambda表达式
开发工具与关键技术:VisualStudio 2015作者:杨耿撰写时间:2019年5月6号什么是Lambda表达式?可以把Lambda表达式理解为简洁地表示可传递的匿名函数的一种方式:它没有名称,但它有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常列表。Lambda表达式鼓励我们采用上一章中提到的行为参数化风格,最终结果就是代码变得更清晰、更灵活。比如,利用Lambda表达式...原创 2019-05-08 14:03:48 · 136 阅读 · 0 评论 -
Razor语法
开发工具与关键技术:VisualStudio 2015作者:杨耿撰写时间:2019年5月2号Razor 不是编程语言。它是服务器端标记语言,但其仍有变量,循环,逻辑等的规定,与C#类似。Razor 是一种允许您向网页中嵌入基于服务器的代码(Visual Basic 和 C#)的标记语法。当网页被写入浏览器时,基于服务器的代码能够创建动态内容。在网页加载时,服务器在向浏览器返回页面之前,...原创 2019-05-08 14:07:06 · 303 阅读 · 0 评论 -
从Excel表格导入数据
在数据导入之前我们先写一个方法,弹出导入数据的模态框。当你打开模态框的时候,数据是为空的状态,接下来我们就要有一个清空的操作。重置表单,获取上面的form表单,然后调用reseFrom方法。同时记得要声明变量接收表格数据,接下来对表格数据进行渲染,渲染完的内容统一放在全局变量 tabStudentImporrt里面。接下来要进行表格数据的重载,这样每次打开表格的数据都是显示空的,不会显示有数据...原创 2019-05-17 08:38:00 · 230 阅读 · 1 评论 -
将数据导出到Excel表格
导出Excel是我们日常做项目经常使用的,我们经常将data table或List类型的数据分页展示在前端,而且我们也需要把这些数据导出到Excel表格中,接下来我们就展示一下导出的流程与方法吧Exce导出遇到的问题Excel会把只包含数字的列进行类型转换,本来是文本型的,它非要把你转成数值型的,像身份证后面三位变成000.编号000123会变成123.不过这些都是可以通过解决的,在他们前边加...原创 2019-05-17 08:45:58 · 630 阅读 · 1 评论 -
PowerDesigner数据表的创建
首先我们点击创建模型,创建模型只有两种,一个是实体,一个是实体跟实体之间的关系连图。概念数据模型就是实体跟实体之间的关系,那么什么叫做实体呢?一张表就是一个实体,多张表就是多个实体。表有一对多 多对多 多对一的关系。创建实体有三个名称,第一个Name就是显示名称,Code是代码名称,Comment就是对表的一个注释,注释就是你要对表的描述,想写什么都可以的,还有就是Code要用英文名称。At...原创 2019-05-27 15:35:43 · 351 阅读 · 0 评论 -
#分页查询语法##
分页查询的简单实现.分页查询无非有两种实现方式1、 将数据库中全部数据读取出来,在分段获取2、 直接读取需要显示的数据条数使用第一种方法需要专门的缓存服务器,第二种方法适用在流量小的情况下使用,这里简单的使用第二种实现方法。下面是使用的流程1、 获取总记录数2、 前端计算分页3、 传递页面,对应查询4、 返回封装好的jsonSpringMVC@RequestMapping("...原创 2019-05-27 15:55:18 · 271 阅读 · 0 评论 -
MVC基础知识点
一、MVC的认识MVC是由 模型 视图 控制器 搭建起来的,视图写在View(数据库记录),模型 写在Model(数据库记录列表),控制器写在 Controller里面.标准化的命名减少了代码量,同时有利于开发人员对MVC项目的理解MVC 分层有助于管理复杂的应用程序,因为你可以在一个事件时间里专门关注一个方面。分层同时也简化了分组开发,不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。...原创 2019-04-08 07:59:57 · 461 阅读 · 0 评论