Kasutajaliidesed lectures lab 2 requirements: erinevus redaktsioonide vahel
Mine navigeerimisribale
Mine otsikasti
Resümee puudub |
Resümee puudub |
||
| 7. rida: | 7. rida: | ||
It is OK to work in pairs or alone. Groups of three or more people are not OK. | It is OK to work in pairs or alone. Groups of three or more people are not OK. | ||
= Concrete requirements for the lab = | == Concrete requirements for the lab == | ||
* Data must be fetched, inserted, modified using the web services described below. | * Data must be fetched, inserted, modified using the web services described below. | ||
Redaktsioon: 3. aprill 2006, kell 11:36
The main goal of the lab is to practice using xml web services as a data source for web applications: either via xslt or direct parsing of xml.
You will have to create a functioning web app, based on the mock-up pages created during the first lab. It is not obligatory to follow the mock-up pages exactly: modifications, additions etc are fine.
Your application does not call any database engine directly: instead, it has to use the simple web services described below to fetch and add data.
It is OK to work in pairs or alone. Groups of three or more people are not OK.
Concrete requirements for the lab
- Data must be fetched, inserted, modified using the web services described below.
- You will have to build html from xml either using some xslt engine (recommendable) or by directly parsing xml.
- It is OK to use any programming language and any computer for the app. You may even - for example - build a java app with its own server, see Javaserver.zip.
- The application must be usable on the computers in the lab room using both Firefox and IE.
- The application - like the first lab - must be intuitively usable and must look decent: same gneral principles as for lab 1 still apply.
- You must use a student code of one of the group members as an obligatory parameter for web services. See the next chapter for details.
- It is recommendable to build
- page splitting
- column sorting
- searching
into the app. Apps without these capabilities will get lower points than apps with these capabilities.