Last updated: May 28, 2006 NOTE: This site is best viewed using an opera browser
home > Java
  

 

Homepage of Daniel Goldman

Java resources()

   

 Menu
· Home
· Opera Watch
· Tech Digits
· Java resources
· Computer Humor
· Links
· Misc.
· Feedback
· Site map
· Contact info
· About
  d-goldman.org
 
 

Contents()

Java Background()
JDBC
()
Java API
()
Security()

Java Articles()

   

Java Background()

  • The Story of Java - http://java.sun.com/people/jag/Presentations/TheStoryOfJava/
    A presentation covering Java's history by James Gosling, the inventor of Java

 


 

JDBC()

  • SQL tutorial - http://sqlcourse.com
    Great site for learning SQL
  • JDBC tutorial - http://java.sun.com/docs/books/tutorial/jdbc/index.html
    Learn here the basics as well as advanced features of Java Database Connectivity (JDBC).

 


 

Java API()

  • Getting started with new I/O (NIO)
    The new input/output (NIO) library, introduced with JDK 1.4, provides high-speed, block-oriented I/O in standard Java code. This hands-on tutorial covers the NIO library in great detail, from the high-level concepts to under-the-hood programming...
  • Introduction to Java threads
    The Java thread facility and API is deceptively simple. However, writing complex programs that use threading effectively is not. This tutorial explores threading basics: what threads are, why they are useful, and how to get started writing simple programs that use them. You will also learn about exchanging data between threads, controlling threads, and how threads can communicate with each other.
  • Introduction to Java 2D
    Discover the power and capabilities of the Java 2D library with Java expert Mitch Goldstein. Mitch takes you step by step through the advantages of advanced drawing, text layout, and image manipulation that Java 2D brings to GUI programming.

 


 

Security()

  • Secure programmer (Part 1): Developing secure programs
    This column explains how to write secure applications; it focuses on the Linux operating system, but many of the principles apply to any system. In today's networked world, software developers must know how to write secure programs, yet this information isn't widely known or taught. This first installment of the Secure programmer column introduces the basic ideas of how to write secure applications and discusses how to identify the security requirements for your specific application.
  • Secure programmer (Part 2): Validating input
    This article shows how to validate input -- one of the first lines of defense in any secure program.
  • Secure programmer (Part 3): Keep an eye on inputs
    This article discusses various ways data gets into your program, emphasizing how to deal appropriately with them; you might not even know about them all! It first discusses how to design your program to limit the ways data can get into your program, and how your design influences what is an input. It then discusses various input channels and what to do about them, including environment variables, files, file descriptors, the command line, the graphical user interface (GUI), network data, and miscellaneous inputs.

 


 

Java Articles()

  • new 10 Reasons We Need Java 3.0
    Over the last few years, refactoring -- the process of gradually improving a code base by renaming methods and classes, extracting common functionality into new methods and classes, and generally cleaning up the mess inherent in most 1.0 systems -- has gained a lot of adherents. Integrated Development Environments (IDEs) like Eclipse and IDEA can now... more