Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
What is the best GUI builder for web apps (any language) that can hook into the backend code, in that it is compatible with dynamically generated web pages and can submit Ajax requests?
As a side note, is there such a GUI builder for java based web apps (i.e. Play Framework)
I'm kinda looking for something similar to Interface Builder for Iphone and Android, but for web apps.
For such a task I would recommend Vaadin, which has a beautiful and complete widgetset, with great documentation. Moreover, you can extend, restyle existing widgets or create custom ones.
If you use eclipse you can install a plugin that helps designing UIs - but in my opinion this won't be needed once you get used to the development style ;)
If you like desktop development style, you will love Vaadin. You will only have to code in Java, and the published product will be html+css+js (ajax)+java.
I've worked with this framework and found it very promising, and easy to use - of course it has its learning curve, but once you get used to it, and have a well structured project, you can implement new features easily.
Note that Vaadin is based on GWT, so if can't find an appropriate widget for your app among the many included in the framework, you might find GWT knowledge to come handy.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
Please help me to choose the most suitable Web framework for me and for the task I have to deal with.
The task: develop customer relationship management Web application for small and medium business with good performance.
Server side:
I'm an expert in Java, have never written anything on Groovy or Scala. Also, I have some experience in JSF (IBM portlets). The application server will be Tomcat, but we can switch to some other free server, if necessary.
Client side:
I used to create custom widgets with Dojo for developing rich Web applications. So, I call the server side with an XmlHttpRequest (dojo.xhrGet), on the server side I pack data into JSON, and then on the client side I deal with this JSON data inside my widgets. Debugging widgets takes rather much time. So, if there were something more developer-friendly (running with the same performance, that's important), that would nice.
Please advise.
As far as I know, you should choose the technology bringing less risks for you. If you consider yourself proficient with a JSF-Dojo combination, and have no non-functional requirements on the framework you must use... then use it.
Take profit of your know-how at work, then go home and spend some hours learning new technologies and acquiring new know-how on some technologies that make you feel curious :)
There is no such thing as "The Java Web framework to choose". The framework you choose depends on many factors like:
Use case
Technical requirements
(Organization) standards
Performance
Extendibility
Community & support
...
Because of it, this question cannot be answered. There are simply too many factors and too many frameworks that will apply.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I am looking to develop a cross platform desktop application (along the lines of steam), I currently have good working knowledge of Java.
My question is what is the best way to create this program?
I have done alot of research into this topic but I am still unsure of which technology to use, I have researched Qt, JavaFX, Swing and C++.
As my research has found all Steam is fundamentally is a web browser that just renders HTML pages.
As my expertise are Java I am influenced to use JavaFX / Swing but I am concerned that the GUI's are not up to scratch using these frameworks.
Qt has also come up alot in my research and looks like a viable option.
I researched this quite a bit and was at this cross-roads several months ago. In my opinion, Qt is the way to go. You can develop cross-platform C++ apps with a traditional GUI look and feel as well as use QML (Qt-Meta-Language) to develop UIs with more of a fluid-like touch interface. My codes run cross-platform on OSX, Linux, and Windows. In each case I get native look and feel with the UIs
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
My use case is not to model a business process workflow. I need a simple, easy to use and low learning curve workflow engine where I can model a simple workflow. I have a bunch of backend processes and each process needs to wait for the completion of previous process and also look at its status.
I see a whole bunch here but can't decide which one to use!
http://java-source.net/open-source/workflow-engines
thanks
You can use WSO2 Carbon Studio to model the workflow using the BPEL editor, then deploy the artefact in WSO2 BPS or Apache ODE.
You can use Eclipse Helios with WSO2 Carbon Studio 1.0.14
You can find a tutorial here.
Also this article explains a similar workflow which you have mentioned in the question.
The three most visible/active, in alphabetical order:
http://www.activiti.org/
http://www.bonitasoft.com
http://www.jboss.org/jbpm
I'd suggest going through the tutorial/quickstart of each of them to get acquainted.
Check out WSO2 Products
(source: wso2.org)
http://wso2.org/library/brs
http://wso2.org/library/bps
Imixs Workflow is an open source Java Enterprise workflow engine.
With the sub project Imixs Workflow Script you have an easy way to start with a workflow application based on JavaScript and jQuery.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
I am writing a Java Desktop Application (SWING) using Netbeans IDE 6.9. I want to do automated GUI testing. All I know about testing is JUnit tests which won't apply for my GUI application. Is there a particular testing framework I can use for testing the GUI application, are there good ones out there? Which ones are easy to use (I need to do testing but I don't have a lot of time for that, however, I don't want to ignore that). My application is basically one frame, with three to 4 tabs (not a big one), my tests shouldn't be complicated, so is there a simple framework that will let me test my application fast and in a strong way to find bugs?
Thanks
I recommend the following open source tools (we are using them on our Java Swing applications):
UISpec4J - Non visual testing tool, very good for unit testing/TDD for the GUI application
Abbot - Is good for functional testing. Also have record & playback
You can use both or either one of them
From the commercial tools in my opinion the best is IBM Rational Functional Tester - it supports Java applications very well. However it is expensive and is focused on the record & replay approach which is not very reliable.
You can try "fest".
http://code.google.com/p/fest/
QF-test
Try Selenium or Watij.
Both frameworks open a web-page in browser and manipulate page elements. They can click a page element, enter data to input field, get a text or HTML of a specified element, etc. Watij in addition to that can emulate javascript events directly.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I'm looking for a good charting library for Java. It can be open source or not and I need it to work in a stand alone client application rather than web-based.
We do have some dynamic charts however which scroll across the screen as data are provided that were done in MS chart and will need to be redone so not sure if JChart will accomplish this in an acceptable manner.
Are there any java charting libraries right in the J2SE API? I've also run across Oracle Chart Builder, but can't seem to find any information on it other than this link: http://download.oracle.com/docs/html/A96127_01/jcb_intro.htm Has anyone ever heard of it before?
JFreeChart is an excellent open source charting library for java.
The samples demo (Java Web Start version or in the distribution) contains a section under Miscellaneous called Dynamic Charts (in addition to lots of others). The source code for the demos is available via the official documentation (the purchase of which supports the project).
http://www.jfree.org/jfreechart/ - I used it for small project. Rendering dynamic data was quite complex but possible.
It's open source but you probably will have to pay for doc if you would like to do something serious.