在没有GUI的情况下学习不同的Java技术? 我是编程新手,我只知道VB、java和C++的基础知识。最近,我试图通过构建一些非常简单的桌面应用程序来使用Java,但我发现swing和布局管理器非常令人沮丧。我知道如何让它们工作,我以前也做过(不是说我擅长它们),但做GUI的东西只会让我想放弃整个项目。我有点喜欢用VB或C完成的方式
Java或Java技术还有其他方面可以替代GUI吗?或者这是否意味着如果我想开发一些桌面应用程序,也许我应该选择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 您还可以尝试不同的自由摆动
谢谢大家! 当然,首先从服务器端开始 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空间中更好。