最近做了一个日志管理系统 个人觉得采用了一套非常非常创新或者变态的开发方式,就像题目说的那样,使用web的方法开发桌面应用程序,当然所有的技术都是基于java的。 总结一下在整个项目中使用到的技术 1、底层服务器的开发socket通信、http报文解析、反射机制(这些技术其实就是开发了一款小型的服务器,让我们的web代码能够在本地运行起来,之所以选择自己开发服务器的原因是,tomcat对于我们这个小桌面程序来说还是太大了点,如果作为桌面启动,用户不可能等待程序启动这么长的时间,我给这个服务器起了个名字叫做jnet) 2、SWT,包括的浏览器控件和窗口等。 3、使用installanywhere来打包程序,方便发布 4、前台展现数据使用了ext2.2 5、扩展自己开发的服务器jnet,开发出自己的“action”,应该来说还是符合MVC的 数据库使用的是access,采用jdbc的方式访问,你知道,如果在桌面软件上使用hibernate... 好了,不说废话 先贴出成品的效果图 1、桌面图标 2、登录界面 3、登录效果图 4、主界面