This week's giveaway is in the EJB and other Java EE Technologies forum.
We're giving away four copies of EJB 3 in Action and have Debu Panda, Reza Rahman, Ryan Cuprak, and Michael Remijan on-line!
See this thread for details.
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


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
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: 3476

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: 9317
    
109

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: 15632
    
  15

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: 3476

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: 15632
    
  15

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?
 
Similar Threads
JSF Skill Required for Mastering Seam
Java EE5 for beginners?
JSF or JSP for fast web development
To authors: Cover JSF 1.2?
Mandatory Course Requirement for OCMJD & OCMJEA starting October 1st