Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdRoeland Wouters Laatst gewijzigd meer dan 8 jaar geleden
1
BROODJE @PP! Over de fabels en feiten van applicatiebouw en de invoering van het Spring Framework 16 december 2014 Ferdy du Chatenier / Gilbert van den Dobbelsteen
2
AGENDA Welkomstwoord van de teamleider Systeemontwikkeling Opbouw van een webapplicatie 2002 - 2014 Invoering Spring Framework Ontwikkelen van webapplicaties in detail
3
ARCHITECTUUR: 3-TIER MODEL Security Presentation Logic Data
4
Logic Data Presentation Logic Data ARCHITECTUUR: CLIENT-SERVER MODEL Security Presentation ServerClient
5
TECHNIEKEN EN FRAMEWORKS 2002-2004 Java Servlets JSP CSS2 SQLJNDI PL/SQL UT WebApp Library AtCampus JSP TagLibrary HTML4 UT Database Library JavaScript JDBC Basic AuthN (SSO) J2EE AuthZ Database Security Database Constraints Huisstijl EJB
6
TECHNIEKEN EN FRAMEWORKS 2014 Java Servlets JSP CSS3 SQLJNDI PL/SQL Spring MVC (+ WebFlow) Spring FormsHTML5 JavaScript JDBC Basic AuthN (SSO) J2EE AuthZ Database Security Database Constraints Huisstijl jQuery JSTL + EL jQuery Widgets JPA + JPQL Spring Security JSON
7
INVOERING SPRING FRAMEWORK Selectie Proof of Concept Invoeren
8
SELECTIE Marktconform Actieve gebruikerscommunity Platform onafhankelijk
9
SELECTIE: MARKTCONFORM Iemand een idee? We hebben Indeed Jobtrend gebruikt
10
SELECTIE: MARKTCONFORM
11
Bron: zeroturnaround.com
12
SELECTIE: GEBRUIKERSCOMMUNITY SpringDeveloper Youtube channel: > 31.000 leden Actief stackoverflow forum met > 55.000 vragen Actieve LinkedIn pagina met > 29.000 leden 131 vacatures voor JAVA J2EE Spring developers (16-12-2014)
13
SELECTIE: PLATFORM ONAFHANKELIJK Wat is dat precies? We bedoelden: Geen vendor lock-in Spring is er voor java en.NET Java is beschikbaar op de meeste platformen
14
PROOF OF CONCEPT Voor nieuwe applicaties Niet te klein kiezen Ervaren ontwikkelaar die alle ruimte krijgt
15
PROOF OF CONCEPT Wat krijg je dan? Pragmatische keuzes Iets dat alleen voor die éne applicatie werkt Goede voortgang
16
INVOEREN Vanaf 1-1-2014 alle nieuwe applicaties UT-FLEX als grote applicatie (na portfolio) Inmiddels gerealiseerd: Portfolio UT-FLEX AppInfo store WBP Register Nevenwerkzaamheden
17
ARCHITECTUUR: 3-TIER MODEL Security Presentation Logic Data
18
PRESENTATION Aandeel: 10-30% Genereren van de user interface? Ontwerp: Huisstijl en widgets Mobile devices Accessibility Interaction design? Meertaligheid E-mail en PDF documenten
19
LOGIC Aandeel: 50-80% Kan dat niet wat minder? Onderhoudbaarheid (Maintainability) Dependency Injection Aspect Oriented Programming Workflow “uitbesteden”? Single Page Interface
20
DATA Aandeel: 10-20% Onafhankelijk van het type database? Logisch model vs. fysiek model BackOffice vs. FrontOffice applicaties Object Relational Mapping Informatieanalyse vooraf of “agile”? Gebruik van brongegevens
21
SECURITY Aandeel: 5-10% Authenticatie via Single Sign On Autorisaties via Role Based Access Control? Informatiebeveiliging Binnen de applicatie Buiten de applicatie om Audit Toegangsrechten voor applicatiebeheer?
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.