Hi,
My past development work has entailed a lot of Cobol programming on an ERP system and a lot of SQL coding in a data warehouse environment. Along the way I've had some exposure to HTML, ASP, C and VB but I have not done extensive work in any of those areas.
I've made a decision to become proficient at something new and Java and JavaServer is the choice.
My plan is to first go through Java 2 For Dummies and then I'm going to rewrite a small 3 screen application I developed in VB with an Access database.
I'm then going to go through Bruce Eckel's "Thinking in Java" - outstanding book by the way (
I have two questions as a newbie...
1)
I'm reading about how object oriented is "all about the data". And that describing your data or designing classes that represent your data allows for inheritance and composition etc... A couple terms I've seen so far. This all sounds really good and I see how it is extremely beneficial on the programming side but what I don't understand is at the end of the day your going to store your data in a relational database. So basically if you are doing a ton of stuff in an object oriented program using an object oriented methodology what happens when you have to store this new information? Maybe an example would be better...
If I have a house class which is nothing but a two floor house. And I have a subclass called two-bedroom-class. And I have another class called three-bedroom-class.
And now all of a sudden someone comes along and says I want a 4 bedroom house. Well now I have a new subclass of house with all different kinds of attributes. Now I may have to make a bunch of changes to my database to handle the storage of this new information.
Is the Java benefit purely on the programming side? Are there things that people do on the database side to support object oriented applications?
2)
Last step on my adventure is to learn about JavaServer pages so I can use Java on the web. Anyone have any recommendations for good tutorials, books etc... on this. I'm going to start with JavaServer for Dummies but I'm looking for a really good next book.
Comments are welcomed.
References to really high quality good books and articles (especially at the beginner to intermediate level) are much appreciated.
Thanks in advance
My past development work has entailed a lot of Cobol programming on an ERP system and a lot of SQL coding in a data warehouse environment. Along the way I've had some exposure to HTML, ASP, C and VB but I have not done extensive work in any of those areas.
I've made a decision to become proficient at something new and Java and JavaServer is the choice.
My plan is to first go through Java 2 For Dummies and then I'm going to rewrite a small 3 screen application I developed in VB with an Access database.
I'm then going to go through Bruce Eckel's "Thinking in Java" - outstanding book by the way (
I have two questions as a newbie...
1)
I'm reading about how object oriented is "all about the data". And that describing your data or designing classes that represent your data allows for inheritance and composition etc... A couple terms I've seen so far. This all sounds really good and I see how it is extremely beneficial on the programming side but what I don't understand is at the end of the day your going to store your data in a relational database. So basically if you are doing a ton of stuff in an object oriented program using an object oriented methodology what happens when you have to store this new information? Maybe an example would be better...
If I have a house class which is nothing but a two floor house. And I have a subclass called two-bedroom-class. And I have another class called three-bedroom-class.
And now all of a sudden someone comes along and says I want a 4 bedroom house. Well now I have a new subclass of house with all different kinds of attributes. Now I may have to make a bunch of changes to my database to handle the storage of this new information.
Is the Java benefit purely on the programming side? Are there things that people do on the database side to support object oriented applications?
2)
Last step on my adventure is to learn about JavaServer pages so I can use Java on the web. Anyone have any recommendations for good tutorials, books etc... on this. I'm going to start with JavaServer for Dummies but I'm looking for a really good next book.
Comments are welcomed.
References to really high quality good books and articles (especially at the beginner to intermediate level) are much appreciated.
Thanks in advance