2012年6月14日

从零开始学习ASP.NET MVC 1.0【转帖】

摘要: 《从零开始学习ASP.NET MVC 1.0》 文章导航(一) 开天辟地入门篇(二) 识别URL的Routing组件(三) Controller/Action 深入解析与应用实例(四) View/Model 全解(五) ViewEngine 深入解析与应用实例 阅读全文

posted @ 2012-06-14 11:30 3S 天空 阅读(281) 评论(0) 推荐(0) 编辑

2012年6月12日

强烈推荐:240多个jQuery插件

摘要: 概述jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 javaScript 库,使用户能更方便地处理 HTML documents、events、实现动画效果,并且方便地为网站提供 AJAX 交互。 jQuery 还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有 阅读全文

posted @ 2012-06-12 09:44 3S 天空 阅读(468) 评论(2) 推荐(0) 编辑

2012年6月9日

Flex中实现跨域web service调用时crossdomain.xml配置

摘要: 访问跨域的ArcGIS Server服务出现了安全沙箱错误,运行的时候出不来地图, 需要在远程的Web服务器根目录下放置一个“crossdomain.xml”安全策略文件<?xml version="1.0"?><!DOCTYPE cross-domain-policy SYSTEM"http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"><cross-domain-policy><site-control permitted-cross-domain-pol 阅读全文

posted @ 2012-06-09 14:35 3S 天空 阅读(2074) 评论(0) 推荐(0) 编辑

2012年6月6日

VS2010 设置include路径

摘要: VC Directory设置的位置和以前的版本不一样。VS2010之前,VC Directory的设置都是在IDE的Tools->Options中设置的;VS2010改为,分别在每个项目中的Properties中设置。如下图:难道要每个项目都设置一遍常用的Include吗?答案是,不用。在IDE中,打开View->Other Windows->Property Manager。展开树形后,你会发现一个名为“Microsoft.Cpp.Win32.user”的项目(如下图)。右击并点击“Properties”后,你会看到一个和VC Project properties类似的属性 阅读全文

posted @ 2012-06-06 15:19 3S 天空 阅读(4582) 评论(0) 推荐(0) 编辑

11个GIS相关的iphone应用程序(Apps)

摘要: 原文链接(http://www.gisuser.com/content/view/26902/222/),文章为大家推荐了11个(10+1)与GIS及相关技术Apps,用Iphone的朋友们可以试试。Avenza PDF Maps App for Apple iOS – Geospatial PDF reader for iPhone, iPad and iPod Touch.PDF Maps is the first application of its kind designed specifically for using geographically-aware PDF files o 阅读全文

posted @ 2012-06-06 10:04 3S 天空 阅读(567) 评论(0) 推荐(0) 编辑

2012年5月12日

Ensemble.Tofino运行报错Unexpected java bridge exception的解决

摘要: 作为Visual Studio插件的Flex开发工具,Ensemble公司的Tofino确实很吸引人,包含编译环境的安装文件总共才122M,比起Flex Builder要不少。而且,对于熟悉了VS开发环境的.net程序员,用这样的插件来做Flex开发方便了很多。 从官网下载安装文件,选择122M的包含开发编译环境的安装包下载。关闭Visual Studio,安装成功后开启Visual Studio,正常情况下Flex项目会出现在新建项目的页面上。新建一个Flex工程,如果你机器的Java环境配置不正确,就会跟我一样,出现 Ensemble.Tofino.Plugin.Support.Flex. 阅读全文

posted @ 2012-05-12 09:44 3S 天空 阅读(279) 评论(0) 推荐(0) 编辑

2012年5月11日

浅谈我对几个Web前端开发框架的比较【转帖】

摘要: http://chrisx.iteye.com/blog/697596这个应该是原出处了。=============================一直以来对Web前端开发兴趣颇深,用过一些框架产品。在JavaEye上看到一些刚接触前端开发朋友的疑问,犹豫这些产品的前景利弊,不知从何入手。想把自己的一点经验分享给大家,如有不到位之处请一起来纠正。 jQuery 1. 绝对的万金油,核心js只有50K,占用带宽小,门户网站、管理系统,用在哪都可以。 2. jQuery是对js底层dom操作封装最薄的一个框架,没有大量的专有对象,多为提供函数进行dom操作。准确的说,它不是偏重于富客户端的框架,而 阅读全文

posted @ 2012-05-11 15:06 3S 天空 阅读(1664) 评论(1) 推荐(0) 编辑

ALM TFS/VSTS工具 的Java集成

摘要: 项目组以前一直使用TFS管理.net的项目生命期开发,现在项目需要sliverlight和java web开发,因此为了利用以前的积累的知识和经验,把TFS配置成了可以集成Java。如果不了解ALM,可以查看:http://en.wikipedia.org/wiki/Application_lifecycle_management官方的参考资料TFS提供了一个插件处理java的集成问题,具体参考Team Foundation Server Plug-in for Eclipsehttp://msdn.microsoft.com/en-us/library/gg413285.aspx具体使用步骤 阅读全文

posted @ 2012-05-11 14:13 3S 天空 阅读(593) 评论(0) 推荐(0) 编辑

2012年5月10日

【Flex Viewer】 开发教程(3)自定义Widget

摘要: 终于可以实现第一个Widget了,按照惯例,我们通过一个Hello World Widget来说明如何在Flex Viewer中开发、编译、配置、部署和使用自定义Widget。Flex Viewer的源代码中已经包含了一个HelloWorld Widget,我们还是亲手尝试一下吧。1) 安装Flash Builder,下载Flex Viewer源码,我们使用最新的2.3;2) 打开Flash Builder,导入Flex Viewer 2.3的源代码;3) 鼠标放在widgets包上,单击右键,在弹出的菜单中选择New,然后单击MXML Component;4) 在New MXML Compo 阅读全文

