1 / 19

Internetteknologi 2 (ITNET2)

Internetteknologi 2 (ITNET2). Præsentation 1: Introduktion til indhold, litteratur, undervisnings- og eksamensform. Indhold i denne præsentation. Motivation for faget: hvorfor Internetteknologi 2 Præsentation af: hvad I skal lære (pensum) hvordan (litteratur, øvelser, obligatorisk opgave)

chaela
Download Presentation

Internetteknologi 2 (ITNET2)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Internetteknologi 2 (ITNET2) Præsentation 1: Introduktion til indhold, litteratur, undervisnings- og eksamensform

  2. Indhold i denne præsentation • Motivation for faget: hvorfor Internetteknologi 2 • Præsentation af: • hvad I skal lære (pensum) • hvordan (litteratur, øvelser, obligatorisk opgave) • hvornår og hvilken fordeling (mellem øvelser og teori) • hvad I skal kunne til eksamen

  3. Hvorfor faget Internetteknologi 2? • Internettet spiller en stadig større rolle i vores liv – både på arbejdet og i fritiden • Vigtigt med en god forståelse for teknologierne • Stadigt flere og mere komplekse teknologier – derfor 2 fag • Anvendelsesområder • Firma hjemmesider • Produkt sider • Internetapplikationer (Webapplikationer) • Mobilt Internet • User Interface til apparater • Integration mellem applikationer • Eksempler?

  4. Anvendelsesområder • Hjemmesider • Personlig hjemmeside • Firmahjemmeside • XHTML, CSS, XML, DHTML, JS, Grafik, evt. simpel server-side • Webapplikationer • Administrative løsninger med adgangskontrol • Konfiguration af embeddede applikationer (netværksudstyr, printere, øvrige apparater) • Forskel: server-side scripting nødvendigt (ASP, ASP.NET, JSP/Servlets, PHP, CGI) • Øgede arkitektur hensyn • Persistens • Sikkerhed • Fokusområdet for dette kursus

  5. Ingredienser i en Webapplikation HTML / XHTML: til at vise indholdet Grafik (JPEG og GIF) Server-side kode (her JSP): til at hente nyheder fra CMS systemet. Data hentes fra en database Server-side kode: til at genereredynamiske indholdsmenuerudfra et CMS system. Data hentesfra en database CSS (Cascading Style Sheets): til at formatere koden i eksternt stylesheet giver ensartet design DB2

  6. Indgredienser i en Webapplikation Server-side: JSP der “includer” indhold dynamisk ud fra valgt menupunkt, opdelt i “navigation”, “content” og “header” områder. Alternativ her er f.eks. frames Image Map: for at udvælge Header-area Navigation-area Content-area DHTML: DOM manipulering ved klik på prik (inkl. JS) DHTML (Form): Mulighed for at inddatere data – her brugerspecifik adgang Java: lagdeling giver genbrug påtværsafplatforme. Her to JSP “views” (XHTML / WML) – alternativ: XSLT

  7. Hvad skal I lære? • Formål: • Den studerende skal kunne: • Redegøre for de grundlæggende principper og teknikker omkring Internetteknologi samt Internettets historie • Forstå og kunne redegøre for flertallet af de teknologier der i dag finder anvendelse på internettet • Anvende forskellige client- og server-side teknologier til at løse komplekse opgaver på internettet ved bl.a. at implementere en række komplette applikationer inkl. databaseadgang, og kunne diskutere og reflektere over emnet • Redegøre for anvendelse af Internetteknologi i forskellige Ingeniørdiscipliner og brancher Samme som NET1, klarer vi den første uge I modsætning til NET1 skal I lave rigtige “real world” løsninger Ikke kun skal I lave løsninger, I skal også kunne reflektere over fordele/ulemper ved brug af alternative teknologier

  8. Hvad skal I lære – konkret? Indhold: • En hurtig gennemgang af nedenstående emner, idet det forventes at de studerende behersker disse i forvejen: • Grundlæggende Hypertext Transfer Protocol (HTTP og HTTPS) og relaterede protokoller • Markup Language standarder til tynde klienter (HTML, cHTML, DHTML, XHTML, DOM, CSS, XML, XSL, WAP??) • Webkomponenter: Java Applets, Microsoft ActiveX komponenter, Flash • Omfattende introduktion (men med høj grad af selvstudie) af følgende: • Server-side teknologier, herunder:

  9. Hvad skal I lære – konkret? • Scriptingmed ASP.NET • Programmering ASP.NET C# + Code Behind • MVC med ASP.NET MVC Framework og lidt JavaRESTFramework • AJAX ASP.NET AJAX/Sliverlight(Asynchronous JavaScript + XMLHttpRequest ) • Data Binding med ASP.NET med ADO.NET • Selvstændigt tema arbejde med én eller flere udvalgte server-side teknologier • Introduktion til sikkerhed på Internettet • Introduktion til arkitektur design af internetapplikationer (-”-)

  10. Hvordan? • ITNET2 belaster jer med 5 ECTS point der fordeles mellem: • Forberedelse hjemme: læsning • Teori forelæsninger i plenum (ca. 4-8x35 min. om ugen) • Selvstændigt arbejde med obligatorisk opgave under vejledning (2-6x35 min.) – dvs. jegvil kunne træffes på mit kontor (det vil fremgå af kalenderen hvornår) • Obligatoriske opgaver (de resterende 15 timer - 10x35 min. pr. uge): • I forhold til ITNET1 vil der blive skruet betydeligt op for arbejdspresset hvad angår de obligatoriske opgaver + temaopgaven, men der vil selvfølgeligt også være mere tid til rådighed. Vent dog ikke til sidst med at bruge denne tid. Der vil i kurset blive lagt vægt på at de studerende opnår en række reelle og konkrete kvalifikationer der kan bruges direkte i industrien. Det er dog ikke muligt at gå i dybden med alle server-side teknologier, hvorfor vi har udvalgt at fokusere på ASP.NET. Der bliver også en temauge hvor man kan kaste sig over en alternativ server side teknologi (ud fra en liste)

  11. Brug af Campusnet og Slides • Introduktion til Campusnet, konference (grupper, eksamen), meddelelser, lektionsplan/kalender, fildeling, slides • Der anvendes slides af 4 årsager: • 1) Du kan skrive dem ud og bruge dem til at skrive supplerende noter – så ryger din koncentration ikke mens du prøver at skrive fornuftige noter • 2) Hvis du glipper en forelæsning kan du danne dig et indtryk af forelæsningens indhold – og hvad vi lagde vægt på • 3) Bruger du alternativt pensum end det af mig valgte giver de meget detaljerede slides dig mulighed for at relaterer til mit pensum valg • 4) Jeg har en forfærdelig håndskrift – så mine tavle kraterier skal helst ikke indeholde alt for meget tekst • Slides (udover denne) er på engelsk • Det tilstræbes at slides er klar senest aftenen før – men dette kan ikke garanteres

  12. Pensum • Vi benytterblandedekilder. Flerekommertilundervejs • ASP.NET • Deitelhar et OK (kort) afsnit ASP.NET • Dækker dog sletikkenok • Samt diverse online ressourcer • Dan jeresegetkompendiumaf off og on line ressoourcer (Opret en “overskuelig” hjemmesiderpåjeres server) • Deter knap såvigtigti NET2, daderikkeer en mundtligeksamen. I skaltilgengæld lave nogleflotteprojekter

  13. Hvornår og hvor? Træffetid • Man- og Torsdage: 6x35 minutter Teori og kontortid (12:30-16:15) • Der vil ikke hver uge være øvelser som I kender det fra ITNET1 og tilsvarende fag. • Derimod forventes det, at I kan arbejde selvstændigt med problemstillingerne. Kører I helt fast har den er der kontortider mandage og torsdage, og jeg kan nås her via e-mail eller ved personlig henvendelse. • Jeg kommer IKKE op i laboratoriet eller grupperum – det er altså jer der skal komme til mig i træffetiden

  14. Afleveringsøvelser • Her kommer der er et par stykker, som er lektionsøvelser, som dog skal afleveres. (Pisken) • Kommer undervejs • Individuelle opgaver • Er beskrevet på og afleveres via ”Campusnet Opgaver”.

  15. Obligatoriskeopgaver 1 • SIH System (Foreløbigbeskrivelse) • Oblg. opgave1 og2 (ASP.NET) • Data fra diverse udstyr (eksisterende database) • Blodtryk, Vægt, Puls, Oximeter, EKG • Opsummering/nøgletal • Adgangskontrol for praktiserendelæger, hospitalslæger, pårørendem.v. • Nærmereopgavebeskrivelsefølger • TemaOpgave • Opgave 3 • Afprøveenaffølgendeteknologier: CGI/Perl, CGI/Python, CGI/C++, Ruby on Rails på PC eller embedded platform, PHP på LIAB el. Gumstix (ikke PC!), ASP på Windows CE • Præsenationaferfaringer med teknologien

  16. Obligatoriskeopgaver 2 • Hver obligatorisk opgave skal afleveres med minirapport ved fastsatte deadlines • Efter alle tre opgaver er afleveret præsenterer alle grupper gensidigt opgaverne for hinanden • Deltagelse I præsentationerne er obligatorisk • Redegør for hvilke teknologier der er anvendt og hvordan, fremhæv specielt geniale løsninger, demonstrer at løsningen fungerer i praksis

  17. Obligatoriske opgaver 3 • Det forventes at der anvendes ikke triviel teknologi til at løse opgaven, f.eks. at der er anvendt en lagdelt arkitektur baseret på refererede kilder (litteratur eller navngiven internetkilde), databaser med et ikke trivielt antal tabeller, client-side teknologier hvor relevant (f.eks. DHTML m.v. eller kontrol af dynamik med ASP.NET)

  18. Eksamen • Godkendt / Ikke godkendt • Intern censur • Godkendelse af de obligatoriske opgaver • Skal præsenteres • Regelmæssig deltagelse

  19. Inden næste gang • Inden i torsdag skal alle studerende have fundet sammen i grupper på 3 • Husk at indføre dette under konferencen ”grupper” på Campusnet. Den første gruppe der tilmelder sig kalder sig ”Gruppe 1” osv. Forum???

More Related