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 collection of rich, well-written, stable, customizable and cool jsp 'controls'.
JSF has richfaces, primefaces, icefaces
GWT has ext-gwt, gwt-ext, advanced-gwt, on-gwt
Does something like this exist in JSP? Some tag library that has calendars, sortable and pageable tables, ajax autocompletes, pick-lists, partial requests, etc.
I know displaytag, ajax-tags and jspcontrols, but these aren't so complete as the ones listed above for the other display technologies.
If no such library exists, please advise which are the best libraries that cover parts of what I'm looking for.
Have a look at SweetDEV RIA (which is/was used by a french bank), it looks close to what you're looking for. See the demo here.
Some other projects you might want to check (they don't cover all your needs though):
Rialto TagLib
Prize Tags
jQuery UI Taglib
See also:
Java Ajax Frameworks
Open Source JSP Tag Libraries
It seems to me, most features you listed (except partial requests and maybe pick-lists (what's that?)) rely mostly on javascript and not on back-end logic. I mean, calendar doesn't pull list of days out of database, it functions in the browser completely. Thus, it makes more sense to have them done in js.
I won't be too original recommending jquery for that, it has many fabulous plug-ins, and jquery-ui isn't bad either.
edit I worked very little with both jsf and gwt, so can't tell how much power their offer and if it works better than js solutions.
Related
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
I have written a Python application that takes about 4 numbers from the user and does some calculations with it. The final result is displayed on a matplotlib graph. Now, I would like to take this application and put it on a web site. I want to have users sign up for a yearly subscription, do their calculations and print the results to a PDF to be saved on their computer. Because I know Python (but just a beginner at that), I tried to learn Django, but I hit many road blocks with Python version management, getting bunch of error messages that I could not debug. My question to you is what current tools and programming language would you recommend (Java, PHP, HTML, others). I am willing to learn and try anything. I'd rather be able to look at others' code to understand what they did and how they did. Thank you.
Sounds like you are trying to build a large complex application before learning the basics. Python is fine for a server side language but you will need to get a good understanding of HTML, CSS and Javascript to pull pretty much anything of value off when it comes to the web. Take a look at sides like Team Treehouse, Code School or Code Academy. They all have great courses to give you some more knowledge around not only HTML, CSS and JS but how to leverage those technologies into a system like explained above. Good luck!
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 have programmed in Java and although offers many possibilities for the graphic customizable interface, it is always enclosed in 4 lines (which form the rectangle) ... I know (because I've used it) that you can modify the edges of the application, make round or polygonal, but you have to get deep in the code and that can be tedious.
There are some other language (Java or tool) that allows for the really striking graphical interfaces, without suffering much programming?
If you don't bother switching languages, you could try C++ with openframeworks.
That library allows you to use openGL in a simple way.
It may be time to retool. Java is still a great language for enterprise-type development. However, what is hot now, and will be for the next several years is full-stack development with javascript. Node on the backend, Angular or some other declarative framework on the front end (jQuery is popular now, but it is imperative and not really a framework, just a DOM manipulator). Now you can have an integrated environment, one language, and you can concentrate on css, html5, and tons of javascript-based libraries to do practically anything you want to do.
Just my opinion (so of course this will be voted down)
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
We are at the starting point of a GUI focused webapplication. Business logic will be in the background. The web GUI will have multiple languages and will also contain complex charts. Chart data will be calculated via the webservice in the background, accessed via REST interface. All input fields should get validated on entering new values. The application must also run well on tablets. What is the best Java Scripts Frameworks or any combination of framework recommanded for this approach. Is Dojo the choice or better GWT? What is your experiance, other better recommendations?
Too many possible answers. Personally I like GWT. It's very flexible. But also I'm a Java developer and I don't like Javascript, and GWT saves you (mostly) from the pain and torture of writing Javascript.
Anton,
Really a matter of choice and personal taste, however, if you want to adopt a mvvm approach where your client objects are syncronised automatically, I'd suggest knockoutjs. This framework is eveolving daily and takes a remarkable amount of grunt out of complex work. Take a wander over to it:
http://knockoutjs.com/
Quote from the page:
By encapsulating data and behavior into a view model, you get a clean, extensible foundation on which to build sophisticated UIs without getting lost in a tangle of event handlers and manual DOM updates.
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
A simple lightweight markup language like e.g. defined by Ceole 1.0 could be very useful for use in program and application documentation that is used as the basis for automatically created HTML and LaTeX. Is there any Java library out there that would be able to create HTML AND LaTeX from some markup dialect (creole, markdown, textile or similar)?
Are there any tools or libraries that would make it easier to implement such a library oneself? Starting from scratch gets surprisingly complex when done right.
Unless I've misunderstood your question, Fletcher Penney's Multimarkdown is about a comprehensive as you'll get for a markup language, and there appear to be a number of Java implementatons. HTML creation is standard and more fully-featured than the original Markdown (e.g. tables, definition lists), but Fletcher has also thought a lot about LaTeX.
There's also a useful community, which might help with further details.
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
What kind of tools or techniques exist for this purpose?
Other than display logic, which is notoriously hard to test, my advice would be don't put logic in JSPs. Instead move it into POJOs and it's problem solved.
Check out HtmlUnit or Watij.
They provide a headless-browser mechanism that allows you to write tests by navigating HTML pages, filling in forms, pressing buttons etc.
Having said that, I try to put as little functionality in my JSPs (or similar) as possible, and focus my testing on the underlying business logic objects and their creation of beans for JSP display. But final testing of the JSPs is definitely a good idea.
Try JspTest. Use it for testing the view logic in a JSP page.
Strip it out? ;)
In Container testing (using say Cactus) or compile the JSPs to servlets and then mock in the response/reply objects.
JUnit In Action has a section of unit testing JSPs & server side code. I would highly recommend the book.