180 likes | 283 Views
Progress 12.5: Web Server. טכנולוגיית Client. באילו טכנולוגיות ספריות השתמשתם? השתמשנו ב- (jQuery) CSS, HTML, Javascript מדוע? רצינו הפרדה מוחלטת בין קוד השרת ללקוח, ובצורה זו התקשורת מתבצעת באמצעות XML ויוצרת את ההפרדה באופן טבעי. טכנולוגיית Server.
E N D
טכנולוגיית Client • באילו טכנולוגיות \ ספריות השתמשתם? השתמשנו ב- (jQuery)CSS, HTML, Javascript • מדוע? רצינו הפרדה מוחלטת בין קוד השרת ללקוח, ובצורה זו התקשורת מתבצעת באמצעות XML ויוצרת את ההפרדה באופן טבעי.
טכנולוגיית Server • באיזו טכנולוגיות \ ספריות השתמשתם? • השתמשנו ב- SERVLETS • מדוע? • חשבנו לעבוד עם APPLETS בשילוב עם RMI • אבל עבור טכנולוגית ה-SERVLETS היה יותר • מידע נגיש ברשת (ו Appletזהמכוער( ולכן בחרנובשיטה זו.
ONLINE GAME: LOCAL GAME: RMI Client Profiled Game Profiled Game Game Profiled Game Game Profiled Game Server Threads Game Game IUI History Profile PROFILES History Profile History Profile History Profile SQL Layer 1: DBAccess Layer 2: DBLogic Game Strings SQL SYNTEX
ONLINE GAME: “DFA” Take over Company Game Data String[] Convert/Buy Stocks Java Script Cookies Servlet Game Logic Execute Buy Stocks Choose Tile Log Writer XML Cookies String Choose Company to make Client mySQL Html, css, javascript Profile Profile Game Data Profile Profile Game Data Profile Profile Game Data Profile Rooms Game Data
ONLINE GAME: “DFA” Take over Company Game Data String[] Convert/Buy Stocks Java Script Cookies Servlet Game Logic Execute input Game Data Buy Stocks Game Data Game Data Choose Tile Game Data Log Writer XML Cookies String Choose Company to make Client mySQL input Html, css, javascript Profile Profile Game Data Profile Profile Game Data Profile Profile Game Data Profile Rooms Game Data
תכונות, חלוקה לאיטרציות וחלוקת העבודה • אילו תכונות תוכננו לאבן הדרך? • LAYOUT של העמודים • ניהול ההתחברות מצד השרת(SERVLETS ) ומצד הלקוח (JAVASCRIPT,CSS ) • אילו לגרסה הסופית? • GAME • אילו תכונות לא נכללות כלל בגרסה? למה דוקא תכונות אלו? • משחק מול מחשב • איך מתחלקת העבודה בין חברי הצוות? מדוע? • דן וניר עוסקים ב-LAYOUT של העמודים ובניהול ההתחברות, כי הם מכירים JAVASCRIPT, CSS . השאר עבדו על חלוקת GAME כי זה דרש המון עבודה.
מדדים • מדד 1: מס' גרסאות פר אבן דרך • מה נמדד? 255(+34) • האם יש הסבר למספר? בוצעו שינויים רבים במבנה הקוד. • מדד 2: מס' שורות קוד (לא כולל בדיקות) • מה נמדד? 7728 (+2982) • האם יש הסבר למספר? קוד רב נכתב עבור צד השרת. • והרבה קוד חדש נכתב עבור צד הקליינט. • מדד 3: מספר נושאים פתוחים באתר, ופרק זמן הארוך ביותר של נושא שטרם נסגר: • מה נמדד? 0 נושאים פתוחים.(טיפה הזנחנו את העניין הזה, כלומר, היו Issues אבל לא עדכנו אותם באתר)
DEMO And Regression Test