ASP.NET今后将包含Ruby支持?
ASP.NET今后将包含Ruby支持?[@more@]微软的ASP.NET网站发布了ASP.NET未来之路(ASP.NET Futures)的2007年5月版。这个发布版展示了ASP.NET的后Orcas版本可能出现的特性,包括Silverlight控件和动态语言支持。这些特性包括:◆已经提到过的Silverlight控件,包括一个用于播放音频和视频的媒体控件和一个用于嵌入XAML和相关JavaScript文件的XAML控件; ◆在AJAX部分,增强对管理浏览器历史记录的支持,计划使“后退”按钮恢复应有的功能; ◆动态数据控件,增加一个对目前数据绑定表格(Data Bound Grid)的扩展,将支持动态格式化运行期绑
探讨VSTS联合MS PROJECT协同开发之一:基础篇
探讨VSTS联合MS PROJECT协同开发之一:基础篇[@more@]本文是一个系列文章,共分为基础、应用和比较三篇。本文较全面地探讨了有关把Visual Studio 2005 Team System和MS PROJECT联合起来进行协同开发的实现过程及相关注意事项。另两篇请见文章末的相关文章。一、简介Visual Studio 2005 Team System(VSTS)能够为一个典型的软件开发团队中的每一种角色(架构师,工程经理,开发者和测试者)提供相应的工具。例如,它支持工程经理使用他们所熟知的工具(MS PROJECT和Microsoft Excel)把工程管理数据存储于Team Foundation Server(以下简称
探讨VSTS联合MS PROJECT协同开发之二:应用篇(1)
探讨VSTS联合MS PROJECT协同开发之二:应用篇(1)[@more@]五、连接到VSTS为了在MS PROJECT中创建和更新工作项,你首先需要连接到一个团队工程。为此,在MS PROJECT中打开一个新的工程计划,这将激活插件工具栏中的"Choose Team Project"按钮(图1)。当你点击此按钮时,你将看到如图2所示的对话框。498)this.style.width=498;" />图2:连接到一个Team Foundation Server-这个对话框让你选择一个团队工程和一个Team Foundation Server在此对话框顶端的下拉列表框列出当前可用的Team Foundation Server。如果一个也没有列出,那
探讨VSTS联合MS PROJECT协同开发之三:比较篇
探讨VSTS联合MS PROJECT协同开发之三:比较篇[@more@]本文是一个系列文章,共分为基础、应用和比较三篇。本文较全面地探讨了有关把Visual Studio 2005 Team System和MS PROJECT联合起来进行协同开发的实现过程及相关注意事项。另两篇请见文章末的相关文章。(七)从一个工程计划中删除工作项一旦创建一个工作项,你就不能从TFS中删除它。因此,当一个用户从一个工程计划中删除一个工作项记录时,该工作项仅能从该工程计划的副本中被删除,但这个工作项仍存在于TFS中,并且可以通过点击"Get Work Items"按钮再把它导回到工程计划中
IPTV会否是分众传媒下一个收购对象?
IPTV会否是分众传媒下一个收购对象?[@more@]分众传媒完成了楼宇、无线、互联网的布局之后,下一个计划是什么呢?笔者猜测,日益兴盛的IPTV是否是分众感兴趣的领域呢?一年之后,分众通过收购进军IPTV广告市场,这也是很有可能的。 试想,如果分众等到好耶上市之后再收购,那花费的金钱不会是仅仅3亿美元了,而且会面临更大的收购风险。江南春如此着急的收购好耶为何呢? 3月1日,分众传媒宣布收购好耶,耗资3亿美元。 江南春这个中文系出身的CEO的武略好像要大于文采(江南春会写诗),2006年1月,分众耗费3.25亿美元的天价收购了聚众,
使用ODBC接口访问MySQL
使用ODBC接口访问MySQL[@more@]MySQL的ODBC接口实现是通过安装MyODBC驱动,这个驱动程序是跨平台的。如果在Linux等Unix体系操作系统下使用,需要先安装Iodbc这些第三方ODBC标准支援平台。简单的ASP示例代码:<% dim sql,mysql set sql = server.createobject("adodb.connection") mysql="driver={mysql odbc 3.51 driver};database=库;server=主机;uid=用户;password =密码;" ’option = 设置 sql.open mysql %>上边这段代码是采用MyODBC开发版3.51连接的示例,使用开发版是因为一些新的特性和稳定性2.x正式版所
XML技术与数据库的发展趋势分析(1)
XML技术与数据库的发展趋势分析(1)[@more@]数据库技术及其应用系统经历了从层次数据库、网状数据库到关系数据库以及面向对象数据库的发展,在传统的商业和事务处理领域内逐步成熟,取代了原有的基于文件系统的数据处理方式,成为计算机信息系统中的重要基础和支柱。但随着Internet的飞速发展,Web的出现改变了人们习惯的处理方式,也给数据库技术提出了必须面对的重要问题,即如何有效地存储和管理Web上的数据(文档),使其既能被高效地操作和维护,又能在Internet平台上方便地表示和交换。 XML技术自出现以来发展非常迅速,在许多领域内得
XML技术与数据库的发展趋势分析(2)
XML技术与数据库的发展趋势分析(2)[@more@]4.1、原生XML数据库原生XML数据库(NativeXMLDatabases)为XML文档定义了一个(逻辑)模型,并根据该模型存取文件。这个模型至少应包括元素、属性、PCDATA和文件顺序。其例子有XPath数据模型、XMLIn-foset以及DOM所用的模型和SAX 1.0的事件。它以XML文件作为其基本存储单位,对底层的物理存储模型没有特殊要求。例如,它可以建在关系型、层次型或面向对象的数据库之上,或者使用专用的存储格式,比如索引或压缩文件。NXD最适于存储以文档为中心的文件。这是由于NXD保留了文件、顺序、处理指令、注释、
J2ME与MIDP开发(4)
J2ME与MIDP开发(4)[@more@]第二个MIDlet使用List组件显示消息(MIDlet2.java):import javax.microedition.midlet.*;import javax.microedition.lcdui.*;public class MIDlet2 extends MIDlet implements CommandListener{ private Display display; file://引用Display对象 private List lstMain; private Command cmdExit; // 退出 MIDlet的命令 // 构造程序 public MIDlet2() {display = Display.getDisplay(this);cmdExit = new Command("Exit", Command.SCREEN, 1);lstMain = new List("MIDlet 2", Choic
J2ME与MIDP开发(2)
J2ME与MIDP开发(2)[@more@]大家是不是心里都痒痒的了,好,让我们开始编写一个非常简单的 MIDlet吧,这个 MIDlet将创建一个带有一则消息的文本框。我们还要添加一个命令按钮用于退出这个 MIDlet。 一、编写 Java源代码创建一个新目录来保存你以后编写的MIDlet,例如 c:midlets,在这个目录里再创建一个叫myMIDlet的目录,使用任何文本编辑器创建一个名为 simpleMIDlet.java的文件并输入下面这一段 Java源代码。把这个文件保存在c:midletsmyMIDlet目录 (或者任何你选择的目录)。代码段1simpleMIDlet.javaimport javax.microedition.midlet.
J2ME与MIDP开发(3)
J2ME与MIDP开发(3)[@more@]Java应用程序描述器文件(JAD)虽然没有必要,你仍然可以在 JAR文件中包含一个 JAD文件,就像清单文件一样,这个文件也包含 MIDlet的信息。创建一个 JAD文件是基于两个原因。1、向应用程序管理器提供信息,说明 JAR文件的内容,使用这些信息,就可以判断一个 MIDlet是否适合运行在这个设备上。例如,通过查看属性 MIDlet-Data-Size,应用程序管理器可以确定 MIDlet是否需要比设备可以提供的更多的内存。 2、提供一种方法,可以把参数传送到 MIDlet而不必更改 JAR文件,在本文的后半段我们将看一个这样的例子。 JAD
J2ME与MIDP开发(1)
J2ME与MIDP开发(1)[@more@]MIDP是Mobile Information Devices Profile(移动信息设备简表)的简称,而遵照 MIDP和CLDC规范编写的 Java应用程序我们就称其为 MIDlet。你可以从MIDP这个规范的英文名称的含义推测, MIDlet是定位于提供某种水平的网络连接性的移动设备。运行 MIDlet的设备也有好几个共同的属性:有限的屏幕大小,内存和处理能力,这个规范是设计来满足这些需求,典型的设备包含行动电话和呼叫器。CLDC定义了一个用于 Java虚拟机的规范和一组核心类库,CLDC本质上是一个 Java 2标准版 ( J2SE )的简化版本,是为了使用有限内存和资
用J2ME在移动设备上实现动画(3)
用J2ME在移动设备上实现动画(3)[@more@]AnimatedCanvas 类的代码相当简单,由一个动画导入方法和一个paint方法。canvas画布每次被画,背景都会被擦除,然后循环每个导入的AnimatedImage对象,直接画到自己身上来(自己扩展了canvas类)。 import java.io.*; import java.util.*; import javax.microedition.lcdui.*; import javax.microedition.midlet.*; // MIDlet that displays some simple animations. // Displays a series of birds on the screen and // animates them at different (random) rates. public class AnimationTest e
J2ME 3D编程的第一个3D程序
J2ME 3D编程的第一个3D程序[@more@]参考WTK2.2提供的demo,完成了第一个3D程序,虽然很简单,而且有些问题还不是很清楚,还是把代码共享出来和愿意学习J2ME 3D编程的朋友一起学习。关于代码的编译和运行说明如下:1、以下代码在J2ME WTK2.2下面编译通过。2、代码分为两个文件:First3DCanvas.java和First3DMIDlet.java。3、使用J2ME WTK2.2建立新的工程,主MIDlet类为:first3d. First3DMIDlet4、将代码保存在你的工程目录下的first3d目录下。5、将J2ME WTK安装目录下的appsDemo3D escomsuperscapem3gwtksamples etainedmodecontent目录中
用J2ME在移动设备上实现动画(2)
用J2ME在移动设备上实现动画(2)[@more@]使用的所有图片必须具有相同的高度和宽度。用Image.createImage()方法从jar文件里面加载图片: private Image[] loadFrames( String name, int frames ) throws IOException {; Image[] images = new Image[frames]; for( int i = 0; i < frames; ++i ){; images = Image.createImage( name + i + ".png" ); }; return images; }; 你也可以传递一个Canvas对象(可选),和一个剪辑列表(clip list)。如果你指定了一个canvas和使用一个timer来自动更换到动画的下一帧,就如下面的例子代
用J2ME在移动设备上实现动画(1)
用J2ME在移动设备上实现动画(1)[@more@]使用MIDP(Mobile Information Device Profile)的开发人员经常会抱怨用些什么办法才可以在一个MIDlet上显示动画。 MIDP 1.0 没有直接提供对动画的支持(正在开发中的MIDP 2.0支持),但真要是自己去实现,其实也并非是一件很难的事。 任何动画的最基本的前提,是要在足够快的时间内显示和更换一张张的图片,让人的眼睛看到动的画面效果。图片必须按照顺序画出来。从一张图片到下一张图片之间的变化越小,效果会越好。 首先要做的,是使用你的图片处理软件(比如ps或者firework)创建一系列相同大小的图
J2ME中的通用联网框架简介
J2ME中的通用联网框架简介[@more@]通用联网框架在J2ME平台中扮演着十分重要的角色,如果没有它,我们写的应用程序对外人来说只能说“神秘”,而应用了通用联网框架进行联网的程序就显得“神奇”了。本文将对通用联网框架进行整体的分析,具体的应用会在后续的文章详细讲述。 Generic Connection Framework(以下简称GCF)是在CLDC中定义的,由于移动信息设备的资源受限特性,所以java.net和java.io包不适合在这里使用。现实世界中使用着各种各样的网络通信协议,这使得设计好这个框架非常不容易,至少我是这么认为的。然而当我们分析GCF的时
J2ME程序开发新手入门九大要点
J2ME程序开发新手入门九大要点[@more@]J2ME程序开发新手入门九大要点一、J2ME中需要的Java基础知识现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明。J2ME中使用到的Java基础知识:1、Java语法基础:包括基本数据类型、关键字、运算符等等2、面向对象的思想:类和对象的概念,继承和多态等等3、异常处理4、多线程J2ME中没有用到的Java基础知识:1、JDK中java
J2ME中的XML语法分析利器KXML
J2ME中的XML语法分析利器KXML[@more@]KXML是一个被设计用于J2ME设备的简化类库,在本文中,详细说明KXML其中的一些特点,尤其是Pull分析和DOM操作。 Enhydra的KXML是一个只占很小存储空间的XML语法分析程序,对于J2ME应用程序非常适合。它有一个非常独特的DOM操作方法和被称为Pull的语法分析方法。 在开发一个用于J2ME设备的多人游戏项目。在这个应用程序中,服务器和设备之间的通讯原来被编码成由"&"分隔的键值对,这样从服务器检索变量会很快,但是当我开始处理更复杂的数据结构和嵌套的数据结构时,我发现这种方法并不适
Sun微系统预计下一代Java手机技术年内将问世
Sun微系统预计下一代Java手机技术年内将问世[@more@]当地时间周三,Sun微系统公司在西班牙巴塞罗那举行的3GSM全球大展上宣称,预计在今年中期,业界将研发出用于手机的下一代Java技术,而内置下一代Java技术的手机产品将会在今年年末或者明年年初亮相手机市场。 Sun微系统公司从事移动和植入系统领域研发的资深主管Eric Chu表示,JCP(Java Community Process,Java社区进程)成员目前正在潜心研究从特征和功能上属于下一代手机Java技术,其中包含了不同的多个构成形式。下一代Java手机技术允许开发者利用手机附加功能创建新的应用软件包括蓝