Sunteți pe pagina 1din 1

Specificaii Proiect MPV

Tehnologii si funcionaliti generale ale proiectului:


Nivel 1. (obligatoriu):
1. Bean-uri cu structura din 4-5 campuri , care au metoda toString()
2. Export/Import in/din XML :DOM, SAX, JAXP;//serializare
3. GUI: afisare si administrare date
a. complete: toate inregistrarile
b. filtrari: JTable, JTree, Hash Map, ArrayList /array[ ], Tokenizer
(pentru filtrari), Iterators
4. Folosirea clasei Calendar
5. Implementare Plugable look and feel
6. Folosirea casei Properties

Nivel 2:
1. Crearea (comenzi si programatic) beans.jar care sa contina bean-urile
2. Folosirea clasei ClassLoader pentru instantierea bean-urilor din beans.jar
3. Publicarea datelor in PDF/HTML (XSLT (XML,XSL)), iText, ICEpdf
4. Concurenta in Swing, Folosirea firelor de executie Thread , WorkerThread
5. Folosire de event listeners altii decat ActionListener: ComponentListener,
FocusListener, HierarchyBoundsListener, etc..
6. Folosirea unui XML pentru configurarea aplicatiei. (ex. Spring Framework)
Nivel 3:
1. Crearea unei baze de date cu structura bean-urilor
2. Export/Import date in/din baza de date (folosind JDBC, DBCP, JPA)
3. Reflection caracter generic la instantierea bean-urilor

4. Implementare undo, DnD, CCP


5. SAX + Error Handler, DTD Handler, Entity Resolver
6. Unit Testing folosire jUnit
Cerintele generale ale proiectului:
1. Respectare java style guide
http://developers.sun.com/sunstudio/products/archive/whitepapers/java-style.pdf
2. Documentare corespunzatoare a claselor conform:
http://www.oracle.com/technetwork/java/javase/documentation/index-137868.html
Exemplu:
http://docs.oracle.com/javase/1.4.2/docs/api/javax/swing/JLabel.html
Folosire JavaDoc pentru obtinerea documentatiei.
3. Structura MVC ca arhitectura software. Este recomandata crearea unui diagrame de clase
cu Document Visio sau ArgoUML ( http://argouml.tigris.org/ )
4. Folosire Apache Ant/Maven pentru build si rularea in batch a testelor
5. Executabil Jar pentru rulare
Observatii:
1. Cerinele funcionale se adapteaz individual pentru fiecare tema!
2. Versiunile de lucru aplicatiei se trimit pe mail insotite de o scurta descriere:
a. a functionalitatilor implementate
b. a claselor implementate
3. Sustinerea finala a proiectului trebuie sa aiba minim 2 versiuni de lucru trimise in
saptamanile 7 si 9 ale semestrului.

S-ar putea să vă placă și