developerlife.com (tm)ú
by Nazmul Idris
Mobile, Distributed, Server-side computing with XML, Java 2ú, JDBC, Swing and Servlets
Tools Coming soon Developer tutorials Java XML parser testing IT manager tutorials
References About me Homepage Free software How-to
  • Threads (done)
    • complete the advanced thread tutorial and toolkit
      • talk about threads waiting on get() and how to shut them down (using interrupt() in the shutdown()) and dealing with null received from the get().
      • interrupt() throws an exception in the get(), which should return null in this case. then in the method waiting on get(), get() finally returns a value (and stops blocking), however this value is null.
      • this seems very unnatural, because you would think that the interrupt() method would throw the exception in your code, however it throws the exception in the code where the wait() method is located.
      • a great example of this is the OutputChannel class.
      • make a toolkit where you can attach a queue processor to it at runtime. a service interface can be used to manage the startup and shutdown procedures.
  • XML
    • complete the advanced DOM tutorial
    • put up the intro to XML document (describing XML itself)
  • Databases
    • learning SQL
    • create some kind of database example on developerlife.com to integrate XML and databases
  • EJB
    • learning EJB
    • create some tutorials on developerlife.com with EJB
  • Object databases
    • learning PSE Pro
    • create some tutorials with PSE Pro
  • RPC Layer (firewall tunnelling layer)
    • give framework away and explain what people can do with it
  • Device software
    • show people how to create software with detached UIs for devices, etc
    • PalmVII framework for app servers
  • Experimental APIs
    • dynamic proxy generation
    • SAX properties <-> XML (dynamic schema)
  • Swing tutorials
go to top
Copyright © Nazmul Idris 1998-99. All Rights Reserved.
     Last Updated: Sept 20 2000.