胖客户端程序总结

简介: 这周基本功能都花在了胖客户端程序上,自己考虑做一个应用,个人比较倾向于胖客户端程序,主要考虑了一下几种。 spring richclient 开源的,自己之前的工作做了大量的应用,之前的公司也花了很多的精力和资源在这上面做了很多的客户化工作和优化功能,richclient已经很多年都不更新了,但是感觉还是亲切一些,所以自己也首先考虑了这个。
这周基本功能都花在了胖客户端程序上,自己考虑做一个应用,个人比较倾向于胖客户端程序,主要考虑了一下几种。
spring richclient
开源的,自己之前的工作做了大量的应用, 之前的公司也花了很多的精力和资源在这上面做了很多的客户化工作和优化功能,richclient已经很多年都不更新了,但是感觉还是亲切一些,所以自己也首先考虑了这个。现在有了新版本1.1,相对于之前的旧版本来说功能还是结构上都有了很大的变化。
先是从摸索着做一个简单的查询窗口做起,但是做起来还是感觉力不从心。要配置的细节确实是比较多。而且感觉好多有些地方自己还是很生疏了,得花不少时间在这上面,先熟悉这个平台至少得个把周才能搞定。自己试着跑了几个简单的demo,有几个demo居然还要自己再去找另外的jar包,已经从官网上下载了一套完整的包,里面已经有几十个包了,所以自己先决定放一放,看看其他的,毕竟今非昔比啊:(
richclient不过是spring的一个开源项目,但是现在感觉还是有些没落了。因为目前的项目版本更新还停留在2009年左右。可能如果想好好折腾一番richclient还是需要花不少的功夫。
不过总体来说richclient简单几行代码就能实现一个简单的表单,实现的功能还是比较强大的。

eclipse SWT
这套软件自己早就听说过,知名度要远大于spring richclient,这个自己之前也没有接触过,所以就找了个文档自己先做个demo感觉一下。画出来的界面还是不错,但是居然能生成一大堆的代码,自己需要改动的时候都有点不知所措。个人感觉还是不太可控,所以先放弃了。

Netbeans平台的纯swing
netbeans现在是Oracle在维护,也融合了不少的东西,把javaFX,web,各类语言编辑器都融合了进来。最新版本是8了。可以自带一个版本8的tomcat,回想自己当时都是主要用版本5,6,真是与时俱进啊。对于swing的支持还是不错。有图形化的编辑工具可以直接拖拖拽拽。当然也不是有些人说的那种几乎不用写什么代码,自己要实现几个动态功能的时候,只能看着界面上的“空白”,其实里面嵌了很多的代码。不管说回来,netbeans还是不错的。对于想追求开发简单和低耦合的应用来说,确实是不错的。

webswing
webswing的功能确实很诱惑,就是因为在浏览器上居然能做出那么立体的效果让自己有些惊喜,先是下载了些demo看着感觉确实不错。
不过webswing是基于web,还需要配置一个we服务器,提供的demo是嵌在tomcat里面的。页面感官也是swing的立体风格,如果看着页面里能够显示出立体的菜单,真有一种神奇的感觉。相比纯html的立体效果要好很多。对于webswing,可能提供的页面效果不错,但是在前端显示上可能会耗费不少的性能。


openswing
openswing可能提供的功能是一个集成的化的开发插件,我尝试的是基于eclipse的插件,感觉基本能够实现拖拽式的界面绘制。但是开发环境的配置还是需要耗费不少的时间和精力。
在编程实现的时候感觉事件的实现相比netbeans还要差一些。可以在这个链接上 http://oswing.sourceforge.net/,找到更多的资料。
目录
相关文章
|
18天前
|
网络协议 Python
pythonTCP客户端编程连接服务器
【4月更文挑战第6天】本教程介绍了TCP客户端如何连接服务器,包括指定服务器IP和端口、发送连接请求、处理异常、进行数据传输及关闭连接。在Python中,使用`socket`模块创建Socket对象,然后通过`connect()`方法尝试连接服务器 `(server_ip, server_port)`。成功连接后,利用`send()`和`recv()`进行数据交互,记得在通信完成后调用`close()`关闭连接,确保资源释放和程序稳定性。
|
9月前
|
移动开发 缓存 安全
连接世界的纽带:掌握Linux网络设计中的WebSocket服务器
本文探索了在Linux环境下实现WebSocket服务器的网络设计,将WebSocket服务器作为连接世界的纽带,为读者介绍了如何掌握Linux网络设计中的关键技术。文章从实现WebSocket协议到优化服务器性能和稳定性等方面进行了深入讲解。通过学习本文,读者将能够全面了解WebSocket服务器的原理和工作机制,并获得构建高效、可靠的Linux WebSocket服务器的实用技巧和最佳实践。无论是初学者还是有经验的开发人员,都能从本文中获得宝贵的知识和启发,进一步提升在Linux网络设计中的能力。让我们一同打造连接世界的纽带,掌握Linux网络设计中WebSocket服务器的精髓。
131 0
连接世界的纽带:掌握Linux网络设计中的WebSocket服务器
|
存储 监控 网络协议
分享自己平时使用的socket多客户端通信的代码技术点和软件使用
分享自己平时使用的socket多客户端通信的代码技术点和软件使用
213 2
分享自己平时使用的socket多客户端通信的代码技术点和软件使用
|
网络协议 开发者
客户端和服务器的通信程序|学习笔记
快速学习客户端和服务器的通信程序
113 0
客户端和服务器的通信程序|学习笔记
|
Python
Python网络编程【客户端与服务器通信】
Python网络编程【客户端与服务器通信】
257 0
Python网络编程【客户端与服务器通信】
|
C# Windows
C# 套接字编程:Scoket,我用Scoket做的C# Windows应用程序如下:
首先请允许我做一个截图: 以上,是我服务端设计 我们知道:服务器端口数最大可以有65535个,但是实际上常用的端口才几十个,由此可以看出未定义的端口相当多。因此,我们可以通过程序随机获取一个当前可用的端口 我将此方法写成了一个类,如下: using System; using System.
1056 0
twisted服务器端客户端通信(转载填坑)
版权声明:本文可能为博主原创文章,若标明出处可随便转载。 https://blog.
845 0