Here are some thoughts I have on possible subjects for future tutorials. Which of these would be of interest to you?
1. Introduction to GUI programming using Eclipse.
2. Persistance -- how to save the MyLibrary data to a disk file.
3. Create a GUI front-end to the MyLibrary application.
4. Other?
Thanks.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I have been studying most of this summer and have occasion to look at this wonderful tutorial. Actually I'm not a beginners but , I like it so much , because your work it entirely on Eclipse Europe. Could you kindly suggest a possible path "to develop our professional skills" using Java and eclipse. I will be most interested in handling topics as DBMS , persistence, pojo, hibernate and last design patterns.
Juan
Milan, 30-08-2007
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Juan, thanks for the feedback. I'm currently working on the next tutorial, which will be on Persistance using Serialization and XML. I might try to work in SQL database in that as well, but I'm not sure right now.
As far as a path to develop professional skills, that's a tough question. If your focus is on Java, I would start by working through the Sun Java Tutorials and possibly the Java Certification process. The JavaRanch website (http://saloon.javaranch.com) is a great resource for a lot of Java-related stuff. You can ask Java experts their advice on pretty much any topic, including the best way to learn and the best products for a particular use (e.g., object-relational mapping, etc.). You'll get a variety of answers, but you can sift through it for good information.
As far as Hibernate, DBMS, and design patterns, these are large topics. For design patterns, I like the book Head First Design Patterns (by Freeman and Freeman). I also think the other Head First books (Head First Java and Head First Object-Oriented Analysis & Design) are very good. I'm not familiar enough at this point with Hibernate and Java / DBMS stuff to recommend anything in this area.
Thanks again for your comments, and best of luck in your programming endeavors. Mark Dexter
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Firstly let me take this opportunity to thank you for the great tutorial that you have developed here. It is easily one of the best I have ever seen!
I am a raw Java and Eclipse newbie and have completed the first tutorial (I am going to go back through it again just to make sure) and am definitely interested in all your proposed tutorials. Additionally, I would also like to see you develop a web interface to the MyLibrary Project.
From my reading, Java uses AWT and SWING to develop GUI interfaces so that it would be good if you could expound on these topics when you get into the tutorials for the GUI interface.
Great going,
Vincent (23-Oct-2007)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi Dexter,
Have now finished your 3 excellent tutorials and am pondering my next step. Before starting serious coding I need to decide which GUI to use. Am faced with learning enuf of both (am only aware of Swing and SWT/RCP - there may be others I should be considering?) to reject one.
Think your next tutorial should be on choosing which gui to use for a stand-alone app, with a list of the credible options, "Hello World" in each to get a flavour, and, most importantly, what each one is bad at or doesn't handle - missing functionality is far more of a killer than what it does well - and to be found out about sooner rather than later... This info is particularly hard to glean cos it's a fast moving area and there's loads of outdated (and often undated!) comment on the web. So you read that Swing won't handle modality (but then you find the new modality) or that SWT won't handle tables (then you see SWT Tables). And you can't ignore the politics: Sun/Swing vs IBM/SWT.
Best
Malcolm
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi Malcolm. I would like to do a tutorial introducing Swing and SWT and, perhaps, the Eclipse RCP. This is a complicated subject, but at least a simple introduction might be good.
Here is a brief summary of what I have gathered about these options.
Swing is "pure Java" and therefore easier to deploy to clients. It does not require any native libraries over and above the JRE. It used to be quite slow but that is supposed to be better now. The main drawback, I think, is that it doesn't look like a native application (e.g., Windows / Linux / Mac) and perhaps it is still slower than a native program.
SWT is the interface used by Eclipse. So if you want that look and feel, you can get it with SWT. Deployment is a little harder, since you need the SWT native libraries. Some developers think that SWT is harder to work with than Swing, but others disagree. I haven't worked them enough to have a solid opinion on this.
The Eclipse RCP could be very attractive in real-life situations. The advantage here is that, you not only get the SWT look and feel, you also get all of the other Eclipse functionality (e.g., views, perspectives, logging, etc.) as well as the ability to create and/or use plug-ins. So if you were developing a real-life client-oriented application that might use any of this type of functionality, you might consider using the RCP.
Thanks again for the comments. Mark
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
First of all... you have done an incredible job with these tutorials, thank you so much!
As for future tutorials, I would love to see something on Java web programming... some simple application using Servlets/JSP or really, whatever you want. I place a vote for a GUI tutorial as well but am really interested in web programming with Java.
Best Regards,
Tom
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I´d like to join in and thank you for these great tutorials,
I just completed the "Total Beginners", and this is by far the best online tutorial I´ve ever seen!
It would be great to see some tutorials on GUI creation, and also some web development
as Tom suggested already.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
After spending hours and hours searching google and Amazon for the best Eclipse and JAVA books I came across your tutorials. First of all: outstanding work on the tutorials already provided. As a new comer to JAVA and Eclipse, career track change for me, your project space on sourceforge is invaluable. I did order some books on OO Design and JAVA but held off on ordering any books on Eclipse because all the books are outdated.
Topics I would like to see (as a newbie I'm sure something is missing or not clear):
WTP - web based java development with Eclipse, including XML if possible
MS SQL Server - some basic Eclipse and JAVA tutorials for build database apps that work with MS SQL server
Setup and Install - complete setup and install tutorial for running and developing web apps. For example as a newbie I'm trying to install and configure a database (I purchased MS SQL 2005 Developer Edition), web and app server and CVS on a PC at home to mimick the corporate development I'm in. This way I can learn and understand the more difficult concepts without breaking the team development environment at work.
ANT for Begginers
Thanks again for sharing your knowledge and making it available to folks like me for free. Truly an inspiration and great example of why open source is so great. If there's an open source Hall of Fame or Leader Board you definitely are deserving of recognition.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello,
I will add my congratulations to the other ones!... I am amazed about how easy it was to learn with the first tutorial. I am going right now to the second and third tutorials.
I would like to see a tutorial about user interface creation and the facilities which exists in Eclipse to develop such user interface.
Thanks again.
dilou dupont
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Congratulations!! You have put together all of the best for tutorials.
I've been programming for 20 years and have recently jumped into Java using Eclipse. These are, by far the most instructive, attention holding, and easy to learn from tutorials I have ever used.
You have done an excellent job of making the process understandable. Your style of integrating the code assist and shortcut keys into the lessons is great. And the TDD seems to be a very effective way to get good functioning results.
I hope you continue to expand on these tutorials. There seems to be a big demand for rapid GUI development.
I think tutorials relating to the Eclipse RCP, and the classes Eclipse uses to interact with the GUI, user events, and a database, would be a priority for most developers-to-be. I know I could sure learn from them.
Thanks again for an excellent product. Bob Lamberson
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Concise but simple and very easy to follow! Thank you very much Mark.
I would like to see:
- how to debug web applications using Eclipse.
- tutorial on Eclipse plugin development.
Best regards,
Jagadish
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Great job. I've been trying to jump into Java for years and nothing worked until this tutorial.
Honestly, I tried books and seminars, Thank you so much.
I will go with number 1(intro to GUI) or 3(create the GUI front end)
or Framework (Struts)
Thank you
Jorge
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Here are some thoughts I have on possible subjects for future tutorials. Which of these would be of interest to you?
1. Introduction to GUI programming using Eclipse.
2. Persistance -- how to save the MyLibrary data to a disk file.
3. Create a GUI front-end to the MyLibrary application.
4. Other?
Thanks.
and which would be of interest to you
1.WTP project tutorial,especially JST.
2.JSF1.2 tutorial
3.DALI JPA tutorial.
4.eclipse rcp turorail
thank you very much
can write a tutorial on how to use Persistance or jdbc save the MyLibrary data to a database table?
thank you very much
I have been studying most of this summer and have occasion to look at this wonderful tutorial. Actually I'm not a beginners but , I like it so much , because your work it entirely on Eclipse Europe. Could you kindly suggest a possible path "to develop our professional skills" using Java and eclipse. I will be most interested in handling topics as DBMS , persistence, pojo, hibernate and last design patterns.
Juan
Milan, 30-08-2007
Juan, thanks for the feedback. I'm currently working on the next tutorial, which will be on Persistance using Serialization and XML. I might try to work in SQL database in that as well, but I'm not sure right now.
As far as a path to develop professional skills, that's a tough question. If your focus is on Java, I would start by working through the Sun Java Tutorials and possibly the Java Certification process. The JavaRanch website (http://saloon.javaranch.com) is a great resource for a lot of Java-related stuff. You can ask Java experts their advice on pretty much any topic, including the best way to learn and the best products for a particular use (e.g., object-relational mapping, etc.). You'll get a variety of answers, but you can sift through it for good information.
As far as Hibernate, DBMS, and design patterns, these are large topics. For design patterns, I like the book Head First Design Patterns (by Freeman and Freeman). I also think the other Head First books (Head First Java and Head First Object-Oriented Analysis & Design) are very good. I'm not familiar enough at this point with Hibernate and Java / DBMS stuff to recommend anything in this area.
Thanks again for your comments, and best of luck in your programming endeavors. Mark Dexter
Hi Dexter,
Firstly let me take this opportunity to thank you for the great tutorial that you have developed here. It is easily one of the best I have ever seen!
I am a raw Java and Eclipse newbie and have completed the first tutorial (I am going to go back through it again just to make sure) and am definitely interested in all your proposed tutorials. Additionally, I would also like to see you develop a web interface to the MyLibrary Project.
From my reading, Java uses AWT and SWING to develop GUI interfaces so that it would be good if you could expound on these topics when you get into the tutorials for the GUI interface.
Great going,
Vincent (23-Oct-2007)
Hi Dexter,
Have now finished your 3 excellent tutorials and am pondering my next step. Before starting serious coding I need to decide which GUI to use. Am faced with learning enuf of both (am only aware of Swing and SWT/RCP - there may be others I should be considering?) to reject one.
Think your next tutorial should be on choosing which gui to use for a stand-alone app, with a list of the credible options, "Hello World" in each to get a flavour, and, most importantly, what each one is bad at or doesn't handle - missing functionality is far more of a killer than what it does well - and to be found out about sooner rather than later... This info is particularly hard to glean cos it's a fast moving area and there's loads of outdated (and often undated!) comment on the web. So you read that Swing won't handle modality (but then you find the new modality) or that SWT won't handle tables (then you see SWT Tables). And you can't ignore the politics: Sun/Swing vs IBM/SWT.
Best
Malcolm
Hi Malcolm. I would like to do a tutorial introducing Swing and SWT and, perhaps, the Eclipse RCP. This is a complicated subject, but at least a simple introduction might be good.
Here is a brief summary of what I have gathered about these options.
Swing is "pure Java" and therefore easier to deploy to clients. It does not require any native libraries over and above the JRE. It used to be quite slow but that is supposed to be better now. The main drawback, I think, is that it doesn't look like a native application (e.g., Windows / Linux / Mac) and perhaps it is still slower than a native program.
SWT is the interface used by Eclipse. So if you want that look and feel, you can get it with SWT. Deployment is a little harder, since you need the SWT native libraries. Some developers think that SWT is harder to work with than Swing, but others disagree. I haven't worked them enough to have a solid opinion on this.
The Eclipse RCP could be very attractive in real-life situations. The advantage here is that, you not only get the SWT look and feel, you also get all of the other Eclipse functionality (e.g., views, perspectives, logging, etc.) as well as the ability to create and/or use plug-ins. So if you were developing a real-life client-oriented application that might use any of this type of functionality, you might consider using the RCP.
Thanks again for the comments. Mark
First of all... you have done an incredible job with these tutorials, thank you so much!
As for future tutorials, I would love to see something on Java web programming... some simple application using Servlets/JSP or really, whatever you want. I place a vote for a GUI tutorial as well but am really interested in web programming with Java.
Best Regards,
Tom
I´d like to join in and thank you for these great tutorials,
I just completed the "Total Beginners", and this is by far the best online tutorial I´ve ever seen!
It would be great to see some tutorials on GUI creation, and also some web development
as Tom suggested already.
Great stuff!
Would like to see:
RCP
CVS
Design pattern
Framework
...
Junit Testing:
Using most common testing patterns
Hi Mark,
I would like first to thank you for this wonderful tutorial I've ever seen in Java.
As for the other tutorials that I would like to see (in my opinion):
Database
Hibernate
Framework
:) - Jayson.
After spending hours and hours searching google and Amazon for the best Eclipse and JAVA books I came across your tutorials. First of all: outstanding work on the tutorials already provided. As a new comer to JAVA and Eclipse, career track change for me, your project space on sourceforge is invaluable. I did order some books on OO Design and JAVA but held off on ordering any books on Eclipse because all the books are outdated.
Topics I would like to see (as a newbie I'm sure something is missing or not clear):
WTP - web based java development with Eclipse, including XML if possible
MS SQL Server - some basic Eclipse and JAVA tutorials for build database apps that work with MS SQL server
Setup and Install - complete setup and install tutorial for running and developing web apps. For example as a newbie I'm trying to install and configure a database (I purchased MS SQL 2005 Developer Edition), web and app server and CVS on a PC at home to mimick the corporate development I'm in. This way I can learn and understand the more difficult concepts without breaking the team development environment at work.
ANT for Begginers
Thanks again for sharing your knowledge and making it available to folks like me for free. Truly an inspiration and great example of why open source is so great. If there's an open source Hall of Fame or Leader Board you definitely are deserving of recognition.
Hello,
I will add my congratulations to the other ones!... I am amazed about how easy it was to learn with the first tutorial. I am going right now to the second and third tutorials.
I would like to see a tutorial about user interface creation and the facilities which exists in Eclipse to develop such user interface.
Thanks again.
dilou dupont
Congratulations!! You have put together all of the best for tutorials.
I've been programming for 20 years and have recently jumped into Java using Eclipse. These are, by far the most instructive, attention holding, and easy to learn from tutorials I have ever used.
You have done an excellent job of making the process understandable. Your style of integrating the code assist and shortcut keys into the lessons is great. And the TDD seems to be a very effective way to get good functioning results.
I hope you continue to expand on these tutorials. There seems to be a big demand for rapid GUI development.
I think tutorials relating to the Eclipse RCP, and the classes Eclipse uses to interact with the GUI, user events, and a database, would be a priority for most developers-to-be. I know I could sure learn from them.
Thanks again for an excellent product. Bob Lamberson
Concise but simple and very easy to follow! Thank you very much Mark.
I would like to see:
- how to debug web applications using Eclipse.
- tutorial on Eclipse plugin development.
Best regards,
Jagadish
Great job. I've been trying to jump into Java for years and nothing worked until this tutorial.
Honestly, I tried books and seminars, Thank you so much.
I will go with number 1(intro to GUI) or 3(create the GUI front end)
or Framework (Struts)
Thank you
Jorge
how about a design patterns course based on the GOF book
Last edit: sydney 2015-01-27