posted @ 2012-05-10 09:41 3S 天空 阅读(691) 评论(0) 推荐(0) 编辑

【Flex Viewer】 开发教程(5)Widget之间通信

摘要: 虽然每个Widget都是封装良好的一个组件,提供一组针对特定业务功能的操作,但是有时候需要Widget之间的彼此协作来完成一个粒度更大的业务逻辑。此时就需要Widget之间的交互,或者说通信。经常看到这样的问题“一个Widget如何调用另外一个Widget的方法?”。Widget之间彼此相互独立,互不知晓,“一个Widget调用另一个Widget的方法”意味着两个Widget紧密地耦合在了一起,这不符合“松耦合”的要求。那么Widget之间该如何交互呢?答案还是事件!还记得ViewerContainer的addEventListener()和dispatchEvent()方法么?ViewerC 阅读全文

posted @ 2012-05-10 09:41 3S 天空 阅读(641) 评论(0) 推荐(0) 编辑

【Flex Viewer】 开发教程(4)Widget与WidgetTemplate

摘要: HelloWorldWidget中短短几行代码,却能实现如此cool的一个Widget,这要归功于WidgetTemplate。WidgetTemplate是IWidgetTemplate接口的默认实现,提供组成Widget的各个部分,包括标题栏、内容面板、控制按钮、工具按钮、Widget图标等等。Widget将WidgetTemplate作为UI容器,比如在HelloWorldWidget中,我们将显示信息的Label放在WidgetTemplate中。当然,也可以实现自定义WidgetTemplate,只要实现IWidgetTemplate接口即可。在Flex Viewer2.0以后,Wi 阅读全文

posted @ 2012-05-10 09:40 3S 天空 阅读(664) 评论(0) 推荐(0) 编辑

【Flex Viewer】 开发教程(2)Widget配置文件

摘要: 在Flex Viewer的设计中,每个Widget都可以有一个配置文件,来配置Widget所需要的各种资源,提倡的做法是配置文件名与Widget名称保持一致,并且位于同一目录下。当然,Widget的配置文件不是必须的,当不需要配置信息时,配置文件可省略。在《Flex Viewer解析》中,我们以HelloWorldWidget为例,说明如何在Flash Builder中实现自定义Widget。下面我们同样以HelloWorldWidget为例,来说明Widget如何从其配置文件获取资源信息。先来看一下HelloWorldWidget.xml,也就是配置文件的内容:<?xml versio 阅读全文

posted @ 2012-05-10 09:39 3S 天空 阅读(442) 评论(0) 推荐(0) 编辑

【Flex Viewer】 开发教程(1)Flex Viewer配置文件

摘要: Flex Viewer的设计原则是SIMPLICITY(简单)。因为简单原则,Flex Viewer易于部署、配置和扩展。为了达到“简单”这个目的,Flex Viewer在设计和实现上未引入第三方框架。但是从其框架结构上,我们能捕捉到一些Flex框架中最佳实践的影子,比如事件机制就与PureMVC中的Notification机制类似。其实,Flex Viewer本身就可以被认为是一个框架。在这个框架基础上,可以通过扩展快速实现业务系统原型。本文档将详细介绍如何在“简单”原则下实现自定义Widget,以及Widget如何与其它模块交互。说明本文档使用的代码位于widgets.FlexViewer 阅读全文

posted @ 2012-05-10 09:38 3S 天空 阅读(612) 评论(0) 推荐(0) 编辑

【Flex Viewer】源码介绍(3)Flex Viewer架构解析

摘要: 图 3.1 Flex Viewer整体结构3.3 初始化那些事儿在浏览器地址栏输入Flex Viewer的地址,经过短暂等待,当她华丽丽地展现在我们眼前,你是否想过在这短暂的等待中,Flex Viewer都做了哪些事情呢?本小节我们来探讨Flex Viewer初始化那些事儿。注意,我们这里所说的Flex Viewer初始化,不是Flex概念中组件生命周期的初始化部分,而是指Flex Viewer在可以与用户交互之前,所做的准备工作。图 3.2 Flex Viewer初始化过程3.2小节中,我们强调通过使用事件,Flex Viewer将各模块之间充分解耦。实际上,事件也伴随着Flex Viewe 阅读全文

posted @ 2012-05-10 09:36 3S 天空 阅读(925) 评论(0) 推荐(0) 编辑

