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

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

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

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

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

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

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

using System;  using System.Collections.Generic;  using System.Linq;  using System.Web;  using System.Web.Mvc;  using ConstructionMis.Dll.Bll;  using ConstructionMis.Dll.Entity;  namespace ConstructionMis.Web.Controllers  {      public class WorkExpController : Controller      {          //          // GET: /WorkExp/          WorkExpBll expBll = new WorkExpBll();          public ActionResult insert(int personId)          {//点?击÷添

©著作权归作者所有:来自51CTO博客作者csh624366188的原创作品,如需转载,请注明出处,否则将追究法律责任

0

分享

微博 QQ 微信

收藏

上一篇:Java程序员从笨鸟到菜鸟之(八... 下一篇:巧用while循环避免执行除了异...
csh624366188

232篇文章,14W+人气,0粉丝

转载于:https://blog.51cto.com/javacsh/1129245

建设局项目总结(一)相关推荐

  1. 绿地智创金融谷项目成功举办第六届西安建筑业绿色施工示范工程观摩会

    作者:贾蒙 ​ 65.2万平方米 五公司有史以来建设面积最大 一建集团建设面积最大 绿地集团西北区域标杆 绿地智创金融谷项目成功举办 第六届西安建筑业绿色施工示范工程现场观摩会 5月20日上午,由西安 ...

  2. 机房服务器维保 招标文件,机房维护服务项目招标文件.docx

    PAGE 机房维护服务项目招标文件 根据相关规定, AA市住房建设信息中心 以 公开招标 方式进行 AA市住房和建设局2018-2019年局机房维护服务项目 的采购工作,请按以下要求于 2018 年 ...

  3. 国家科技奖获奖项目巡礼:创新英雄们这么说

    国家科学技术进步奖一等奖获得者徐芑南 创新要有勇气和底气 <script type="text/javascript"> /*文章页正文*/ var cpro_id = ...

  4. 智慧住建信息平台项目工程建设方案

    引入"互联网+",提升办事效率 依托XX市网上办事大厅和门户网站打造服务型政府,大力推行"互联网+" 政务服务,集成微信公众服务平台等相关服务,建设我局一体化业 ...

  5. 昆山市住房和城乡建设局20余位领导莅临宾孚交流考察

    3月15日下午,昆山市住房和城乡建设局副局长范晓玲.昆山市住房和城乡建设局总工室主任俞国强.昆山市住房和城乡建设局建工科科长叶军.昆山市建设工程质量监督站站长盛熊灵.昆山市建设工程安全监督站站长张全胜 ...

  6. 和谐家园二期项目智能化工程公告

    和谐家园二期项目智能化工程(项目名称)/ 标段施工招标 资格预审公告 1.招标条件 本招标项目和谐家园二期项目智能化工程已由天水市发展和改革委员会以天发改投(备)[2018]11号文件批准建设,项目业 ...

  7. 在k8s中使用gradle构建java web项目镜像Dockerfile

    在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...

  8. Dockerfile springboot项目拿走即用,将yml配置文件从外部挂入容器

    Dockerfile 将springboot项目jar包打成镜像,并将yml配置文件外挂. # 以一个镜像为基础,在其上进行定制.就像我们之前运行了一个 nginx 镜像的容器,再进行修改一样,基础镜 ...

  9. SpringBoot项目使用nacos,kotlin使用nacos,java项目使用nacos,gradle项目使用nacos,maven项目使用nacos

    SpringBoot项目使用nacos kotlin demo见Gitte 一.引入依赖 提示:这里推荐使用2.2.3版本,springboot与nacos的依赖需要版本相同,否则会报错. maven ...

最新文章

  1. 将十进制数转化成二进制数,计算其中1的个数
  2. git解决代码提交冲突
  3. CycleGAN作者朱俊彦宣布重返CMU,担任助理教授
  4. * 图形例子,函数实现体会地址传递
  5. [蓝桥杯][算法训练VIP]黑白无常(dfs)
  6. 大数据学习之Linux环境搭建(导航)
  7. datagrid 完整dom结构
  8. python ping利用线程池获取在线设备
  9. pythonの鉴黄之路(二)——图片转base64码
  10. 整理了4个B端产品调研网站,不花一分钱获得最全面的产品体验
  11. 编程语言的通用概念[共同特征]
  12. iocomp iPlot使用说明15 Adding Data添加数据
  13. pdf格式文件转换成mobi
  14. 在线点餐外卖系统 毕业设计毕业论文参考(1)功能
  15. 基于CNN的区域特定多尺度特征提取的两阶段停车位检测
  16. java中的build类_30 Java设计模式系列-建造者(Build)模式
  17. 小程序“扫码购”的自助收银模式可以为商家带来什么?
  18. 合并代码时,处理Merge branch ‘dev‘ of ssh: xxxxxx问题
  19. git-linux终端命令详解
  20. 申请并下载LIWC字典(英文版)用作科研

热门文章

  1. [转载]Informix平安特征庇护数据的详细方法
  2. C++之---class 的三种访问修饰符( public、private、protected )
  3. 面试题之求二叉树的深度
  4. ios 格式化html字符串,ios – 粘贴格式化文本,不是图像或HTML
  5. 如何自动升级php数据库,php – 如何在现实世界中“升级”数据库?
  6. java list交换_如何在JAVA中交换两个arraylist?
  7. java gui构建机制_java-从构造函数构建GUI. [设计决策]
  8. oracle把ascii吗,oracle中ascii函数及to_char函数使用及编码间的转换
  9. python新手图解_Python完全新手教程
  10. 应用程式中夜间模式的Android DayNight主题