学习不带GUI的不同Java技术?

时间:2010-01-05 02:27:14

标签: java

我几乎是编程的初学者,我也只知道VB,Java和C ++的基础知识。最近,我试图通过构建一些非常简单的桌面应用程序来处理我的Java,但我发现swing和布局管理器非常令人沮丧。我知道如何使它们工作,我之前已经完成了它们(不是说我很擅长)但是做GUI的事情只是让我想放弃整个项目。我有点像用VB或C#完成的方式。

我可以使用Java或Java技术的其他方面而不是GUI的东西吗?或者这是否意味着如果我正在开发一些桌面应用程序,我应该选择C#?

谢谢!

4 个答案:

答案 0 :(得分:1)

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

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

如果您开发Web服务,则可以使用您喜欢的任何UI技术,只要您可以使用适当的客户端发出请求即可。 SOAP或REST,您可以将后端与UI分离。

答案 1 :(得分:1)

我认为你可以从编写一些命令行程序开始。是的,与GUI相比,它们可能没那么吸引人,但是在你进入下一个阶段之前,它们更容易理解并且能够获得你的东西。我个人不建议为初学者提供服务器端编程,因为有太多东西需要关注而不是简单的命令行程序。如果您有兴趣,我的下一个建议是webapps。因为,不管你信不信,它仍然是构建响应式和复杂的webapps时最值得信赖的语言。

答案 2 :(得分:0)

正如duffymo所说,你有很多替代摇摆乐的东西,比如JSP。

您还可以尝试使用其他自由摇摆编辑器,例如Form Layout makerVisual Editor Eclipse或netbeans中包含的编辑器(不知道您使用的每个编辑器)。

此外,您可以尝试此SwiXML - GUI的XML表示。 (从未使用过这个,但似乎很容易使用)。

如果您开发AMF / AMF3或Webservices,您可以使用多种不同的技术开发界面......

答案 3 :(得分:0)

IntelliJ Idea GUI builder非常擅长这一点。

但正是出于同样的原因,你感到沮丧,Java最好用在服务器端。

实施webapps,服务器和框架。有很多工具可供使用。

我认为这只是耐心的问题。因为你来自没有IDE的情况不太好的语言,所以有点令人震惊。

继续尝试