PROGRAMMING FOR MOBILE AND REMOTE COMPUTERS SYLLABUS

PROGRAMMING FOR MOBILE AND REMOTE COMPUTERS

SYLLABUS:
1. Java EE 5: An Overview
 Enterprise   Architecture   Types,   Goals   of   Enterprise   Applications.   Introducing   the
Java   EE   Platform,   Features   of   Java   EE   5,   The   Runtime   Infrastructure,   Java   EE   5
APIs, Architecture of Java EE 5, Describing Java EE Containers, Developing Java
EE    5  Applications,   Exploring    Probable   Java  EE   Application    Architectures,
Application Development and Deployment Roles

2. Java EE Related Technologies
Java    Database   Connectivity,   Servlets,  JavaServer   Pages,   Java  Server   Faces,
JavaMail, Enterprise JavaBeans, Hibernate, Seam, Java EE Connector Architecture,
Web Services, Struts, Spring, JAAS, AJAX

3. Web Applications and Java EE 5
Exploring    the  HTTP    Protocol,  Components     of  a  Web   Application,   Structure
/Modules     of  Web   Applications,   Describing   Web    Containers,  Types   of  Web
Containers,   Building   Web   Applications,  Applications   with  Basic   HTML    pages,
Applications    with  Basic   JSP  Pages   and  Servlets,  Applications   with  Modular
Components, EJB-Centric Applications

4. Understanding J2ME
Configurations,    Connected    Device    Configuration,   Connected    Limited   Device
Configuration,    Profiles,  Current  Profiles,  Mobile   Information    Device   Profile,
Platform   Standardization,   Anatomy   of   MIDP   Applications,   Advantages   of   MIDP,
Portability, Security, MIDP Vendors, Fragmentation

5. Building MIDlets
Tooling Up, Debugging Your MIDlets, Creating Source Code, Compiling a Midlet.
Preverifying Class Files, Sun’s J2ME Wireless Toolkit Devices, Running MIDlets
Using the Emulator Controls, Tour of MIDP Features, It’s Java MIDlet Life Cycle,
Generalized User Interface, The Likelihood of Server –Side Components, Packaging
your   Application,   Manifest   Information,   Creating   a   MIDlet   Descriptor,   Using   an
Obfuscator, Using Ant, Running on a Real Device











6. MIDlets
The MIDlet Life Cycle, Requesting A Wakeup Call, A Bridge to the Outside World,
Packaging MIDlets, MIDlet Manifest Information, Application Descriptor, MIDlet
Properties, MIDlet Suite Security, Permissions, Protection Domains, Permission Types,
Permissions in MIDlet Suite Descriptors, No Floating Point In CLDC 1.0, Java  
. Lang, No Object Finalization, No Reflection, No Native Methods, No User
Classloading, Multithreading, String and String Buffer, Math, Runtime and System,
Streams In Java io
 
7. Creating User Interface

The View from the Top, Using Display, Event Handling with Commands Creating
Command, Responding to Commands Lists And Forms: Using Lists, Understanding
List Types, Event Handling for IMPLICIT Lists, Creating List, about Image, Editing
a List, Working with List Selection Custom Items: Introducing Custom items,
Custom item Painting, Showing, Hiding and Sizing Handling Events

8. Wireless Messaging Api

Bluetooth and Obex, Programming a Custom User Interface, the Game API, 3d
Graphic, Sound, Music, and Video: MMAPI
 
TEXTBOOKS:
0.  Sing Li Jonathan Knudsen, “Beginning J2me From Novice to Professional”, 3
    edition , Apress, Isbn No: 978-81-8128-292-7 

1. Kogent Solutions Inc, J2EE 1.4 PROJECTS 
2. James   Keogh   ,   “The   Complete   Reference   J2ME”,   Tata   McGraw
    Hill. ISBN -10: 0-07-053415-2
3. Jim Keogh, “The Complete Reference J2EE”, Tata McGraw Hill.
     ISBN -10: 0-07-052912-4

References

    20. Asoke Talukder, “Mobile Computing Technology, Application and Services
        Concepts”, Tata McGraw Hill.
                                                                                     nd
    21. Riggs,   “Programming   Wireless   Devices   with  Java   2   platform”,   2     Eition,
        Pearson Education.
    22. Yaun, “Enterprise J2ME: Developing Mobile Java Application”, Pearson.