Music Store学习笔记(2015年7月8日)

今天基本任务:一。对http://www.cnblogs.com/haogj/archive/2011/11/23/2246032.html下的music store项目指导继续学习,昨日完成到ASP.NET MVC 音乐商店 - 5. 通过支架创建编辑表单,今天目标是ASP.NET MVC 音乐商店 - 8. 使用 Ajax 更新的购物车
二。在博客中记录以下要点:在开发过程中遇到的,需要注意的遗忘的地方,以及遇到的问题和解决方法,个人体会,进行记录。
 
完成情况:一。100%。凭借教程和代码对整个项目进行还原,超额完成。
二:以下:
 
一。在参照ASP.NET MVC 音乐商店 - 5. 通过支架创建编辑表单对增删改的action进行试验时,发现操作不对持久化对象产生影响。
后来添加storeDB.SaveChanges();完成对数据库的操作。
 
二。在model中添加 DataAnnotations,极大方便了服务端对格式的检查的代码编写。

服务器端验证存在三个显著的问题:

  1. 在提交表单的时候,用户必须等待,验证在服务器端进行,需要将验证的结果发送回浏览器。
  2. 用户不能在输入错误的时候立即得到回应,以便通过验证规则的检查。
  3. 我们把可以在浏览器完成的工作交给了服务器,浪费了服务器的资源。 

ASP.NET MVC3 支架模板还提供了内建的客户端验证,但需要在页面中引用了 jQuery 的脚本。

三。使用 ASP.NET 站点配置工具增加管理员账号,这是。net提供的角色管理方法,简单粗暴,满足一般小网站的需求。‘

四。SQL Server Compact 4.0(SQL CE)作为一款轻量级的嵌入式数据库,配合EF的Code First开发模式,可以轻易的完成对数据库的操作,但是只适合中小网站,对数据库不复杂的系统。

五。使用 jQuery 进行 Ajax 更新。大学课程没有JS语言,所以这边看的很吃力,效果很差,接下来几天我讲配合视频资料和JS书籍对其攻坚。

六。匿名用户在提交购买购物车中物品请求时,利用session对购物车进行存储。

感想:今天拉着杜吉哥问了很多问题,比如有关我们公司在角色管理,权限管理,数据库管理,js,ajax的疑问,解决了一些知识方向的问题,明白在学习框架中需要侧重的地方,杜吉哥非常有耐心和热情,这极大的激励了我的学习热情。公司的宽松文化,和工作热情也感染着我。

原文地址:https://www.cnblogs.com/xiaokangzhu/p/4631679.html