【Flex Viewer】源码介绍(2)Flex Viewer源码包结构

摘要: Flex Viewer源代码是Flash Builder中标准的Flex工程,可直接导入到Flash Builder。下面分别介绍一下源代码包结构中的各个部分,包结构如下图所示。1) src根目录:包含index.mxml、defaults.css和config.xml。index.mxml是系统入口点,也就是创建Flex Application实例的地方;defaults.css是Flex Viewer中用来定义组件样式的文件,所有对组件样式进行定义的css脚本都可以放到这个文件中,defaults.css在index.mxml中被引用;config.xml是缺省配置文件。2) apps:F 阅读全文

posted @ 2012-05-10 09:13 3S 天空 阅读(588) 评论(0) 推荐(0) 编辑

【Flex Viewer】源码介绍(1)Flex Viewer简介

摘要: Flex Viewer是ArcGIS Viewer for Flex的简称,其1.x版本的名称为Sample Flex Viewer,自2.0改称ArcGIS Viewer for Flex。Flex Viewer是基于ArcGIS API for Flex(简称AGS Flex API)设计的一个WebGIS应用程序,1.x版本基于Flex3, 2.x版本基于Flex4,当前最新版本是2.3。Flex Viewer的版本是随着AGS Flex API更新而更新的,并且版本号与其保持一致。每个版本的Flex Viewer都体现了其对应版本的AGS Flex API的新特性和新功能,同时,Fle 阅读全文

posted @ 2012-05-10 09:12 3S 天空 阅读(1373) 评论(0) 推荐(0) 编辑

2012年5月9日

5年内的暴风骤雨:12诱因统领软件行业大革命【转载】

摘要: 【转载】文章来自36氪现在,整个软件行业正在经历一场暴风骤雨的革命,而这种骤变每30年才会遇到一次。上一次行业革命创造了今日的巨头,而这就包括微软,甲骨文和SAP,并催生了诸如计算机安全软件这样的新行业。同样的事情会在未来5年重演,新的行业巨头和技术将在这一轮革命中崛起,也有一部分公司会因此退出历史的浪潮。到底是哪12个诱因会改变整个软件行业格局呢?1.云计算改变了各大公司购买软件的游戏规则现在,大小公司只需购买订阅服务,就可以通过网络获得所需软件,而不是像之前那样,每3到5年就要重新购买软件许可证。而且,未来的大部分企业软件都将以这种形式交易。谁是赢家:诸如Salesforce这样的软件提供 阅读全文

posted @ 2012-05-09 14:36 3S 天空 阅读(426) 评论(0) 推荐(0) 编辑

FeatureLayer,FeatureDataset,FeatureClass,Feature几个概念一点点总结

摘要: 对FeatureLayer,FeatureDataset,FeatureClass,Feature几个概念有了一点认识。拿出来分享一下,有错误的请多多指教,共同进步.FeatureLayer: 要素图层,承载要素数据。几个重要的接口如下:IFeatureLayer接口,用于管理要素图层的数据源,即要素类(FeatureClass)。具体察看IFeatureLayer.DataSourceType条目。IFeatureLayer::FeatureClass属性可以返回要素图层使用的要素类。 IFeatureLayer::search方法,返回一个ICursor对象,仅仅指向一个要素指针。IFea 阅读全文

posted @ 2012-05-09 10:47 3S 天空 阅读(1843) 评论(0) 推荐(1) 编辑

Flex与.NET互操作:基于WebService的数据访问

摘要: Flex提供了<mx:WebService>、<mx:HTTPService>和<mx:RemoteObject>标签来直接访问远程数据,这用于与各种不同语言环境开发提供的远程服务端数据源(如WebService)进行数据交互通信显得更加容易. 本文以.NET平台下C#语言开发的WebService作为远程数据源,详细介绍Flex与.NET的WebService的数据通信知识点;包括连接WebService,远程调用WebService方法,给WebService方法传递参数等相关知识点。三个标签的使用方法基本上是一样,这里就以<mx:WebServi 阅读全文

posted @ 2012-05-09 10:36 3S 天空 阅读(1255) 评论(1) 推荐(2) 编辑

2012年5月3日

TFS 2010 基础配置手动升级到高级配置 安装实践

摘要: 我公司目前就几个人的小团队,本来打算就用TFS的基本配置实现源代码管理、项目跟踪、工作项管理、BUG收集来进行团队开发足矣,但是当参加了“成都软件技术沙龙 - 开启基于Scrum的敏捷开发全新征程讲座”后,对TFS的高级配置,启用sharepoint团队站点、报表服务、生成服务更着迷了。因为服务器刚配置好,老项目也配置好,不愿意再去修改,所以不愿意重新配置TFS或重新安装,so,有了下面的实践:一、单独下载并安装windows sharepoint services 3.0我公司服务器的操作系统是win2008 r2,所以Windows SharePoint Services 3.0 x64. 阅读全文

posted @ 2012-05-03 16:36 3S 天空 阅读(2039) 评论(5) 推荐(3) 编辑

导航