一直做的都是java web方面的开发,对桌面应用一点都没接触过。偶尔看到那个用swing画的仿瑞星的界面,当即对swing产生了浓厚的兴趣。在用户体验上来说,单用web方式还是总是觉得有点单调,虽然现在有各种ajax框架可以做出很炫的网页效果,涉及到对本地资源的访问就有点力不从心了。
突然想,能不能在表示层使用swing做客户端,业务层放在j2ee服务器,客户端通过rpc来调用service。重新回到C/S结构。这里的s包括了j2ee服务器和数据库服务器。google了一通,又对自己的想法产生了怀疑,为什么要多个j2ee服务器呢?service层始终是独立与view的,swing直接调用service的接口,service与swing部署在同一jvm不是方便多了吗?server就使用db server!这不是传统的C/S吗?B/S的优势,部署升级方便啊!如果把service放在J2EE服务器,势必会增加开发的难度和复杂度。在服务器端,java有各种各样的框架可用,设计师设计系统也是很是惬意。自己一直也是做web开发的,看的资料也都是web方面的,对于gui方面的了解不多,看来要好好补一补gui这一块了。
分享到:
相关推荐
Java桌面应用数据传输是将Java应用程序设计为桌面端软件,使得用户可以在本地计算机上运行,进行数据的交互和处理。这种技术主要依赖于Java的JavaFX或者Swing库来构建图形用户界面(GUI),并利用Java的网络通信功能...
【搭建Java桌面应用程序原型】是关于使用Java技术构建桌面应用早期阶段的工作,即创建一个功能简化的模型,以便评估技术可行性、验证用户需求并预估项目时间和资源。这篇文章由odt团队在2006年发表,以一个名为...
Java桌面应用软件--点菜系统是一款基于Java技术开发的、专为餐饮行业设计的桌面应用程序。这个系统的主要功能包括点菜、随机菜品推荐、下单、以及显示所点菜品的列表和总价,为用户提供了一个直观易用的交互界面,...
【标题】"飞机小游戏(Java桌面应用程序)"揭示了这个项目是一个使用Java编程语言开发的桌面游戏,旨在为用户提供一个轻量级、可交互的娱乐体验。在Java中开发桌面应用,通常会用到Java Swing或JavaFX库来构建用户...
Java桌面应用程序通常以JAR(Java Archive)文件的形式存在,但是由于Windows系统默认不支持直接运行JAR文件,用户需要有Java环境才能执行。为了使Java应用能够像普通的.exe可执行文件一样在Windows上直接运行,我们...
Java 桌面应用程序设计 Java 教程 Java 桌面应用程序设计是 Java 语言在桌面应用程序(GUI 程序)方面的发展和应用。 Java 语言具有声望,但是在桌面应用程序方面却很少取得成就。 Java 桌面程序的外观和速度总是和...
用Java做的文件传输,传输后文件自动存在F:/upLoad 文件夹中
1. **Java桌面应用开发**:Java作为一个跨平台的编程语言,其桌面应用开发有着广泛的应用场景,如办公软件、图形编辑工具等。Viewa框架的出现,旨在简化这一过程,通过提供高级组件和抽象,使得开发者可以更专注于...
"基于慕课的“Java桌面应用开发”课程改革.pdf" 本资源是关于基于慕课的“Java桌面应用开发”课程改革的论文摘要。下面是对标题、描述、标签和部分内容的详细解释和知识点总结: 标题:基于慕课的“Java桌面应用...
本文将详细介绍如何在Java桌面应用程序中实现自动更新功能,包括更新机制的设计、实现步骤和相关技术。 自动更新是Java桌面应用程序维护和分发的重要特性。通过使用第三方库、开发自定义更新服务或利用IDE插件,可以...
该框架是一款以SWT和JFace为核心的Java桌面应用程序开发工具,集成了AWT和Swing组件,提供定制化界面美化和升级策略,生成跨平台且稳定的程序。项目包含146个文件,涵盖51个Java源代码文件、21个HTML文件、15个PNG...
Java桌面应用程序皮肤是一种提高用户体验的重要方式,它允许用户根据个人喜好自定义应用程序的外观。在Java编程环境中,Substance库是一个流行的皮肤框架,专为J2SE(Java 2 Standard Edition)应用程序设计,用于...
在Java桌面应用中集成ireport,首先需要将JasperReports和ireport相关的库添加到项目依赖中。然后,可以通过JasperDesign对象加载ireport设计的模板(jrxml文件),填充数据源,最后通过JasperFillManager填充并生成...
Java桌面应用的安装部署往往给用户带来不便,尤其是对于不熟悉计算机或Java的用户,他们可能需要解决JRE的安装、版本匹配以及如何启动Java应用等问题。为了简化这一过程,我们可以借助exe4j和Inno Setup这两个工具,...
本篇将详细探讨如何在Java桌面应用程序中设置窗体的显示位置,包括基于屏幕、父窗体以及各种对齐方式。 首先,我们需要导入必要的Java Swing库,因为Swing提供了用于创建和管理窗口的类。在Java代码的开头,添加...
标题“用Ant为Java桌面应用程序打包”涉及到的是Java开发中的自动化构建工具Apache Ant,以及如何使用它来创建可执行的Java桌面应用包。Apache Ant是一个基于XML的构建工具,它允许开发者通过定义任务来编译、装配和...
制作JAVA桌面应用安装程序.也可借鉴网址http://old.blog.edu.cn/user3/oaiei/archives/2006/1535772.shtml
标题中的“java桌面应用程序(读取百度热搜关键词)”表明这是一个使用Java编程语言开发的桌面应用,其主要功能是获取并展示百度新闻的热搜关键词。这个程序可能利用网络请求技术来抓取百度新闻的实时热点数据,特别...
《基于Swing的Java桌面应用扫雷游戏:深入解析与学习》 在计算机科学的世界里,游戏开发一直是吸引人们兴趣的热门领域。本项目“模仿winmine的基于swing的java桌面应用扫雷游戏”就是一个很好的实例,展示了如何...