`
vwpolo
  • 浏览: 191036 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
      在我以前的一篇文章中介绍了使用Apache Wrapper Service这个工具将Java程序注册成操作系统的服务,如果你采用”实现WrapperListener这个接口并结合wrapper.conf” 这种方式来启动服务,而且在wrapper.conf配置文件中将wrapper.ignore_signals属性设置为true,Wrapper Service提供的API是无法正确的判断服务是否正常的启动,因为wrapper.ignore_signals属性用来屏蔽操作系统的消息机制,比如在启动服务的命令行窗口按Ctrl+C或者关闭启动服务的命令行窗口的时候,服务也不会停止,这样可以 ...
  假如我现在给你一个任务,用Java分割一段字符串,比如一段IP地址:String IP = 127.0.0.1,让你用”.”作为分隔符分割成四段,如果你没有看完我的这篇文章或者以前没有做过类似的事情或者记性不太好的话,你肯定想都不想直接就这样: S ...
  最近同事被一个问题困恼了很久,让我帮忙看下,问题是这样的,我们的平台是基于Eclipse RCP 3.3.0,将每个功能模块作为一个插件工程,系统提供了基于Http的自动更新插件的功能,要求在插件更新完成后将旧版本删除掉(我们自己写的版本比较方法),本来一切运行正常,但是负责部署的同事将插件系统的版本号升级成4段,比如以前的版本组成是“主版本号.次版本号.内部版本号”现在发展到“主版本号.次版本号.
    Apache POI是Apache软件基金会的开放源码函式库,用来帮助Java程序读写Microsoft Office的格式档案。POI提供了下面这几种类型对Microsoft Office的格式档案进行解析:         HSSF - 提供读写Microsoft Excel XLS格式档案的功能。       XSSF - 提供读写Microsoft Excel OOXML XLSX格式档案的功能。       HWPF - 提供读写Microsoft Word DOC格式档案的功能。       HSLF - 提供读写Microsoft PowerPoint格式档 ...
   在开发和调试程序的时候,如果发生异常可以调用异常的printStackTrace()方法将异常打印在控制台上,或者使用日志框架记录异常信息,但有时我们希望可以将用户操作时出现的异常记录到数据库中(现在我就碰到这样的需求),然后可以根据特定的条件查询出异常进行分析,比如像Eclipse的ErrorLog视图那样显示错误日志,然后双击显示异常详细信息,或者像下面我的项目中这样,通过下面简单的方式可以将错误堆栈信息输出到文本框中.
    工作这两年一直在从事Eclipse 插件开发的工作,想学习一下Web开发,所以这段时间一直在寻找心目中理想的Java Web开发框架,目前有众多的Java Web 应用框架可供我们选择,这也让我(们)欢喜让我忧:欢喜的是可以从众多的框架中选择自己最喜欢的,忧的是不知道你目前正在努力研究的这个框架会不会在下个项目中使用!   我使用过JSP、JSF、Structs、Spring MVC、GWT、Scala Lift、Eclipse RAP、Wicket,除了Eclipse RAP外其他的没有展开很深入的了解,只是用这些不同的框架做同一件事然后进行比较,得出下面的结论(个人观点,仅供参考): ...
    郑重声明:本文是个人的笔记,不一定适用阁下,不过并不介意你阅读。     我一直对Eclipse 的架构很感兴趣,很想知道它怎样利用 OSGI 框架来加载和管理各个插件 (OSGI 称为 Bundle), 听起来实现的过程不简单,但我还是决定记录一下其中的细节,所以如果我有什么理解不正确的地方,请提醒我。     Eclipse提供了一个本地可运行方式来启动 Eclipse 平台,它包含两部分:可执行程序 (eclipse.exe) 和一个共享 DLL 文件 (eclipse_1115.dll); eclipse.exe 文件位于 ec ...
  正则表达式是个很不错的东西,可以让你使用指定的模式去分析字符串,当年Perl通过提供了类似正则表达式的功能后来独步武林,好不风光(不过现在主流编程语言都提供了正则表达式功能),不过它好像看起来比较古怪而且复 ...
   真的越来越喜欢Scala了,简洁的语法,清新的风格是我对Scala的印象,感觉使用Scala进行编程真的非常的方便,从Scala的设计思想也能得到不少的启发,就比如下面的一个对数字数组快速排序的sort(Array[Int])方法,你以前想到过通过这样的方式实现吗?   /** * 快速排序的例子2 * @author VWPOLO * <p>2009-8-12</p> */ object TestQuickSort2 { def main(args : Array[String]) : Unit = { var arrays ...
这是我自己做的RAP的可部署文件,可以下载下来解压到Tomcat的webapps目录下面,然后运行Tomcat就可以看到了下载文件一:下载文件二:下载文件三:
     XWT是Eclipse 组织推出的一种新的界面编程语言。        按照传统的Java UI开发技术,比如使用SWT或者Swing开发界面,往往对UI开发人员的技术水平要求较高,前台界面代码和业务逻辑处理代码结合的比较紧密,不能进行很好的分离,代码的重用性也不高,而且也不够灵活,不支持动态调整UI代码,很难集成到开发工具中。        XWT的出现,或许能够改变这个局面!XWT是使用XML作为界面的描述语言的UI框架(国内的一个软件公司也参与了设计开发,名字叫深圳松亚Soyatec),通过UI运行库将XML和SWT/JFace进行相互映射(使用的是Java的反射技术), ...
     你是不是在找将Java程序注册成系统服务的方法?试试Java Service Wrapper这个工具吧,你可以从这个网站上面下载你喜欢的版本:http://wrapper.tanukisoftware.org/ ,Java Service Wrapper提供了适合市面上流行的操作系统的版本。     使用Wrapper将Java程序注册成系统服务有三种方式可供选择:     第一种是使用WrapperSimpleApp 这个帮助类来运行你的程序,这个是最简单的方法,也是官方推荐使用的方式,但是这样可能会对你的程序有改动,如果你在项目初期就开始考虑的话,这个方法还是不错的。像JBos ...
如果你是一名Java程序员,并且关注这编程语言方面的发展,比如经常去TIOBE网站了解编程语言流行度排行,那么你应该听说过Scala,如果你还没有开始学习Scala,或者打算下个礼拜开始学的话,请先看看下面这篇文章,看看能不能改变你的想法。下面的内容为Programming In Scala 这本书的节选,到目前为止,国内好像还没引进,你可以从亚马逊上面购买http://booksites.artima.com/programming_in_scala (有国内的朋友翻译了其中的前11章,真是非常感谢),     Scala是为你准备的吗?你必须自己看明白并做决定。除了伸展性之外,我们发现喜 ...
Scala最近受到了大量关注    Scala语言的名称来自于“可伸展的语言”,Scala 是一种函数对象混合的语言。它可以运行在Java 平台上,Scala程序会被编译为JVM的字节码。它们的执行期性能通常与Java程序一致。Scala代码可以调用Java方法,访问Java字段,继承自Java类和实现Java接口     下载并安装 Scala      可以从 Scala 主页: 
  以前一直使用Eclipse RCP进行开发,自从接触了Eclipse RAP后,对AJAX产生了兴趣,还有未来的Eclipse 4.0 将会采用Web框架开发,以后可以在浏览器中运行Eclipse了,所以想研究研究AJAX框架,RAP的底层是用Qooxdoo实现,关于Qooxdoo,好像名声明显没有其他框架那么有名,不过Qooxdoo的确是一个非常优秀的AJAX框架,关于Qooxdoo,你可以从它的主页上了解更多:http://qooxdoo.org/,还有在百度的百科中也有对Qooxdoo的详细介绍:http://baike.baidu.com/view/2135070.html     ...
Global site tag (gtag.js) - Google Analytics