建设局项目总结(一)

         时间飞逝,转眼间暑假就过去了、过完年初八老师说要我们回学校帮他做他所接的项目,现在想想,真不如说他想趁这个时间培养我们,因为,从这几天明显的感觉到,他在给我们做分析的时间早已经把这些工作做完了。

            这次做的是老师从某市建设局的一个网上审核,评估和申请项目的网上平台。这个建设局倒是挺给力,不仅提供了舒适的办公条件,还提供了丰富的午餐。真是心里万分感激。这次的项目,由于我们老师是搞.NET,所以我们这次的项目主要是.NET来做。由于以前主要是以java的学习为主,对.NET真正了解的也不算太多,所以前三天几乎就是一个学习。

            我们这次项目是采用ASP.NET的最新技术MVC3.0来做,下面,根据我这几天的学习,来总结一下MVC3.0mvc3.0主要有modelviewcontroller三层结构组成,在model中主要是有实体类和数据缓存容器(自己起的名字,哈哈),有时在model中也添加一些业务处理逻辑。。甚至有时候还对model进行分层三层,view主要是页面的显示和页面的布局,而controller主要是负责页面的跳转,一般不做其他工作。在mvc3.0添加了新的视图模型Razor,这个模型大大的减小了程序员的代码量。用少量的代码可以写出更多的功能,还有一个这次项目中很重要的知识点就是EntityFramework ADO.NET Entity Framework 微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping解决方案,早期被称为 ObjectSpace,EntityFramework主要分三种种方式进行操作:code-Firstmodel——firstdbfirst

1.这三种方式,code-first主要是写好实体类,vs2010可以利用code-first EntityFrameWork插件自动生成出数据库,但是这样生成数据库的缺点是实在是不好控制数据库,对以后的可扩展性不好。

2.dbfirst,这种方式主要是先建好数据库,然后根据数据库,添加ADO.NET实体数据模型,自动生成实体类和数据缓存容器。还有一些数据CRUD一些列操作的方法。

3.最后一个,model-first主要是对实体.edmx文件进行操作,主要是在图形化界面中对实体之间的关系进行操作。。。设计好实体之间的关系之后,根据这个关系,生成实体类和数据库

今天主要实现的事一个页面之间的个人工作经验的增删改查:controller中的代码:




posted @ 2012-02-04 18:49  javait03  阅读(188)  评论(0)    收藏  举报