De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Professionele software-ontwikkeling. Op basis van Spring MVC.

Verwante presentaties


Presentatie over: "Professionele software-ontwikkeling. Op basis van Spring MVC."— Transcript van de presentatie:

1 Professionele software-ontwikkeling. Op basis van Spring MVC.
WOSI SoftwareLab Professionele software-ontwikkeling. Op basis van Spring MVC. Maar ook: mobile, sensoren, security.. Meer over technologie Jo Lahaye Projectleider WOSI dev.wosi.org december 2016

2 Onderwijs (WOSI) Uitgangspunten WOSI-Projecten.
Geformuleerd door groot aantal betrokkenen bij het SE-onderwijs van UvA en HvA: Jan Bergstra, Paul Klint, Reza Esmaili, en vele anderen). Uitgewerkt door studenten. Studenten in teamverband leren werken in een realistische enterprise omgeving. Software engineering leer je alleen “echt”, door het te doen. En: wat je maakt, wordt gebruikt !

3 Onderwijs (WOSI) Uitgangspunten WOSI-Projecten:
Leren werken in teamverband aan complexe projecten Professionele omgeving met gebruik van “state of the art” softwaretools (GIT, Phabricator, Spring MVC, Android, etc) Gebruik van codingstandaarden, documentatie-standaarden. Aanpassingen/uitbreidingen binnen bestaande omgeving. Professionele (technische) begeleiding en projectleiding.

4 Onderwijs (WOSI) De praktijk: we werken aan bedrijfskritische applicaties voor: Woningcorporaties (De Woonplaats, Accolade., etc.) Ministerie van Defensie Onderwijsinstellingen (HvA) Stedenbouwkundigen NOS Misschien wel de enige kans om gedurende je opleiding met enterprise ontwikkeling in aanraking te komen.

5 Technologies Basis: Development: GIT, Maven, Phabricator, MySQL, MongoDB, Eclipse (evt. Netbeans, of IntelliJ) Software, server-side: Spring MVC (Java), Hibernate/JPA, Apache Tomcat, JSP, Thymeleaf, Client-side: HTML5, Javascript, Ajax, JQuery, CSS3, React, NodeJS.

6 Technologies Spring MVC vaak als basis, maar ook:
Mobile. Apps: Android en iOS (reparatieverzoeken, voortgang werkzaamheden, etc.) Sensortechnologie (beweging, geluid, luchtkwaliteit e.d.). Big Data? In onze defensie-applicatie zitten personen (grotendeels anoniem weliswaar). Big genoeg? Security. Voor vrijwel al onze applicaties geldt dat er nooit iemand moet kunnen inbreken...

7 WOSI - Spring Voor de ontwikkeling van enterprise applicaties zijn er twee dominante technologiën: .Net (MVC) Java Spring (MVC) Ze lijken steeds meer op elkaar. We werken zoveel mogelijk met open source software: zodat alles inzichtelijk is, controleerbaar is en we technologie laagdrempelig aan onze opdrachtgevers ter beschikking kunnen stellen (in toenemende mate services).

8 WOSI - Spring Als je Spring goed leert, is .NET ‘eenvoudig’, andersom minder (MS-specifieke onderdelen). Platform-onafhankelijk en database-onafhankelijk (applicaties passen in iedere infrastructuur). Geen moeilijke voorwaarden en (hoge) licentiekosten voor onze opdrachtgevers. Spring is de ‘de facto’ java standaard web-applicaties.

9 WOSI - Spring Keuze van studenten (na onderzoek).
Meer dan 50% van de top 2000 enterprises world wide. 6 van de 8 grootste financiële instellingen in de wereld (bron Jan Meulman, 2008) Alle grote ICT-bedrijven hebben (ook) een Java-ontwikkelstraat. Java-kennis is belangrijk, maar Spring wordt bij bijna iedere vacature gevraagd.

10 Praktisch Wat je al kan doen:
Inschrijven kan al op: dev.wosi.org/form Hou je studentnummer bij de hand. Bestuderen (dat is meer dan lezen) “principles” Installatie software (als het niet lukt: TTH 06A36) Eerste week februari: Installatie software, voor zover nog niet op orde Cursus Spring Keuze project (je mag een voorkeur opgeven, ook voor personen) Teamvorming en afspraken Hou je in de gaten m.b.t. afstemming, data en tijden. Week 2: start project…….

11 Onderwijs (WOSI) Projecten (*=moeilijkheidsgraad):
Meer informatie via dev.wosi.org (worddoc) - Traceerbaar en veilig cijfer-administratiesysteem (scago) *** - 3D-controls verbeteren in IFC Viewer **** 3D naar 2D: plattegronden viewer + filters (EBC) *** Students Come and Go (exchange, stagebank, etc) ** Bezit laten zien op kaart + filters (ook op basis van energielabel, mjop, etc) **** Roostertool: 10 minuten gesprek, etc. ***** Verhuur-Huur verbeteren ** Statistieken defensie *** Eventpoint (evenementen module) ** - Gebouw-onderhoud: voortgang werkzaamheden + app *** Conditiemeting (kwaliteit) gebouw + app ***

12 Thanks! Room TTH 06.A36 Questions? email wosi@irp.nl
Jo Lahaye HvA.nl


Download ppt "Professionele software-ontwikkeling. Op basis van Spring MVC."

Verwante presentaties


Ads door Google