Main Menu
Lecture 2
Lecture 3
Lecture 4
Lecture 5
Lecture 6
Lecture 7
 

 

 

So ... What is Web Objects?

  1. A web applications server
  2. A system that generates mappings from objects to relations
  3. A component based HTML generator
  4. An IDE for developing web applications
  5. A set of Frameworks

A web applications server

stores and runs your applications

the application is served to clients

any changes to the application are automatically served

WebObjects supports HTML and Java user interfaces

Mapings from objects to relations

EOF - enterprise objects framework

converts rows of data in a relational database into objects

can put business logic (Java methods) into data classes

generates SQL for database queries

Component based HTML generation

pre-built dynamic components

WebObjects framework maps directly to HTML

component based rather than object based

create reusable components

IDE

xCode - editing Java and managing project

WebObjects Builder - HTML editor, supports Web Objects tags, code generation and component binding

EOModeler - creates EOF models of relational databases

Java Browser - for examining APIs

A system that generates mappings from objects to relations

A component based HTML generator

Frameworks

Mac OSX supports many frameworks including WOFramework and EOFramework

Library

your code calls the library functions to provide services

Framework

Inverted library - it calls your code when appropriate

Your code specialises frame work classes for your application by inheritance

WebObjects does 80% of the code for you