• 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

Murach’s Java 9 Programming book and Java Popularity

 
Ranch Hand
Posts: 30
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello,

I was looking at the table of content and following sections grab my attention.

Section 4 - GUI programming  - JavaFX & Swing - I thought swing was not very popular on the front end side and same with JavaFX. Do you have any compelling reasons to include them? At the moment, Angular/React/Vue.js framework dominates front end development, and Java is mostly back end development.

Section 5 - database programming - I believe jdbc programming is covered by many books & ton of online material. Do you provide any new info for experienced developers on JDBC?


I am not sure Java 9 will include Jigsaw and toc don't indicate either.

Thanks,
Kavin
 
Author
Posts: 142
13
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi!

I think you're correct that Java is primarily used for back-end development. It's also commonly used for front-end development for Android apps.

I would also agree with you that there isn't as much Java development these days for desktop applications that use Swing or JavaFX. However, there are many legacy desktop applications out there that use Swing, so if you ever need to maintain one of these legacy applications, you'll need to know Swing. On the other hand, if you need to develop a new desktop application, JavaFX is a good choice. But perhaps the most compelling reason to include these topics in this book is that they both demonstrate a practical example of how object-oriented programming works in the real world, and I think that should be a big help to anyone who is new to object-oriented programming. Besides, the book is structured so that you could skip the entire section if you want. So, if you don't need to develop or maintain a desktop application, and you already understand how object-oriented programming works, you can skip these chapters and move on to section 5 or 6.

Yes, JDBC programming has been covered by many books for many years now. If you already know JDBC, I don't think you'll find anything new in our chapter on it. But, if you're new to JDBC, I think our chapter is a great way to quickly learn how it works.

Yes, Java 9 will include Project Jigsaw, and the 5th Edition of our book covers Jigsaw and the module system that makes it possible in chapter 10 (More object-oriented skills).

Thanks for the questions!
 
kavin savvy
Ranch Hand
Posts: 30
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thank you for the detail reply.
 
Joel Murach
Author
Posts: 142
13
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
You're welcome!
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
reply
    Bookmark Topic Watch Topic
  • New Topic