5

ASP.NET MVC 5-开始MVC5之旅

霸气de小男生 提交于 2020-03-07 19:29:57
本教程将使用 Visual Studio 2013 手把手教你构建一个入门的ASP.NET MVC5 Web应用程序。本教程配套的C#源码工程可通过如下网址下载: C#版本源码链接 。同时,请查阅 Building the Chapter Downloads 来完成编译源码和配置数据库。 在本教程中的源码工程,您可在Visual Studio中运行MVC 5应用程序。您也可以使Web应用程序部署到一个托管服务提供商上。微软提供免费的网络托管多达10个网站, free Windows Azure trial account 。本教程由Scott Guthrie (twitter @scottgu ), Scott Hanselman (twitter: @shanselman ), and Rick Anderson ( @RickAndMSFT )共同写作完成,由葡萄城控件团队翻译(新浪微博 @ 葡萄城控件 )。 入门 运行 Visual Studio Express 2013 for Web 或 Visual Studio 2013 开始这个实例。 Visual Studio是一个IDE集成开发环境。就像您使用Microsoft Word来编写文档,你可以使用集成开发环境(IDE)来创建一个应用程序。在Visual Studio中的一个顶部工具栏中显示了各种不同的选项来供您使用

Mobile First! Wijmo 5 之 架构

