
ASP.NET MVC
图_钉
适时圆滑,适时锋芒!
展开
-
ASP.NET MVC 2中使用AJAX
一、创建一个 ASP.NET MVC 2 空项目1、修改Global.asax.cs文件在 routes.IgnoreRoute("{resource}.axd/{*pathInfo}");后添加: routes.IgnoreRoute("Scripts/{*pathInfo}"); 2、添加控制器原创 2012-03-15 16:19:40 · 772 阅读 · 0 评论 -
ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合二:生成数据库
Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,与NHibernate相似同属于ORM框架,至于两者之间的优缺点不太好评价,需要的朋友可以google下。使用ORM框架的目的,主要是为了便于解决数据库访问操作和持久化。EF目前支持三种构建方法:Database First、Model First 和 Code原创 2013-03-26 19:50:38 · 3288 阅读 · 1 评论 -
ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合六:业务逻辑层
在写这篇文章的时,主要是参考了一个中小型企业网站大部分共有的需求和功能,一般来说,企业网站都会有后台、前台。后台的功能是给管理员使用的,根据不同的权限分配,管理员可以发布、修改信息;前台给普通客户访问,也就是我们正常看到的页面,展示企业的形象、新闻等。与业务系统不同的是,业务系统可以根据不同的用户群开发单独的系统,但小型项目不需要。为了在一个项目中开发针对两个用户群的“网站”,我使用ASP.N原创 2013-04-13 16:02:57 · 2495 阅读 · 0 评论 -
.NET 下使用 log4net
1、下载配置到官网下载最新的log4net包,需要2个dll:Common.Logging.dll和log4net.dll这里我也准备了一份(log4net 1.2.10.0):http://download.youkuaiyun.com/detail/xz2001/49413672、创建log配置文件在项目根目录下创建log4net_config.xml,内容如下:原创 2012-12-29 15:18:37 · 1371 阅读 · 0 评论 -
ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合五:数据访问层
本篇将讲解数据访问接口及实现层代码的编写。数据访问层一般都是原子操作,由于项目较小,涉及到的数据表也很少。我先把数据访问接口和接口实现上个图,里面只是本篇要说的几个类,其它类以后再实现。 1 数据访问接口这里我根据实际情况抽象出了父接口,对于其他IDao直接继承该接口即可。主要是考虑项目比较简单,这样设计可以简化代码。但有个问题,虽然Dao依赖于持久层框架(EF或NHibe原创 2013-04-12 22:38:55 · 2870 阅读 · 3 评论 -
ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合八:ExtJS及其MVC
这篇文章写的有些晚,本打算5.1写2篇,遇到很多需要办的事,实在抱歉。之前一直在自己的笔记本上开发,本子用的太老了,天气稍微一热键盘都烫手。5.1假期,组装了个台式机,现在用着舒服多了。昨天转移这个项目时,遇到了个问题,就是EF框架生成的edmx报错,肯定是没有安装SQLite驱动,于是到官方找了个64位的系统,蛋疼的事情发生了,不能安装。今天报着试一试的心里,装了个32位,竟然通过的,多原创 2013-05-15 13:33:07 · 2990 阅读 · 0 评论 -
ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合七:数据传输对象
1 DTO、Form的划分开讲之前先看如下图示:其中,Dao层与EF框架、Service与Dao层之间的传输都是以Model、SQL(仅在分页操作)传递,Action与Service是以DTO和ISQLPaging接口传递的,而View(本项目是ExtJS)与Action之间传递有两种情况,一是Action传递给ExtJS,另一种是ExtJS请求数据给Action。先说前一种情原创 2013-04-21 15:45:07 · 2220 阅读 · 9 评论 -
ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合九:搭建布局结构
本人写的有些粗糙,也可能有理解不全或错误的地方,请各位理解。如果各位有问题,可以给我留言,或者参考官方文档,毕竟ExtJS不是简单的几篇文章就能说清的东西。开篇之前,把我自己的框架布局发上来:这个布局应该是一般系统主流的界面,当然,有些情况还在右侧有个panel,我这里不需要也就没用。顶部一般用来显示项目名称,快捷导航菜单以及登录、退出等,左侧用来显示当前用户可管理的树型菜单,原创 2013-05-16 13:13:42 · 1868 阅读 · 6 评论 -
ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合十:TreePanel 之 管理菜单
很遗憾,过去将近一年的时间里一直在学习,工作之中涉及到Java和Flex,业余时间在和朋友搞Android,实际开发中遇到很多问题都需要学习,偶而挤出来那么一点时间自己也在了解一些新的东西,感觉太多的东西想学,只是时间少的可怜。从今天开始,计划每周不低于一篇文章,把《ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合》写完,下一系列准备写个SSH2.0+EasyUI的框架,我原创 2014-03-23 21:29:03 · 1308 阅读 · 0 评论 -
.NET/JAVA/PHP/Python 企业级Web开发框架整合系列文章导航
1 写在之前的话1.1 自己的想法项目开发之初,整合一个成熟框架的过程是件比较头疼的事情,除了需要研究各种技术以外,还要了解彼此之间的兼容性、可能遇到的问题,以及在实际使用中的不足和可能带来的风险。之前在整合SSH时,就遇到版本的问题,起初并不太了解问题的原因,查询前人的文档之后才明白,很多的问题都是在实践和摸索中解决的,所以比较痛苦。自己感觉还有很多要学的东西,在此也把学过的记录下来...原创 2013-04-21 16:01:26 · 3711 阅读 · 3 评论 -
ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合一:构建项目框架
修改说明:(1).本文基于Spring.NET 1.3.2正式版,但该版本并不支持ASP.NET MVC4,目前仅有2.0支持,所以,把项目由MVC4改为MVC3,请理解。实际上,我是想使用MVC4的WEB API,这个有时间写一篇单独的文章,仅仅是在ExtJS与MVC通信的方式上不太一样而已,其他基本上一样。(2).本来打算是以讲解主要功能为主,但自己也要用到这个项目,所以又加了几个功能原创 2013-03-25 20:48:16 · 5193 阅读 · 4 评论 -
ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合四:DbContext生命周期
在编写数据访问层代码之前,需要讨论下DbContext生命周期问题。一般在使用持久层框架延迟加载的环境中,DbContext生命周期需要做特殊维护,否则当实体对象传给DAO、Service至Action后,如果DbContext关闭,就无法访问延迟加载属性(如用户订单,产品留言等类似父子关系中的子表),一般系统就会抛出异常。但在Spring.NET 与 NHibernate 整合时,可以很好的原创 2013-04-11 18:54:13 · 3463 阅读 · 3 评论 -
ASP.NET MVC2 中使用多语言
1、创建一个 ASP.NET MVC 2空项目然后添加Home控制器,HomeController类内容如下:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Globalization;names原创 2012-03-15 17:23:15 · 823 阅读 · 0 评论 -
ASP.NET MVC3 DropDownList 验证问题
之前一直用MVC2,这几天在看MVC3,除了加入新的视图引擎外,貌似都差不太多。不过,让哥遇到一个蛋疼的问题:DropDownList 竟然无法验证,今天特意仔细研究了下,先看测试代码1、Model: public class User { [Required(ErrorMessage = "请输入姓名")] public str原创 2012-08-23 16:08:30 · 1406 阅读 · 0 评论 -
ASP.NET MVC4 中整合 Spring.NET 1.2.10
1、安装、配置Spring.NET到官网下载最新版,引入如下两个dll:Spring.Core.dll、Spring.Web.Mvc4.dll2、创建MVC项目先创建控制器:namespace SpringDemo.Controllers{ public class UserController : Controller { publi原创 2012-12-29 16:01:15 · 1191 阅读 · 0 评论 -
ASP.NET MVC4 中整合 NHibernate3.3、Spring.NET2.0、ExtJS4 笔记一:简介
本人做了6年多的.NET开发,之前很少使用一些成型的企业级框架,很是遗憾。2个月前,经朋友介绍到一家java公司,公司从事业务系统开发,内部有成型的业务框架,属于ssh的二次开发。在刚去公司的一段时间里,对Struts、Spring、Hibernate仅仅是简单的概念了解,没有一点开发经验。在自己痛苦的琢磨了几天后,终于顺利的搭建了ssh的开发环境。如果说ssh比较难,对有几年开发经验的人来说原创 2012-12-30 10:29:05 · 4686 阅读 · 0 评论 -
ASP.NET MVC4 中整合 NHibernate3.3、Spring.NET2.0、ExtJS4 笔记四:Spring.NET整合
本文源码地址:http://download.youkuaiyun.com/detail/xz2001/4944407一、下载安装目前Spring.NET的最新版是2.0,但正式版是1.3.2,官方下载地址:http://www.springsource.org/download/community?project=Spring.NET本文之所以用2.0,是因为1.3.2不支持ASP.原创 2012-12-30 16:10:44 · 6672 阅读 · 3 评论 -
ASP.NET MVC4 中整合 NHibernate3.3
本文使用Mysql 5.1.6数据库,使用的Mysql.Data.dll是5.2.3,在测试环境下,Mysql.Data.dll 5.2.3访问Mysql 5.1.6是正常的,但不保证能稳定运行。注:文章最后附源码地址。下面说下详细的搭建步骤:1、先部署数据库这个网上太多,这里就不说了。部署后创建测试库“lmj”,建议找个客户端工具使用,如SQLyog。然后再创建个测试原创 2012-12-30 00:39:22 · 2128 阅读 · 0 评论 -
ASP.NET MVC4 中整合 NHibernate3.3、Spring.NET2.0、ExtJS4 笔记三:NHibernate配置
目前NHibernate的最新版是3.3.2,官方下载地址:http://sourceforge.net/projects/nhibernate/files/NHibernate/下载后解压NHibernate.dll、Iesi.Collections.dll放到固定目录(可以在解决方案下新建个Lib目录,放进去),另外如果使用Mysql数据库,还要找个版本合适的Mysql.data.dl原创 2012-12-30 15:26:25 · 3661 阅读 · 2 评论 -
ASP.NET MVC3 中整合 NHibernate3.3、Spring.NET2.0 时 Session 关闭问题
一、问题描述在向ASP.NET MVC中整合NHibernate、Spring.NET后,如下管理员与角色关系: public class Admin { public virtual string Username { get; set; } public virtual string Password { get; set; } public virtual stri原创 2013-01-18 21:19:44 · 2630 阅读 · 2 评论 -
ASP.NET MVC3 中整合 NHibernate3.3、Spring.NET2.0 使用AOP执行事务处理
方法一: LMJ.Service.AdminService.UpdateAdmin 方法二: LMJ.Service.AdminService.UpdateAdmin 方法三: *原创 2013-02-17 13:55:11 · 1599 阅读 · 0 评论 -
ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合三:EF构建持久层
在使用EF框架之前,要确定你的VS已经安装了EF包,我用的是VS2012自带的5.0版本,.NET版本要求4.0或更高。1 打开EF项目后,新建个实体数据模型,如下:2 点击添加,如下图,并选择“从数据库生成”,继续“下一步”3 如下图示,默认情况下,你向导窗口中不一定有链接字符串:4 点击“新建连接”,如图示:5 选择“更改”按钮,以选择SQLit原创 2013-03-26 21:58:28 · 3764 阅读 · 2 评论