File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes JSF and the fly likes Is JSF/JSP the only choice if I use the java ee to develope my site? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JSF
Bookmark "Is JSF/JSP the only choice if I use the java ee to develope my site?" Watch "Is JSF/JSP the only choice if I use the java ee to develope my site?" New topic
Author

Is JSF/JSP the only choice if I use the java ee to develope my site?

pan la
Greenhorn

Joined: Jul 16, 2013
Posts: 2
I am studying java ee technology. I noticed that JSF is an available choice for developing web application. But is it the only choice if I wanna use java ee tech?
Hussein Baghdadi
clojure forum advocate
Bartender

Joined: Nov 08, 2003
Posts: 3479

No of course not (thankfully!).

Keep in mind that JSF is a web framework while JSP is a template technology.

Alternatives to JSF: SpringMVC, Stripes, Wicket, Struts2 ..
Alternatives to JSP: Thymeleaf, Velocity, FreeMarker, StringTemplate.
Jaikiran Pai
Marshal

Joined: Jul 20, 2005
Posts: 10102
    
165

Ultimately, it's HTML which gets rendered, so it doesn't really matter what/how it's generated as long as it fits within your application design and follows the general guidelines of programming.


[My Blog] [JavaRanch Journal]
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 16061
    
  21

Welcome to the JavaRanch, Pan!

There are lots of different J2EE development platforms. JSF has the advantage of being part of the JEE standard spec, but that doesn't make it the only possible choice by any means. Different needs work better with different platforms.


Customer surveys are for companies who didn't pay proper attention to begin with.
Hussein Baghdadi
clojure forum advocate
Bartender

Joined: Nov 08, 2003
Posts: 3479

Tim Holloway wrote:Welcome to the JavaRanch, Pan!

There are lots of different J2EE development platforms. JSF has the advantage of being part of the JEE standard spec, but that doesn't make it the only possible choice by any means. Different needs work better with different platforms.


Why JSF has the advantages of being a 'standard'? I never got that.

Don't want to go into a "flaming discussion" but to me, JSF is such a poor standard and this isn't an advantage.
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 16061
    
  21

The advantage of being part of the core JEE standard is that any product that wants to claim full JEE compliance MUST include JSF as well. It's part of the Lowest-Common-Denominator. Because it's part of the standard, less liberties can be taken with specific implementations and therefore apps are more likely to be "write once/run anywhere".

Likewise, anyone who's a cert-freak is going to have to be able to at least memorize-and-barf a certain level of familiarity with JSF in order to acquire a full JEE certification. Thus increasing the pool of questionably-competent JSF developers for when prospective employers look for a cheap platform to develop their business on. Employers love questionably-competent developers. They can get quantity discounts.

Not everyone loves JSF. I do, but that doesn't mean that I'm dogmatically going to use it for things where it's not an appropriate fit, and there are a lot of things in this world where JSF is not an appropriate fit. It's just nice to have the option.
Kiran Kanitkar
Greenhorn

Joined: Dec 31, 2012
Posts: 4
No not necssary
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Is JSF/JSP the only choice if I use the java ee to develope my site?