Please use this identifier to cite or link to this item:
http://dspace.lib.uom.gr/handle/2159/13585
Author: | Σιάμμενου, Φωτεινή |
Title: | Η τεχνολογία JSF στο Web Development: Ανάπτυξη εφαρμογής για τη διαχείριση βιογραφικών και θέσεων εργασίας |
Date Issued: | 2009 |
Department: | Διατμηματικό Πρόγραμμα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήματα |
Supervisor: | Στρατζέμη, Μαρία Α. |
Abstract: | Η ανάπτυξη διαδικτυακών εφαρμογών (Web Development) είναι ένας συνεχώς αναπτυσσόμενος και εξελισσόμενος κλάδος της πληροφοριακής τεχνολογίας. Μια εξέλιξη στον κλάδο αυτό, και συγκεκριμένα στην ανάπτυξη διαδικτυακών εφαρμογών της Java, αποτελούν τα JavaServer Faces (JSF). Πρόκειται για ένα πλαίσιο εφαρμογής (framework) των Servlet, το οποίο επιτρέπει την εργασία σε ένα πιο υψηλό επίπεδο αφαίρεσης, καλύπτοντας πολλές από τις πολυπλοκότητες της διαδικτυακής ανάπτυξης. Την ανάπτυξη JSF διαδικτυακών εφαρμογών πραγματεύεται η παρούσα εργασία και στο πλαίσιο αυτής αναπτύχθηκε το CareerPortal, μια JSF εφαρμογή, που κινείται στο χώρο της διαχείρισης ανθρώπινου δυναμικού και αντικείμενό της είναι η λειτουργία της ως ένα portal ευρέσεως εργασίας. Απευθύνεται σε υποψήφιους που αναζητούν εργασία και σε εργοδότες που αναζητούν προσωπικό, μέσα από υπηρεσίες διαχείρισης βιογραφικών, αγγελιών για θέσεις εργασίας και αιτήσεων για αυτές. Αρχικά, γίνεται ανάλυση της τεχνολογίας των JavaServer Faces, η οποία περιγράφεται διεξοδικά, τόσο από τεχνικής άποψης, όσο και από άποψη υλοποίησης. Οι εφαρμογές JSF είναι στην πράξη τυποποιημένες διαδικτυακές εφαρμογές της Java που χρησιμοποιούν το συγκεκριμένο πλαίσιο για να υλοποιήσουν το Servlet API. Έτσι, τρέχουν μέσα σε ένα τυποποιημένο Java web container (όπως ο Apache Tomcat), και χρησιμοποιούν μια JSF υλοποίηση, που στην πιο απλή της μορφή είναι το πρότυπο που αναπτύχθηκε από κοινού με την προδιαγραφή των JSF (Sun Reference Implementation - RI). Από άποψη υλοποίησης, τα JSF παρέχουν έτοιμα σύνολα συστατικών διεπαφής χρήστη (User Interface - UI Components), καθώς και μηχανισμούς πλοήγησης, επικύρωσης και μετατροπής δεδομένων, επιτυγχάνοντας έτσι την απλοποίηση της σχεδίασης των σελίδων και την ευκολότερη διαχείριση αυτών. Υποστηρίζουν ένα μοντέλο προγραμματισμού προσανατολισμένου σε γεγονότα (event - driven), καλύπτοντας απεριόριστη γκάμα τέτοιων, και επιτρέποντας την απόκριση σε αυτά μέσα από τα αντικείμενα της Java, τα οποία μπορούν να είναι αυτόματα συγχρονισμένα με τα συστατικά των σελίδων. Στη συνέχεια, γίνεται η τεκμηρίωση της διαδικτυακής εφαρμογής CareerPortal που αναπτύχθηκε. Η κεντρική ιδέα όσον αφορά τη λειτουργικότητα της εφαρμογής, είναι να δώσει τη δυνατότητα σε εργοδότες να δημοσιεύουν αγγελίες για θέσεις εργασίας τους, αγγελίες, τις οποίες μπορούν να δουν και να εκδηλώσουν το ενδιαφέρον τους υποψήφιοι υπάλληλοι. Στους υποψήφιους, από την άλλη, δίνεται η δυνατότητα να γνωστοποιούν στοιχεία βιογραφικού τους, ώστε να μπορεί να ελεγχθεί η καταλληλότητά τους για την εκάστοτε θέση από τους εργοδότες, ώστε να τους επιλέξουν ή απορρίψουν. Ξεκινώντας από εκεί, χτίζονται οι λειτουργικές προδιαγραφές της εφαρμογής, το τεχνικό σχέδιο στο οποίο βασίστηκε η ανάπτυξή της ενώ περιγράφεται διεξοδικά ο τρόπος εργασίας για την υλοποίησή της, η δομή και τα βασικά στοιχεία JSF που χρησιμοποιήθηκαν. Μέσα από την ανάπτυξη της εφαρμογής, εντοπίστηκαν τα πλεονεκτήματα της τεχνολογίας των JavaServer Faces, καθώς και άλλα αξιοσημείωτα χαρακτηριστικά της, τα οποία και αναλύονται στα συμπεράσματα και αποτελέσματα της παρούσας εργασίας. Αφορούν κυρίως στην διευκόλυνση της σχεδίασης και της λειτουργικής επένδυσης μιας διαδικτυακής εφαρμογής, στην απόκρυψη τεχνικών λεπτομερειών και στον εύστοχο διαχωρισμό της λογικής από την παρουσίασή της. Στο τέλος του εγγράφου, μάλιστα, παρατίθεται παραρτήματα με εικόνες (screenshots) της διαδικτυακής εφαρμογής CareerPortal σε λειτουργία. |
Keywords: | Web development Διαδικτυακή εφαρμογή Portal ευρέσεως εργασίας JsvaServer Faces |
Information: | Διπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2009. |
Appears in Collections: | ΔΠΜΣ Πληροφοριακά Συστήματα (M) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
SiamennouMsc2009.pdf | 25.71 MB | Adobe PDF | View/Open |
Items in Psepheda are protected by copyright, with all rights reserved, unless otherwise indicated.