给你一囗甜甜゛ 提交于 2019-12-06 22:50:08
CSDN 移动开发 频道率先报道的《 Mobile First!jQuery UI组件集Wijmo五年最大更新 》引起开发者极大关注。 本文就开发者关心的话题之一架构,展开叙述。 Wijmo 5 是一组JavaScript控件,但是不要与Widgets混淆。在此前开发 Wijmo 的时候,我们能够用像jQuery UI和jQuery Mobile Widget 框架来构建它,同时也为我们构建Web框架-- Wijmo 节省了时间。 但是,当我们希望构建一个更现代的Wijmo 5,我们认为现在是时候重新审视JavaScript UI组件,尤其是语法和API接口。在做了大量的研究和讨论后,我们使用了“真正的JavaScript控件(true JavaScript Controls)”,如你在 .NET 中使用类似的属性,方法和事件等API,同样的在JavaScript UI组件的使用方法几乎完全相同。 同时,我们选择IE9作为Wijmo 5浏览器支持的基准版本,因为IE9支持ECMAScript 5语法,而这点对我们的Wijmo 5架构非常关键,由此创造了新的Wijmo 5架构。 ECMAScript 5 Controls 我们的Wijmo 5框架直接采用了ECMAScript 5。我们的源码使用TypeScript,这使得开发非常容易。如,使用它创建了控件基类(Base

异常解决WARNING: Could not open/create prefs root n...

微笑、不失礼 提交于 2019-12-03 08:17:31
昨天使用eclipse 启动tomcat的时候突然注意到了一个异常信息 Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5 虽然不影响tomcat的运行,程序也可以正常运行,但是既然报错肯定有隐患,于是决定解决这个问题, 在BD,开源,csdn 都没有找到有效的解决方案,只好与google,全是英文....我英文很不好哇.... 花了 2个小时终于在一个论坛发现了这个问题的解决方案 我使用的win 7 64位,eclipse jee 64位,tomcat 6,jrebel 5.3.1 我没明白这个问题是怎么回事 ,但是我找到了解决办法 解决方案: 打开 REGEDIT.EXE (真恨微软和其 regedit.reg )。 然后找到 HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft 右键单击权限,然后更改权限为完全许可即可。 修改后,在启动tomcat,异常信息消失,呵呵,现在和大家分享一下. 文章来自:http://my.oschina.net/u/946606/blog/152608 来源: oschina 链接: https://my

debian 5 升级 debian 6

冷暖自知 提交于 2019-12-02 20:52:35
由于需求要使用xen 4.0提供虚拟化,所以需要将线上一些debian 5系统升级为debian 6. 1.修改源为debian 6 root@10.1.6.200:~# cat /etc/debian_version 5.0.2 root@10.1.6.200:~# vim /etc/apt/sources.list deb http://mirrors.163.com/debian squeeze main non-free contrib 2.更新源,这里使用dist-upgrade,而没有使用upgrade,稍后解释. root@10.1.6.200:~# apt-get dist-upgrade 之后就是安装升级包,基本上一路按默认提示安装即可. 最后装完,查看版本 root@10.1.6.200:~# cat /etc/debian_version 6.0.2 3.既然系统已升级为debian6,之后就可以装xen4.0 root@10.1.6.200:~#apt-get install linux-image-2.6.32-5-amd64 linux-headers-2.6.32-5-amd64 root@10.1.6.200:~#apt-get install linux-image-2.6.32-5-xen-amd64 xen-linux-system-2.6

Mobile first! Wijmo 5 + Ionic Framework之:费用跟踪 App

我的梦境 提交于 2019-12-01 13:53:12
费用跟踪应用采用了Wijmo5和Ionic Framework创建,目的是构建一个hybird app。 我们基于《Mobile first! Wijmo 5 + Ionic Framework之:Hello World!》的环境,将在本教程中完成费用跟踪App的构建。下面的代码结构是本教程完成要达到的效果,请预先创建好文件和目录。 www/ -->-->/ -->/ -->-->-->/ -->/ -->/ -->/ --> angularJs视图代码目录(通过UI-/ --> 第三方类库, 包括Ionic, Wijmo, jQuery等 数据模型(Data Model) 在费用跟踪App中,我们先要创建Data Model,E-R图如下 Category:开支分类 Expense:开支记录 Budget: 预算(下面会用到) 在代码中,我们需要在www/js/services构建AngularJs Services来对数据模型进行建模。我们会用到HTML5的localStorage进行数据本地存储, 采用的格式为JSON。 需要注意的是,HTML5本地存储只能存字符串,任何格式存储的时候都会被自动转为字符串,所以读取的时候,需要自己进行类型的转换。目前我们实现的是HTML5 本地存储,有兴趣的读者还可移植为RESTful API、SQLite等数据存储方法。 运行demo后

Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC

跟風遠走 提交于 2019-12-01 09:06:35
Spring4新特性——泛型限定式依赖注入 Spring4新特性——核心容器的其他改进 Spring4新特性——Web开发的增强 Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC Spring4新特性——Groovy Bean定义DSL Spring4新特性——更好的Java泛型操作API Spring4新特性——JSR310日期API的支持 Spring4新特性——注解、脚本、任务、MVC等其他特性改进 在之前的《 跟我学SpringMVC 》中的《 第七章 注解式控制器的数据验证、类型转换及格式化 》中已经介绍过SpringMVC集成Bean Validation 1.0(JSR-303),目前Bean Validation最新版本是 Bean Validation 1.1 (JSR-349),新特性可以到官网查看,笔者最喜欢的两个特性是:跨参数验证(比如密码和确认密码的验证)和支持在消息中使用EL表达式,其他的还有如方法参数/返回值验证、CDI和依赖注入、分组转换等。对于方法参数/返回值验证,大家可以参阅《 Spring3.1 对Bean Validation规范的新支持(方法级别验证) 》。 Bean Validation 1.1当前实现是Hibernate validator 5,且spring4才支持

Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC

纵饮孤独 提交于 2019-12-01 09:06:20
Spring4新特性——泛型限定式依赖注入 Spring4新特性——核心容器的其他改进 Spring4新特性——Web开发的增强 Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC Spring4新特性——Groovy Bean定义DSL Spring4新特性——更好的Java泛型操作API Spring4新特性——JSR310日期API的支持 Spring4新特性——注解、脚本、任务、MVC等其他特性改进 在之前的《 跟我学SpringMVC 》中的《 第七章 注解式控制器的数据验证、类型转换及格式化 》中已经介绍过SpringMVC集成Bean Validation 1.0(JSR-303),目前Bean Validation最新版本是 Bean Validation 1.1 (JSR-349),新特性可以到官网查看,笔者最喜欢的两个特性是:跨参数验证(比如密码和确认密码的验证)和支持在消息中使用EL表达式,其他的还有如方法参数/返回值验证、CDI和依赖注入、分组转换等。对于方法参数/返回值验证,大家可以参阅《 Spring3.1 对Bean Validation规范的新支持(方法级别验证) 》。 Bean Validation 1.1当前实现是Hibernate validator 5,且spring4才支持

ASP.NET 5系列教程 (三):view components介绍

*爱你&永不变心* 提交于 2019-11-27 16:03:27
在ASP.NET MVC 6中,view components (VCs) 功能类似于虚拟视图,但是功能更加强大。 VCs兼顾了视图和控制器的优点,你可以把VCs 看作一个Mini 控制器。它负责控制应用中的某一功能模块,例如: 动态导航菜单 标签云 登录面板 购物车 最近文章 博客侧边栏 假如使用VC 创建了登录面板,可以在很多场景中调用,例如: 用户没有登录 用户已登录,需要退出使用其他帐号登录或者管理其他帐号。 如果当前登录角色为管理员,渲染管理员登录面板 你可以根据用户的需求获取数据进行渲染。添加VC到需要该视图控件的页面。 VC 包含两部分,类 (一般继承于ViewComponent) 和调用VC类中方法的Razor 视图。类似于ASP.NET 控制器, VC 可以作为POCO使用,但是更多用户倾向于使用从 VewComponent中继承而来的方法和属性。 VC的创建方式有: 继承ViewComponent. 拥有 [ViewComponent] 属性,或者从拥有 [ViewComponent]属性派生的类。 创建名称已 ViewComponent 为后缀的类。 和controllers相同,VCs 必须是公开、非嵌套和非抽象的类。 添加view component 类 1. 创建名为 ViewComponents 的文件夹,View component

ASP.NET 5系列教程(七)完结篇-解读代码

两盒软妹~` 提交于 2019-11-27 02:23:46
在本文中,我们将一起查看TodoController 类代码。 [Route] 属性定义了Controller的URL 模板: [Route("")] 所有符合该模板类型的HTTP 请求都会被路由到该controller。在本例中, 路由的命名规范为对应Controller 的前缀,对于TodoController 类,路由模板为 “api/todo”。 HTTP 方法 [HttpGet] 、 [HttpPost] 和 [HttpDelete] 属性定义为 controller 动作对应的HTTP 方法 (另外也有 [HttpPut] 和 [HttpPatch] 属性,在本示例中没有使用。) [HttpGet] IEnumerable<TodoItem> GetAll() {} [HttpGet("", Name = "")] IActionResult GetById (int id) {} [HttpPost] void CreateTodoItem([FromBody] TodoItem item) {} [HttpDelete("")] IActionResult DeleteItem(int id) {} GetById 和DeleteItem 方法中的参数可以增加路由的传递信息。所以,路由模板更加完善的写法为“api/[controller]/{id:int}”。 在

ASP.NET 5系列教程 (四):向视图中添加服务和发布应用到公有云

余生颓废 提交于 2019-11-27 02:23:20
向视图中添加服务 现在,ASP.NET MVC 6 支持注入类到视图中,和VC类不同的是,对类是公开的、非嵌套或非抽象并没有限制。在这个例子中,我们创建了一个简单的类,用于统计代办事件、已完成事件和平均优先级的服务。 1. 添加命名为 Services 的文件夹,在该文件夹下添加名称为 StatisticsService.cs 的类: StatisticsService 类代码设计如下: System.Linq; System.Threading.Tasks; TodoList.Models; TodoList.Services { StatisticsService { ApplicationDbContext db; StatisticsService(ApplicationDbContext context) { db = context; } async Task<int> GetCount() { await Task.FromResult(db.TodoItems.Count()); } async Task<int> GetCompletedCount() { await Task.FromResult( db.TodoItems.Count(x => x.IsDone == )); } async Task<> GetAveragePriority() {