aspose file tools*
The moose likes Java in General and the fly likes A whole new field to me, recommendation of Books/Resources needed Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "A whole new field to me, recommendation of Books/Resources needed" Watch "A whole new field to me, recommendation of Books/Resources needed" New topic
Author

A whole new field to me, recommendation of Books/Resources needed

Ellen Zhao
Ranch Hand

Joined: Sep 17, 2002
Posts: 581
Two months later I will develop a subsystem which is shaded in the chart below:

The gray subsystem mainly consists of four components as charted below:

My acknowledgement in practical project so far are: 3 semesters' programming experience in J2SE 1.3, 1.4.1; Very beginning level knowledge of TCP, UDP, RMI. I want to get prepared for the comming project, want to read some related books. Our project( yes, it's school work, not commerical project) will be implemented in Java. According to the charts I think Java Networking and Database will play important roles. But currently I know little about them.
There are links of corresponding materials offered by instructors, but I think they are not sharp enough. For example, our teachers recommended us Java API documentation, SQL documentation, pattern design classics...etc. Yes standard documentation is a brilliant resource but...I think first of all I have to at least know what I am to do and make a good overall view of the organisation and composition of all the techniques I should use. When it runs to detail of implementation, then it's the time to read the documentation. Anyone could recommend me some good books suitable for the project above to read in my winter holiday? Thank you very much in advance.
Regards,
Ellen
[ February 16, 2003: Message edited by: Ellen Zhao ]
Cindy Glass
"The Hood"
Sheriff

Joined: Sep 29, 2000
Posts: 8521
From your chart it looks like you need to read up on the MVC pattern (possibly also STRUTS). The database access would be JDBC, it also probably will be in Servlets or J2EE.
Check out our BunkHouse for Book Suggestions.
Thomas Pauls article on Struts.
[ February 17, 2003: Message edited by: Cindy Glass ]

"JavaRanch, where the deer and the Certified play" - David O'Meara
Cindy Glass
"The Hood"
Sheriff

Joined: Sep 29, 2000
Posts: 8521
In this topic Simon Brown shows you where you can read a copy of his chapter on Web Architecture. I just read it and it was quite good.
Ellen Zhao
Ranch Hand

Joined: Sep 17, 2002
Posts: 581
Thank you, Cindy! I'm going to print off the two articles. Thanks to Thomas and Simon too. So, according to your suggestion, I also need some reading on Swing, JDBC, Servlet and also JSP, if given enough time. Thank you again.
Best Regards,
Ellen
[ February 17, 2003: Message edited by: Ellen Zhao ]
Rufus BugleWeed
Ranch Hand

Joined: Feb 22, 2002
Posts: 1551
I don't think you'll need any Java Networking at least not what is in the java.net package. I don't think you will need RMI either.
Looking at the diagrams you've presented it looks like your professors are either simplifying things or are behind the state of the art.
I would suggest you investigate Duke's Bank. Should you get confused ask questions at the Java Ranch.
Some UML knowledge appears to be needed too.
[ February 18, 2003: Message edited by: Rufus BugleWeed ]
Cindy Glass
"The Hood"
Sheriff

Joined: Sep 29, 2000
Posts: 8521
It isn't clear from your diagram whether you need Swing or not. You could do that with JSP pages using JavaScript and Servlets with no Swing at all.
Axel Janssen
Ranch Hand

Joined: Jan 08, 2001
Posts: 2164
After reading Simon Browns overview article I personally like very much, you might look into this stuff: http://java.sun.com/blueprints/patterns/
As I read Application Server they might want to use ejb. You get some very good free books here: http://www.theserverside.com/resources/index.jsp
For the servlets/jsp stuff I find manning books quite usefull (like struts in action or SCWCD Exam study kit --> not only for cert). You can buy them as not-that-expensive pdf on manning site:
http://www.manning.com/java.html
Ellen Zhao
Ranch Hand

Joined: Sep 17, 2002
Posts: 581
Thanks to you all! That's of great help.
To Cindy, yes you are right. Swing is not necessary here.

Best Regards,
Ellen
Ellen Zhao
Ranch Hand

Joined: Sep 17, 2002
Posts: 581
What a world! Today I went to the school gathering and registered for the software project for next semeter. There were 3 choices, one was the DB related project I talked about above, one was a Web Based Quiz System, and the other was a embedded system: A traffic light control system for a city. The orgnisation of the Softwarepraktikum was a bit odd, one had to find other 5 people and then register together, these 6 people will work together. I was there heading for the DB project, but at that time the classroom was in a mess and I didn't get enough familiar Chinese classmates to do the DB project( sooooo many web quizers around ). Then 5 students asked me to join them, they were my good friends, we have been partners for 2 semesters, get along with each other greatly. Of course I was happy if we could cooperate, so I signed my name in the table. But the project they are going to do is the embedded system( also implemented in Java ). It's no problem, I think there is always something valuable to learn no matter which project I choose. I'll do the embedded project with them but no one could prevent me investigating some DB project in my spare time. In addition, they said they were going to help me improve my German during the team work, that's great! AFAIK, one of them is a Debian GNU/Linux developer and one of them is pretty good at both Java and MIPS assembly language, hooray, a great deal for me to learn, and I'm happy about that So much nagging, here comes my question:
1. If I am going to pursuit very large DB system in my graduate schooling, in which aspects will the traffic light project help my future study?
2. If I want to apply some J2EE techniques to this project, what can I do?

Any enlightenment will be appreciated.

Best Regards,
Ellen
Cindy Glass
"The Hood"
Sheriff

Joined: Sep 29, 2000
Posts: 8521
Gee, if I knew ANYTHING about how traffic lights were controlled I might be able to answer this question .
Personally I wouldn't think that there was any DB or J2EE involved in any way - but don't count on that being true.
On the other hand, it is generally accepted that the fastest growing area of Java programming is in embedded systems, so this might be a good thing.
Ellen Zhao
Ranch Hand

Joined: Sep 17, 2002
Posts: 581
Thank Cindy!
I admit I was a little bit disappointed when knew that they were to do the traffic light singal control project. I was trying to convince myself it was not a meaningless project and in fact not so dull. After I read these two short articles just now, I felt much better
SOLVING THE EMBEDDED SYSTEMS CRISIS
STOP HERE FOR ALL YOUR EMBEDDED SYSTEMS NEEDS
I am ready to learn sth. basic and solid skill through this project.
Thank Cindy again.

Best Regards,
Ellen
PS: A term other than EJB, JDBC, RMI, JINI...: RTSJ stands for Real-Time Specification for Java. Maybe years later, there would be an RTSJ board in JavaRanch forum.
[ February 21, 2003: Message edited by: Ellen Zhao ]
Jim Yingst
Wanderer
Sheriff

Joined: Jan 30, 2000
Posts: 18671
Maybe years later, there would be an RTSJ board in JavaRanch forum.
After you do this project, you might just find yourself running such a forum.
As for your latest questions, I don't have much to add. Like Cindy I don't imagine much (any?) use for a DB or for J2EE for this project, though I could very well be wrong. If you really want to get some DB experience now you should probably do another project - but the embedded stuff could well be more valuable in the long run. Good luck.
[ February 21, 2003: Message edited by: Jim Yingst ]

"I'm not back." - Bill Harding, Twister
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: A whole new field to me, recommendation of Books/Resources needed
 
Similar Threads
image
Explaination wanted: Index Transformation
How clean is your room?
my very humble opinions towards the book...
from model to real code, book needed