Αναστασίου Κωνσταντίνος 793 (/konanast)
Η εφαρμογή είναι μια υλοποίηση ενός ηλεκτρονικού store για έναν διάσημο κιθαρίστα.Ο χρήστης για να δει ποια προϊόντα είναι διαθέσιμα στο store, πόσο κοστίζουν και να κάνει την αντίστοιχη αγορά πρέπει να κάνει login στο σύστημα.Πιο αναλυτικά:
Έφτιαξα μια login σελίδα όπου ο χρήστης πρέπει να τοποθετήσεις το όνομά του, μια passphrase και το email του.Σε περίπτωση που δεν δωθούν έγκυρα κάποια από τα παραπάνω στοιχεία βγαίνει μήνυμα σε ποιο στοιχείο υπάρχει το λάθος και ζητάεει από τον χρήστη να το ξαναδώσει.Χρησιμοποιούμε ajax σε struts ώστε τα μηνύματα να βγαίνουν στην Login σελίδα.
Χρησιμοποίησα το CalculateValuesAction πάνω στην ίδια λογική που έγινε και το LoginAction για να υπολογίσω τις τιμές των προϊόντων.
Στο ActionForm μπορούμε να δημιουργήσουμε τα cookies για κάθε ενέργειά μας.Άρα στο loginAction θα κρατήσουμε το όνομα και το mail του χρήστη και στο calculate values κρατήσουμε το τελικό ποσό που δαπάνησε ο χρήστης ώστε να τον ενημερώσουμε την επόμενη φορά που θα ξαναμπεί για να αγοράσει κάτι.
Η ενασχόληση με το struts framework μου φάνηκε ενδιαφέρον αλλά για να το μάθεις να το χρησιμοποιείς ικανοποιητικά χρειάζεται αρκετό χρόνο.
Το πρόβλημα που αντιμετώπισα κυρίως ήταν να καταλάβω πως δουλεύει όλο το μοντέλο MVC.Οι πηγές μου ήταν τα Link που δώθηκαν στο μάθημα, το Roseindia, Stackoverflow και το Javaranch.Στο Roseindia βρήκα αρκετές εφαρμογές υλοποιημένες πάνω σε Struts.Επίσης σε αυτό το blog το οποίο παρακολουθώ έχουν αρχίσει να δημοσιεύονται αναρτήσεις πάνω σε struts framework αρκετά αναλυτικές.(έπεσε την ίδια περίοδο υλοποίησης με το δικό μας project).
Τον κώδικά μου μπορείτε να τον κατεβάσετε από εδώ:http://www.box.com/s/u6gkxyfibsiqpg847fkj
και να τον βρείτε στo github:https://github.com/KostasA/Struts_Project/tree/master/MyStrutsApp







