KiCsa
  Requirements  |  Contact

Technical requirements

Laboratory

Application to test various technologies.

Model

The application must follow development rules defined by Orange.

Answers

The application must provide technical answers/examples for the following common issues :

  • J2EE
    • form authentication
  • Pattern
    • instance security based on roles (façade)
  • integration
    • developping DAO
    • Composite/Second Class Object (O)
  • JSP
    • Developing a taglib
  • Together
    • generating struts-config from activity diagram
  • Struts
    • back/reload problem (transaction token)
    • client-side (JavaScript) form validation
    • server-side form validation (TODO)
    • displaying form errors
    • displaying messages
    • internationalization (message ressources)
    • nested tags
    • Dispatch Action
    • Forward action
  • JDBC
    • Get unique identifier (generate primary keys for new objects)
    • How to make SCO persistent
  • JDO
    • How to migrate from JDBC
    • How to perform SQL queries from a JDO context
    • How to make SCO persistent

Portability

The application must allow deployment without code modification on many different platforms.

  • J2EE platform, with support for deployment on :
  • Pluggable persistence layer
    • JDBC : SQL92-compatible RDBMS, with support for :
      • MySQL 3.23
      • Oracle 8.1.7
    • JDO, with support for :
      • Apache OBJ
      • Libelis LiDO