在没有GUI的情况下学习不同的Java技术? 我是编程新手,我只知道VB、java和C++的基础知识。最近,我试图通过构建一些非常简单的桌面应用程序来使用Java,但我发现swing和布局管理器非常令人沮丧。我知道如何让它们工作,我以前也做过(不是说我擅长它们),但做GUI的东西只会让我想放弃整个项目。我有点喜欢用VB或C完成的方式

在没有GUI的情况下学习不同的Java技术? 我是编程新手,我只知道VB、java和C++的基础知识。最近,我试图通过构建一些非常简单的桌面应用程序来使用Java,但我发现swing和布局管理器非常令人沮丧。我知道如何让它们工作,我以前也做过(不是说我擅长它们),但做GUI的东西只会让我想放弃整个项目。我有点喜欢用VB或C完成的方式,java,Java,Java或Java技术还有其他方面可以替代GUI吗?或者这是否意味着如果我想开发一些桌面应用程序,也许我应该选择C# 谢谢大家! 当然,首先从服务器端开始 GUI不一定意味着Swing。如果您正在开发web应用程序,那么使用JSTL或Flex的JSP可能会更容易 如果您开发web服务,您可以使用任何您喜欢的UI技术,只要您可以使用适当的客户端发出请求。无论是SOAP还是REST,您都可以将后端与UI解耦。正如duffymo所说,您有很多替代swing的方法,比如JSP 您还可以尝试不同的自由摆动

Java或Java技术还有其他方面可以替代GUI吗?或者这是否意味着如果我想开发一些桌面应用程序,也许我应该选择C#


谢谢大家!

当然,首先从服务器端开始

GUI不一定意味着Swing。如果您正在开发web应用程序,那么使用JSTL或Flex的JSP可能会更容易


如果您开发web服务,您可以使用任何您喜欢的UI技术,只要您可以使用适当的客户端发出请求。无论是SOAP还是REST,您都可以将后端与UI解耦。

正如duffymo所说,您有很多替代swing的方法,比如JSP

您还可以尝试不同的自由摆动编辑器,例如,或netbeans中包含的编辑器(不知道您使用的每个编辑器)

您还可以尝试这种GUI的XML表示。(从未使用过这个,但似乎使用起来很简单)


如果您开发/AMF3或Web服务,您可以使用许多不同的技术开发界面…

我认为您可以从编写一些命令行程序开始。是的,与GUI相比,它们可能不那么吸引人,但在进入下一阶段之前,它们更容易理解并为您提供这些东西。我个人不建议初学者使用服务器端编程,因为除了一个简单的命令行程序外,还有太多的东西需要关注。如果你感兴趣的话,我的下一个推荐是webapps。因为,信不信由你,在构建响应迅速且复杂的Web应用程序时,它仍然是你可以信赖的最健壮的语言。

在这方面非常擅长

但正是出于同样的原因,您觉得Java最好用在服务器端

实现webapps、服务器和框架。有很多工具可以玩

我认为这只是耐心的问题。由于您所使用的语言在没有IDE的情况下表现不佳,因此有点令人震惊


继续努力

是的。我认为Java在web空间中更好。