Report 3ου Project

Για το πρώτο μέρος EL & JavaBean εργάστηκα ως εξής:

Αρχικά δημιούργησα μία κλάση την Cart όπου εκεί γίνονται οι τα set και τα get για τα 3 μου προϊόντα.

Στην συνέχεια μέσα στο JavaBeans.jsp έφτιξα 3 αντικείμενα ένα για τον καφέ ένα για την ζάχαρη και ένα για το νερό

Με την εντολή initParam.xxx  πήρα την τιμή κόστους του κάθε προϊόντος, η οποία τιμή βρίσκεται μέσα στο web.xml μου. Την τιμή  αυτή την πολλαπλασίασα με τον αριθμό items που εισήγαγε ο χρήστης και αποθηκεύεται στο  xxxItem.xxx

όπου xxx οι τιμές coffe, sugar, water για τα 3 αντικείμενά μου. Το βιβλίο να πω την αλήθεια δεν με βοήθησε πάρα πολύ μιας και έχει σχετικά μικρή αναφορά για el και javabeans. Βασίστηκα στις παρακάτω σελίδες για να το υλοποιήσω.

http://www.scribd.com/doc/47714826/Rk-Jsp-Session-Cookies

http://docs.oracle.com/javaee/1.3/tutorial/doc/JSPIntro11.html

και κυρίως

http://www.java2s.com/Tutorial/Java/0360__JSP/JSPDummyShoppingCart.htm

http://www.java2s.com/Code/Java/JSP/ShoppingCartBasedOnJsp2.htm

Τέλος τα cookies δημιουργήθηκαν βασικά μέσω του seesion το οποίο κρατάει τιμές και δεν χρειάστηκε να μπλεχτώ με cookies περαιτέρω.

http://www.java2s.com/Code/Java/JSP/JspSessionCart.htm

Για το δεύτερο μέρος Jsp scriptlet εργάστηκα ως εξής:

Τις τιμές των ποσοτήτων τις εισάγει ο χρήστης με την βοήθεια της εντολής application.getInitParameter(«χχχ») όπου χχχ οι τεμές για καφέ, νερό , ζάχαρη. Την τιμή κάθε προιόντος την παίρνω πάλι μέσω του web.xml μέσω της εντολής getValue()  την οποία όμως χρησιμοποιώ σε συνδυασμό με cookies γιατί αυτή την τιμή θέλω να την κρατάω. Για κάθε μία από αυτές τις τιμές έκανα και από ένα cookie.  Τις τιμές αυτές τις πολλαπλασιάζω για να βρώ το total per item και στην συνέχεια τα προσθέτω όλα για το τελικό.

Να πω την αλήθεια τα cookies με παίδεψαν πάρα πολύ και δεν ξέρω κιόλας αν δουλεύουν και καλά. Βασίστηκα στο βιβλίο αλλά σε πάρα μα πάρα πολλές σελίδες που έψαξα για να βρω και να καταλάβω πώς δουλεύουν. Αναφέρω τις παρακάτω ως οδηγό για την υλοποίησή μου.

http://www.roseindia.net/jsp/jspsession/Cookies.shtml

http://www.java2s.com/Code/Java/JSP/SettingandReadingCookies.htm

http://www.roseindia.net/jsp/jspcookies.shtml

http://www.jsptutorial.net/working-with-cookie-in-jsp.aspx

Τα κουμπιά report και download code το δημιούργησα ακριβώς με τον ίδιο τρόπο που τα έφτιαξα στο project 2.

Χρόνος που αφιέρωσα: Πάνω από 50 ώρες!!! Και όλα αυτά για τα cookies γιατί την υπόλοιπη εργασία την είχα τελειώσει από την Κυριακή και έψαχνα 3 μέρες να κάνω τα cookies τα οποία δεν ξέρω καν αν δουλεύουν ικανοποιητικά…

Github : https://github.com/VaniaZ/Project3

Github : download -> https://github.com/VaniaZ/Project3/downloads

Υ.Γ. Να αναφέρω πως έκανα τα 2 projects σε 1 για δική σας ευκολία κυρίως για να μην ψάχνετε να βρείτε τα .jsp αρχεία που αντιστοιχούν σε κάθε περίπτωση. Επίσης τα ένωσα μιας και μοιράζονται κοινά στοιχεία όπως τον listener για το Report το web.xml  και τις εικόνες.

Advertisements
This entry was posted in Uncategorized. Bookmark the permalink.

Σχολιάστε

Εισάγετε τα παρακάτω στοιχεία ή επιλέξτε ένα εικονίδιο για να συνδεθείτε:

Λογότυπο WordPress.com

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό WordPress.com. Αποσύνδεση / Αλλαγή )

Φωτογραφία Twitter

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Twitter. Αποσύνδεση / Αλλαγή )

Φωτογραφία Facebook

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Facebook. Αποσύνδεση / Αλλαγή )

Φωτογραφία Google+

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Google+. Αποσύνδεση / Αλλαγή )

Σύνδεση με %s