摘要: j2se 5.0使用 Java Management Extensions (JMX)来管理和监控java平台。import java.lang.management.ClassLoadingMXBean;import java.lang.management.CompilationMXBean;import java.lang.management.ManagementFactory;import java.lang.management.MemoryMXBean;import java.lang.management.MemoryManagerMXBean;import java.lang 阅读全文
posted @ 2004-12-09 08:21 反正我信了 阅读(211) 评论(0) 推荐(0)
摘要: J2SE5.0新特性之范型编程晁岳攀 smallnest@163.com本章主要参考sun公司文档。C++程序员对范型编程肯定不陌生,尤其在STL大行其道的时候,C#2.0也将实现范型编程的功能。Java也不甘示弱,也推出了范型编程的语言新特性。1.一个简单的范型示例在以前,你可能遇到过这样的代码:List list = new LinkedList();list.add(“麻省理工”);list.add(“普林斯顿”);list.add(“伯克利”);String name = (String)list.iterator.next();注意,第三行需要强制转换。而使用范型:List<S 阅读全文
posted @ 2004-12-08 09:46 反正我信了 阅读(167) 评论(0) 推荐(0)
摘要: J2SE5.0新特性之元数据晁岳攀 smallnest@163.com元数据,在java中也叫注释、注解。微软的.net从开始设计时就有这个功能,不过它的术语叫属性。这时一个强大的功能,程序员如果想挣钱,得好好研究它,因为在将来的j2ee开发中,广泛的使用它,包括ejb的声明,IOC中的注入等。IBM网站有篇文章详细介绍了它,挺好的一篇文章。http://www-900.ibm.com/developerWorks/cn/java/j-annotate1/http://www-900.ibm.com/developerworks/cn/java/j-annotate2.shtml我曾兴致勃勃的 阅读全文
posted @ 2004-12-08 09:45 反正我信了 阅读(136) 评论(0) 推荐(0)
摘要: DOTGNU:linux下另一个.net实现在mono如火如荼的开发的同时,GNU也开始了他们的.net的GNU实现。你可以在http://dotgnu.org得到最新的项目进展,下载最新的代码。Portable.net实现了基本的.net框架,DGEE实现了WebServices。安装代码到你的机器。Portable.net提供了下面的工具:图4.2.0编译cs,vb,j#文件可以使用cscc,运行.net文件使用ilrun,而且提供了csunit,csant等工具。注意如果同时安装mono和portable.net,ilasm会冲突。解决办法是可以安装在不同的目录,或者用portable. 阅读全文
posted @ 2004-08-02 09:01 反正我信了 阅读(216) 评论(0) 推荐(0)
摘要: mono:使用eclipse开发使用eclipse也可以进行C#开发。到http://www.eclipse.org下载一个3.0版for linux的eclipse,解压到一个目录下。只要你机器上安装了jdk,并设置了java_home,就可以运行eclipse。图4.1.0启动完毕的界面如下所示:图4.1.1安装C#的插件fr.improve.csharp.editor_3.0.0,在首选项中配置C#的参数,主要选择C#的编译器。图4.1.2新建一个工程,选择Simple--->Project。图4.1.3保存工程:图4.1.4新增一个C#文件:图4.1.5编写代码,编译:图4.1. 阅读全文
posted @ 2004-08-02 08:59 反正我信了 阅读(572) 评论(0) 推荐(0)
摘要: mono:Qt#使用qt也能进行编程。Qt支持多种语言,c++,java, .net等,最新的kdebinds包含qt#,如果你还未安装,请下载新的版本进行安装。首先启动一个控制台解决方案:图3.2.0增加Qt.dll引用。这个例子演示显示一个按钮,这个按钮作为MainWidget,当按钮被按下,将在控制台上输出被按下的信息。图3.2.1编译,在终端中运行这个程序。 阅读全文
posted @ 2004-08-02 08:56 反正我信了 阅读(300) 评论(0) 推荐(0)
摘要: mono:利用wxWindows开发界面程序wxWindows是一套跨平台的组件库。Borland将推出的bluiderx将以wxWindows作为其界面组件库。前面我们并没有提到全局程序集缓存的概念,是因为我们前面的程序基本都使用的mono的程序集缓存。即使在mysql数据库操作的时候,需要第三方的程序集,我们只是copy过来即可。你至少有两种方法使用第三方的程序集:1.将第三方的程序集,比如wx.NET.dll、Qt.dll拷贝到你的可执行程序所在的目录,mono会自 动发现你的这些程序集。2.将常用的程序集加入到全局程序集缓存中。在终端中执行gacutil -f -i wx.NET.dl 阅读全文
posted @ 2004-08-02 08:55 反正我信了 阅读(243) 评论(0) 推荐(0)
摘要: mono:数据库开发这个例子采用mysql测试数据库操作。你需要到http://sourceforge.net/projects/mysqlnet下载mysql的.net数据库驱动。这个驱动需要SharpZipLib,你可以到http://www.icsharpcode.net/OpenSource/SharpZipLib/default.asp取下载。解压后需要将ByteFX.Data.dll、SharpZipLib.dll增加到工程的引用中。第一步,新建一个控制台解决方案;图2.9.0图2.9.1增加引用(refence)。图2.9.2图2.9.3编写业务代码,这里连接本机的mysql数据 阅读全文
posted @ 2004-08-02 08:51 反正我信了 阅读(344) 评论(0) 推荐(0)
摘要: mono:webservices开发前面我们已经学习了使用monodevelop开发控制台程序和gtk#/gnome/glade程序,而且学习如果在mono上开发asp.net程序。这个教程不是教你如果开发asp.net程序,所以你如果还不了解asp.net程序,先去抱着MSDN文档学习吧。这个教程的重点是如果使用mono来开发相应的.net程序,所举的例子也都是最简单的例子。好了,如果你开发了asp.net程序,直接扔在在apache上配置好的目录下即可。编译的程序集放在bin目录下。Aspx文件和windows文件一样,是不是太简单?WebServices程序也一样,下面举个简单的例子,x 阅读全文
posted @ 2004-08-02 08:46 反正我信了 阅读(264) 评论(0) 推荐(0)
摘要: 第一章已经介绍了安装xsp和apache的mod。Mono实现了一个web服务器,也可以整合到apache中。服务器程序是xsp.exe,用法如下:图2.7.0图2.7.1图2.7.2下载安装xsp测试程序。将xsp的测试目录放在某个目录下,我是放在了/var/www/xsp/test目录。在httpd.conf添加下面的语句:Alias /demo “/var/www/xsp/test”MonoApplication “/demo:/var/www/xsp/test”<Dictory /var/www/xsp/test>Sethandler mono<IfModule mo 阅读全文
posted @ 2004-08-02 08:45 反正我信了 阅读(508) 评论(0) 推荐(0)