• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Beginning Web Development

 
Greenhorn
Posts: 2
Eclipse IDE Firefox Browser PHP
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi guys, noob here.

I´m starting to get REALLY interested in web development but, like in any software development area there are a lot of frameworks, lenguages, technologies etc. And I just don´t know where to start!

I´ve done some litle JSF apps during my career but, personally, I don´t like it very much. A lot of people tell me to go with PHP+MySQL for server-side and JavaScript for client-side and that there are a LOT of frameworks for all of this. The main reason they give is that, simply put, those are the most used technologies nowadays.
A friend told me that GWT is awesome because is hast the drag-and-drop editor and the whole AJAX thing. "Use Glasfish!...no are you crazy, that´s shit! use Apache Tomcat!"

Ah! I just don't wheree to start. I really hope you can give some advices based on personal experiences. Is JSF really good? is PHP+ JavaScrip a better option?? what other options are there?? blablabla

Thanks in advance!
 
Author and all-around good cowpoke
Posts: 13078
6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
What kind of web applications are you interested in creating? There are so many possibilities that we can't make one universal recommendation.

consider:

Heavy Database use versus little database interaction?
Active user interaction with Javascript - as in AJAX style?
Strong security requirements?

... lots more

Bill
 
Ranch Hand
Posts: 774
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Dear Jose,
What version of JSF you have used. Try to go ahead with JSF2 and specification as primefaces. You will love it.
Additionally, a web development project a Java Enterprise project, both are different things.
HTH,
 
Jose Striedinger
Greenhorn
Posts: 2
Eclipse IDE Firefox Browser PHP
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Prithvi Sehgal wrote:Dear Jose,
What version of JSF you have used. Try to go ahead with JSF2 and specification as primefaces. You will love it.
Additionally, a web development project a Java Enterprise project, both are different things.
HTH,



Mmm yeah a friend also told me that. Primefaces and richfaces which are awesome JSF components am I right??
I worked with the 2.2 version, although I admit I don't know EVERYTHING there is to it.
My main concern is like....what can you achieve with JSF that you can't using simple technologies like JavaScript etc ?
What is exactly the advantage of JSF???

For Bill:
Well I really more interested in creating great user interaction and I'm not really concerned about security issues, right know. Right know, I´m doing a simply web project in which you have information (latitude and longitude) about a certain thing, and that thing also has information of itself (name and other characteristics). All that info is in a simple MySQL database I have in my computer. I acces it with PHP. The thing, the functionality is already there. I acces the data with a PHP file and then show that latitude and longitude with JavaScript (taking advantage of the Google Maps API and all that). If I was to do this with JSF...I would have ended up having a more troublesome code, am I wrong?
 
Prithvi Sehgal
Ranch Hand
Posts: 774
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Dear Jose,
We cannot really compare a scripting language with a full fledge framework. Javascript is a client side scripting language where as JSF
is a full fledge server side, component based framework. It has many features, life cycle management, cleaner segregation of presentation
layer, good integration with Spring and Hibernate. Over top of that, its an RIA framework.
HTH,
 
Saloon Keeper
Posts: 27752
196
Android Eclipse IDE Tomcat Server Redhat Java Linux
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
JSF is a component of Java Enterprise Edition and JEE is, admittedly, not for the faint of heart.

If you're looking for Instant Gratification, JEE is not the way to go. A lot of people are, which is why so many web frameworks are based on interpreted, loosely-typed languages. These frameworks typically allow you to code fast and sloppy with a side order of cheap, and are therefore very popular in an age where people still haven't figured out that first-to-market isn't always the winner and that "IT Doesn't Matter".

There are plenty of apps where the quick-and-dirty approach IS good enough, and I use such platforms myself when it is. However, when I need industrial-strength security, scalability, and reliability, that's where JEE becomes worth the extra cost and effort.
 
Consider Paul's rocket mass heater.
reply
    Bookmark Topic Watch Topic
  • New Topic