Computer Science Wi-Fi App using J2ME and MVC Architecture - PowerPoint PPT Presentation

About This Presentation
Title:

Computer Science Wi-Fi App using J2ME and MVC Architecture

Description:

Computer Science Wi-Fi App using J2ME and MVC Architecture Advisor : Dr. Chung-E Wang Department of Computer Science Sacramento State University – PowerPoint PPT presentation

Number of Views:72
Avg rating:3.0/5.0
Slides: 19
Provided by: PRAVE2
Category:

less

Transcript and Presenter's Notes

Title: Computer Science Wi-Fi App using J2ME and MVC Architecture


1
Computer Science Wi-Fi App using J2ME and MVC
Architecture
  • Advisor Dr. Chung-E Wang
  • Department of Computer Science
  • Sacramento State University
  • Date 04/25/05

Praveen Chirumamilla
2
Agenda
  • Motivation
  • Purpose
  • J2ME
  • MVC Pattern
  • Project design overview
  • Improvements
  • Summary

3
Motivation
  • Semester begins check course schedule - Labs
    has long waiting lines
  • out of town grade check no computer
  • Why not use cell phone to do these..?

4
Purpose
  • Provide Students facility to schedule
    appointment, check their grades and class
    schedule using their cell phones
  • Explore J2ME, NetBeans Mobile IDE
  • Understand implement MVC architecture

5
NetBeans
  • Full-featured Java Open Source IDE
  • Syntax highlighting code editor
  • Offers unmatched support for J2ME MIDP 2.0 and
    CLDC 1.1 mobile environment
  • J2EE development
  • Performance Profiler
  • Visual design tool
  • Sun Public License

6
Where does J2ME fit in Java 2 Platform?
7
J2ME Configurations and Profiles
8
Profile?
  • A collection of Java technology-based APIs that
    supplement a Configuration to provide
    capabilities for a specific vertical market or
    device type
  • Adds features that are specific to a certain
    device category such as cell phones or PDAs
  • One profile defined
  • Mobile Information Device Profile

9
Mobile Information Device Profile
  • Targets mobile two-way communication devices
    implementing J2ME CLDC
  • Profile addresses
  • Display toolkit, User input methods
  • Persistent data storage using simple
    record-oriented database model
  • HTTP-based networking using CLDC Generic
    Connection framework

10
CLDC and MIDP Architecture
11
MIDP Application Lifecycle
  • MIDP applications are known as MIDlets
  • MIDlets move from state to state in the
    lifecycle, as indicated.
  • Start acquire resources and start executing
  • Pause release resources and become quiescent
    (wait)
  • Destroy release all resources, destroy threads,
    and end all activity

12
MVC Model-View-Controller
  • Model-View-Controller
  • Architectural pattern for building systems
  • Divide system responsibilities into three parts
  • Model
  • Contains all program data and logic
  • View
  • Visual representation of model
  • Controller
  • Defines system behavior by sending user input to
    model
  • Step by step
  • User uses controller to change data in model
  • Model then informs view of change
  • View changes visual presentation to reflect
    change

13
Model-View-Controller Architecture
  • Model
  • Application data
  • View
  • Graphical presentation components
  • Controller
  • Logic for processing user input

14
Elements of MVC design pattern
User
UI presentation
user actions
View
Controller
notifies of the update
changes and actions
registers
Model
15
Project overview
View
MVCMIDlet
Runnable
Model
16
Improvements
  • Synchronize the data between SMCD and admissions
    department
  • Send as SMS to students of the class when grades
    are posted

17
Summary
  • J2ME, MIDP, MVC Concepts
  • Project design

18
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com