【问题标题】:Web UI for java code用于 Java 代码的 Web UI
【发布时间】:2016-06-02 07:32:15
【问题描述】:

你好 Stackoverflow 的好人!

我目前正在重新设计大量用于测试 DSL 线路卡的测试软件。最初的软件是用 C# 和 windows 窗体构建的,并且比我在炎热夏日的 asscheecks 更接近。因此,他们想要一些新的和动态的东西也就不足为奇了。但是他们想要在 Java 中使用它让我感到惊讶 - 我从来没有做过 java(C Power!),但是嘿 - 它只是一种语言。

无论如何,我几乎完成了数据访问和业务逻辑。现在可怕的部分开始了。他们希望它作为一个具有美观、易于使用的设计的 Web 应用程序运行。我以前用 ASP.NET 做过几个网站,但从来没有在 Java 域中。

所以我的问题是...... 你们认为我应该用什么来开发用户界面?我在 Raspberry 上使用 JSP 和 Servlet 制作了一个小型管理程序,但我不希望这是我唯一的选择。我真的很想知道你们的想法,你们的意见,利弊。

那么我需要什么?我需要制作一个好看的、动态、多用户、易于维护和稳定的网络应用程序。

这很简单。用户可以选择现有的测试并运行它,或者进行新的测试。它可以在多张卡上运行多个测试,或安排它们。

我对最终设计的想法可能在 Nessus 领域: 你会怎么做?你会坚持使用 JSP/Servlets、HTML5、CSS 和 JS 吗?您对某些框架有什么建议吗?任何事情都会有所帮助。如果你没有注意到,除了个人或学校项目之外,我以前从未真正做过网络应用程序——所以真的,任何东西都是有用的:)

感谢您的宝贵时间,祝您有美好的一天:)

【问题讨论】:

  • 我进一步研究并发现了大量的框架 - 让我更加害怕。一个似乎比另一个更好,而且两者看起来都非常复杂。我的目标是使用我现有的业务逻辑代码,它建立在可靠的原则(实际上是 SOLID - 大声笑)之上,然后在上面放置一个 GUI。我真的希望你们能提供帮助:)

标签: java html user-interface servlets web-applications


【解决方案1】:

您可以使用 JSF http://www.oracle.com/technetwork/java/javaee/javaserverfaces-139869.html。 JSF 非常高效且易于维护。

此外还有一系列框架来构建用户界面,例如http://www.primefaces.org/

当然,您可以使用 css 自定义您的 JSF 应用程序。

【讨论】:

  • 嗨佩德罗。感谢您的回答!一个快速的谷歌显示有很多对 JSF 持怀疑态度的人,并指出使用像 Grails 这样的框架。您对此有何看法?
  • 老实说,我从未专业地使用过 Grails,但请记住,Grails 是使用 Groovy 开发的(虽然属于同一个平台,但并不完全是 Java)。 Grails 的好处是不使用 xml 文件(就像 Spring Framework 使用的那样),这使得编程更容易。我喜欢 JSF 的地方在于我可以像桌面应用程序一样进行编程(例如,无需显式设置 ajax 调用,只需调用 bean 方法即可)。此外,我不需要担心 html 代码。 Spring 是另一个非常好的框架,您可以在其中使用 JSP 页面(更像是 HTML)。
  • 一切都取决于您当前和未来的需求。我向您推荐这篇讨论主要 Java Web 框架的帖子:http://zeroturnaround.com/rebellabs/the-curious-coders-java-web-frameworks-comparison-spring-mvc-grails-vaadin-gwt-wicket-play-struts-and-jsf/ 做出一个不错的选择!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-08
  • 1970-01-01
  • 2014-10-02
相关资源
最近更新 更多