• Post Reply Bookmark Topic Watch Topic
  • New Topic

I have a fair understanding of core java. I want to build very simple web apps now. Next Steps?  RSS feed

 
Mark Richardson
Ranch Hand
Posts: 108
2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have a fair understanding of core java at this point, but I'm getting tired of making small command-line apps. I want to stay motivated by seeing my apps go fetch data (web services) from somewhere and be accessible online. Even a simple temperature or unit of measurement converter would be nice. I have access to a Squarespace account and I also have an eHost.com account which gives me some things like a MySQL DB to play with..

I know I can probably start learning Tapestry or Vaadin and build websites using these frameworks, but I can't help but feel that these frameworks might stunt my progress (one of the reasons being that these two are not particularly popular anyway).

Spring MVC is something that comes to mind... as it appears to be more popular... but I'm not quite sure what my "view" should be... JSP?  The reason I'm hesitant about committing to a technology is that I want to pick a stack that is the "latest and greatest" and not pick up an obscure technology which hardly anyone uses.

AngularJS appears to be all the rage these days, but I don't have the slightest idea as to where Java would come into this...  I want whatever stack I use to implement Java.

UNLESS... I'm being naive here in trying to force Java into the mix is a mistake to begin with and I should simply use/learn Javascript if I wish to do any serious front-end work?
 
Rob Spoor
Sheriff
Posts: 21135
87
Chrome Eclipse IDE Java Windows
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
For pure front-end work, forget about Java. Angular is a good fit. However, if you want your web app to do server side processing (like retrieving and/or storing data, or logging in/out), you can implement that part in Java (e.g. using JAX-RS), and make the front-end code use AJAX to call the back-end web services.
 
Don't get me started about those stupid light bulbs.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!