How To Write A Validator In Java 1.1.1
|
|
|
- Gervase Shields
- 5 years ago
- Views:
Transcription
1 Bean Validation 1.1 What's cooking? Gunnar Morling JBoss, by Red Hat
2 Bean Validation 1.1 JSR 349 Final Approval Ballot nächste Woche! Vollständig offen Issue-Tracker Mailingliste GitHub: Spezifikation Referenzimplementierung TCK Website Bean Validation 1.1 What's cooking? 2/13
3 Dependency Injection Dependency Injection via CDI ConstraintValidator-Implementierungen public class PastValidator implements ConstraintValidator<Past, Date> private TimeService timeservice; public void initialize(past constraintannotation) { public boolean isvalid(date date, ConstraintValidatorContext context) { if ( date == null ) { return true; return date.before( timeservice.getcurrenttime() ); MessageInterpolator, TraversableResolver, ConstraintValidatorFactory etc Bean Validation 1.1 What's cooking? 3/13
4 Methodenvalidierung (I) Validierung von Methodenparametern und -rückgabewerten beim Aufruf Erfordert Interceptor, AOP, Proxy etc Bean Validation 1.1 What's cooking? 4/13
5 Methodenvalidierung (II) Parameterprüfung old school /** * Places an order. * customercode Must not be null and between 3 and 20 characters. item Must not be null. quantity Must be larger or equal than 1. */ public void placeorder(string customercode, Item item, int quantity) { validatecustomercode(customercode); if(item == null) throw new IllegalArgumentException(); if(quantity < 1) throw new IllegalArgumentException(); //Actual business logic... Nachteile Manuelle Prüfung Redundanz Schnell uneinheitlich Bean Validation 1.1 What's cooking? 5/13
6 Methodenvalidierung (III) Parameterprüfung Bean Validation way public void max=20) String Item int quantity) { Vorteile Validierung einheitlich als Aspekt implementiert Constraints Teil der JavaDoc Programming by Contract Aktiv per Default für CDI Beans und JAX-RS Resourcen Bean Validation 1.1 What's cooking? 6/13
7 Methodenvalidierung (IV) Objektgraphen public max=20) Item int quantity) { // Bean Validation 1.1 What's cooking? 7/13
8 Methodenvalidierung (IV) Objektgraphen public max=20) Item int quantity) { @Valid public max=20) Item int quantity) { // Bean Validation 1.1 What's cooking? 7/13
9 Methodenvalidierung (V) OrderDao orderdao) { // Bean Validation 1.1 What's cooking? 8/13
10 Methodenvalidierung (V) OrderDao orderdao) { //... Cross-parameter public void resetpassword(@notnull passwordconfirmation) = ValidationTarget.PARAMETERS) public class PasswordsMatchValidator implements ConstraintValidator<PasswordsMatch, Object[]> public void initialize(passwordsmatch constraintannotation) public boolean isvalid(object[] value, ConstraintValidatorContext context) { return value[0].equals(value[1]); Bean Validation 1.1 What's cooking? 8/13
11 EL-Ausdrücke in Fehlermeldungen (I) Dynamische Fehlermeldungen mittels Unified EL (JSR 341) public class Foo inclusive=true) private BigDecimal number; ValidationMessages.properties: javax.validation.constraints.decimalmax.message = must be less than ${inclusive == true? 'or equal to ' : ''{value Bean Validation 1.1 What's cooking? 9/13
12 EL-Ausdrücke in Fehlermeldungen (II) Ausgabe des validierten Werts public class Shop minage=18, message="user must at least be ${minage, but is ${validatedvalue.age." ) private User user; // Bean Validation 1.1 What's cooking? 10/13
13 EL-Ausdrücke in Fehlermeldungen (II) Ausgabe des validierten Werts public class Shop minage=18, message="user must at least be ${minage, but is ${validatedvalue.age." ) private User user; //... Formatierung mit Formatter-Object public class Bar value=100, message="value ${formatter.format('%1$.2f', validatedvalue) is too small" ) private double number = d; // ==> "Value is too small" Bean Validation 1.1 What's cooking? 10/13
14 Gruppenkonvertierung zur Validierung von Objektgraphen public class Address must not be empty") private String street; public class Customer private final Address address = new Address(); Bean Validation 1.1 What's cooking? 11/13
15 Gruppenkonvertierung zur Validierung von Objektgraphen public class Address must not be empty") private String street; public class Customer private final Address address = new Address(); Fehlertext in Abhängigkeit der Rolle eines Objekts? public class Customer private final Address homeaddress = new private final Address officeaddress = new Address(); Bean Validation 1.1 What's cooking? 11/13
16 Gruppenkonvertierung (II) Validierungsgruppen definieren public interface HomeChecks{ public interface zur Konvertierung von Gruppen public class street may not be empty", street may not be empty", groups=officechecks.class) ) private String street; public class to = HomeChecks.class) private Address homeaddress = to = OfficeChecks.class) private Address officeaddress = new Address(); Bean Validation 1.1 What's cooking? 12/13
17 Fragen & Antworten?! Bean Validation 1.1 What's cooking? 13/13
18 Referenzen Alles rund um BV: JSR 349: Bean Validation : Hibernate Validator: Forum zu Hibernate Validator: Hibernate Team Blog: Bean Validation 1.1 What's cooking? 14/13
JSR-303 Bean Validation
JSR-303 Bean Validation Emmanuel Bernard JBoss, by Red Hat http://in.relation.to/bloggers/emmanuel Copyright 2007-2010 Emmanuel Bernard and Red Hat Inc. Enable declarative validation in your applications
How To Write A Contract On A Microsoft System.Io (For Free)
Vertragssicher Code Contracts unter.net Michael Wiedeking [email protected] www.mathema.de N3 Vertragssicher Michael Wiedeking Copyright 2010 MATHEMA Software GmbH 1 Der Wächter double sqrt(double
Hibernate Validator. Olivier Devoisin Kevin Gallardo. Université Pierre et Marie Curie. 9 Decembre 2014
Hibernate Validator Conception et Developpement d application d Entreprise à Large echelle Olivier Devoisin Kevin Gallardo Université Pierre et Marie Curie 9 Decembre 2014 Devoisin - Gallardo (UPMC) Hibernate
The Java EE 6 Platform. Alexis Moussine-Pouchkine GlassFish Team
The Java EE 6 Platform Alexis Moussine-Pouchkine GlassFish Team This is no science fiction Java EE 6 and GlassFish v3 shipped final releases on December 10 th 2009 A brief History Project JPE Enterprise
OpenShift is FanPaaStic For Java EE. By Shekhar Gulati Promo Code JUDCON.IN
OpenShift is FanPaaStic For Java EE By Shekhar Gulati Promo Code JUDCON.IN About Me ~ Shekhar Gulati OpenShift Evangelist at Red Hat Hands on developer Speaker Writer and Blogger Twitter @ shekhargulati
Gurkensalat statt Spaghetticode. Stuttgarter Testtage 2013
Gurkensalat statt Spaghetticode Stuttgarter Testtage 2013 1.Motivation für BDD 2.Einführung in BDD 3.Cucumber für Java 4.Lessons Learned Motivation für BDD 3 Requirements 4 ... ein wenig Excel 5 dazu noch
Tobias Flohre codecentric AG. Ein Standard für die Batch- Entwicklung JSR-352
Tobias Flohre Ein Standard für die Batch- Entwicklung JSR-352 Tobias Flohre Düsseldorf @TobiasFlohre www.github.com/tobiasflohre blog.codecentric.de/en/author/tobias.flohre [email protected]
Open Text Social Media. Actual Status, Strategy and Roadmap
Open Text Social Media Actual Status, Strategy and Roadmap Lars Onasch (Product Marketing) Bernfried Howe (Product Management) Martin Schwanke (Global Service) February 23, 2010 Slide 1 Copyright Open
J2EE-Application Server
J2EE-Application Server (inkl windows-8) Installation-Guide F:\_Daten\Hochschule Zurich\Web-Technologie\ApplicationServerSetUp.docx Last Update: 19.3.2014, Walter Rothlin Seite 1 Table of Contents Java
CSE 308. Coding Conventions. Reference
CSE 308 Coding Conventions Reference Java Coding Conventions googlestyleguide.googlecode.com/svn/trunk/javaguide.html Java Naming Conventions www.ibm.com/developerworks/library/ws-tipnamingconv.html 2
Java and RDBMS. Married with issues. Database constraints
Java and RDBMS Married with issues Database constraints Speaker Jeroen van Schagen Situation Java Application store retrieve JDBC Relational Database JDBC Java Database Connectivity Data Access API ( java.sql,
<Insert Picture Here> Oracle Direct Potsdam
ORACLE BPEL Process Manager Dr. Jens Hündling Senior Systemberater Oracle Direct Potsdam Java User Group Saxony Technische Universität Chemnitz 24. Juni 2010 The following is intended
Semantic Web. Semantic Web: Resource Description Framework (RDF) cont. Resource Description Framework (RDF) W3C Definition:
Semantic Web: The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation. Tim Berners-Lee, James
Java EE 6 development with Eclipse, Netbeans, IntelliJ and GlassFish. Ludovic Champenois Oracle Corporation
Java EE 6 development with Eclipse, Netbeans, IntelliJ and GlassFish Ludovic Champenois Oracle Corporation The following is intended to outline our general product direction. It is intended for information
How To Learn More About Openstack From A Computer Science Course
IAAS MIT OPENSTACK PDF ==> Download: IAAS MIT OPENSTACK PDF IAAS MIT OPENSTACK PDF - Are you searching for Iaas Mit Openstack Books? Now, you will be happy that at this time Iaas Mit Openstack PDF is available
23.11.2012 Martin Käser. Single Sign-on mit OpenSAML
23.11.2012 Martin Käser Single Sign-on mit OpenSAML SAML Überblick l SAML = Security Assertion Markup Language v1.1 OASIS Standard 2003 v2.0 OASIS Standard 2005 l Rollen: User agent (Principal) Identity
Spring 3.1 to 3.2 in a Nutshell. Sam Brannen Senior Software Consultant
Spring 3.1 to 3.2 in a Nutshell 17 April 2012 Sam Brannen Senior Software Consultant Speaker Profile Spring & Java Consultant @ Swi4mind Developing Java for over 14 years Spring Framework Core Commi?er
JSR 82 BT APIs Prof. Dr. S. Heiss / 1. Bluetooth. JSR 82 Java APIs for Bluetooth Wireless Technology
Prof. Dr. S. Heiss / 1 Bluetooth JSR 82 Java APIs for Bluetooth Wireless Technology Prof. Dr. S. Heiss / 2 JSR 82 Bluetooth APIs Umfangreiche Spezifikation unter: http://jcp.org/en/jsr/detail?id=82 JSR
JSR 375 (EE Security API) Review
JSR 375 (EE Security API) Review October 23 2015 Alex Kosowski Agenda Goals Information to be gathered Next steps Q & A 2 Goals 3 Goals Provide an intermediate update to the EC for JSR 375, EE Security
Understanding Tomcat Security
Understanding Tomcat Security Anil Saldhana Project Lead JBoss Security and Identity Management Red Hat Inc Speaker Introduction Apache Web Services Program Management Committee. Apache Scout Project Lead.
Contents. What is Wirtschaftsmathematik?
Contents. Introduction Modeling cycle SchokoLeb example Graphical procedure Standard-Form of Linear Program Vorlesung, Lineare Optimierung, Sommersemester 04 Page What is Wirtschaftsmathematik? Using mathematical
Call Info: The agent can display the call information including Call Center name, wait time, the number of calls in queue, and longest wait time.
Panasonic Unified Communications Resellers SIP Phone Technical Tip: Call Center Unified Communications-2014-SB-4 August 1, 2014, v1.2 (Supported firmware, v1.141) Panasonic SIP Telephony division produces
AP Computer Science Java Subset
APPENDIX A AP Computer Science Java Subset The AP Java subset is intended to outline the features of Java that may appear on the AP Computer Science A Exam. The AP Java subset is NOT intended as an overall
Aufgabenstellung. Aufgabenstellung
Aufgabenstellung Konto: Kontonummer, Inhaber, PIN, Guthaben, Zinssatz, Kreditrahmen Funktionsumfang: 1. Bankangestellte: - Einrichten neuer Konten - Änderung Kreditrahmen und Verzinsung für ein Konto Aufgabenstellung
Beschleunigen von Algorithmen mit High-Level Synthese auf Xilinx Zynq
08. Oktober 2014 Beschleunigen von Algorithmen mit High-Level Synthese auf Xilinx Zynq Florian Hagel, Missing Link Electronics GmbH We are Our Mission is Our Expertise is a Silicon Valley based technology
VMware Mirage Centralized Desktop Management with local Execution
VMware Mirage Centralized Desktop Management with local Execution Daniele Palazzo Head of IT Leiter Consulting Team & Beat Utzinger Senior Virtualization Architect 08:30 08:40 Begrüssung Einleitung W.
2010 Users Symposium Berlin
Amer Kakish Slide 1 Barrierefreiheit Mobilität Skalierbarkeit Übersetzbarkeit Benutzerfreundlichkeit Auto Erkennung Auto Größenanpassung Slide 2 Einbettung in Social-Networking Platformen In Wikis, Blogs
Instant SQL Programming
Instant SQL Programming Joe Celko Wrox Press Ltd. INSTANT Table of Contents Introduction 1 What Can SQL Do for Me? 2 Who Should Use This Book? 2 How To Use This Book 3 What You Should Know 3 Conventions
APPLICATION SETUP DOCUMENT
APPLICATION SETUP DOCUMENT HeiTek Software Development GmbH Add-Ons Oracle Application Change Layout in Receiving Personalisation Example Ref Prepared by HeiTek Software Development GmbH Author: : Georg
Enterprise Java Web Application Frameworks & Sample Stack Implementation
Enterprise Java Web Application Frameworks & Sample Stack Implementation Mert ÇALIŞKAN [email protected] STM Inc. 2009 Who am I? The Software Plumber :) SCJP certified dude bla bla... Open Source Evangelist
TIn 1: Lecture 3: Lernziele. Lecture 3 The Belly of the Architect. Basic internal components of the 8086. Pointers and data storage in memory
Mitglied der Zürcher Fachhochschule TIn 1: Lecture 3 The Belly of the Architect. Lecture 3: Lernziele Basic internal components of the 8086 Pointers and data storage in memory Architektur 8086 Besteht
Design REST Services with CXF JAX- RS implementation: best practices and lessons learned
Design REST Services with CXF JAX- RS implementation: best practices and lessons learned Andrei Shakirin, Talend [email protected] ashakirin.blogspot.com Agenda REST architectural style Design of REST
Klasse: Z_LDAP_TELEFONBUCH
Klasse: Z_LDAP_TELEFONBUCH Status: Aktiv Eigenschaften Beschreibung: Buissines Logik zum LDAP Telefonb Inst.-Erzeugung: Public Final Nicht freigegeben Festpunktarithmetik Kategorie: Allgemeiner Objekttyp
Programming by Contract. Programming by Contract: Motivation. Programming by Contract: Preconditions and Postconditions
COMP209 Object Oriented Programming Designing Classes 2 Mark Hall Programming by Contract (adapted from slides by Mark Utting) Preconditions Postconditions Class invariants Programming by Contract An agreement
Project 4 DB A Simple database program
Project 4 DB A Simple database program Due Date April (Friday) Before Starting the Project Read this entire project description before starting Learning Objectives After completing this project you should
Implementing Rexx Handlers in NetRexx/Java/Rexx
Institut für Betriebswirtschaftslehre und Wirtschaftsinformatik Implementing Rexx Handlers in NetRexx/Java/Rexx The 2012 International Rexx Symposium Rony G. Flatscher Wirtschaftsuniversität Wien Augasse
Medientechnik. Übung MVC
Medientechnik Übung MVC Heute Model-View-Controller (MVC) Model programmieren Programmlogik Programmdaten Controller programmieren GUI Model Observer-Pattern Observable (Model) verwaltet Daten Observer
Masters programmes in Computer Science and Information Systems. Object-Oriented Design and Programming. Sample module entry test xxth December 2013
Masters programmes in Computer Science and Information Systems Object-Oriented Design and Programming Sample module entry test xxth December 2013 This sample paper has more questions than the real paper
How To Run A Test File Extension On A Rexx 4.1.1 (Unix) 4.2.1 On A Microsoft Linux 4.3.2 (Amd64) (Orchestra) (For Windows) (
Institut für Betriebswirtschaftslehre und Wirtschaftsinformatik Configuring Rexx Interpreter Instances from NetRexx/Java The 2012 International Rexx Symposium Rony G. Flatscher Wirtschaftsuniversität Wien
Introduction to Python
Caltech/LEAD Summer 2012 Computer Science Lecture 2: July 10, 2012 Introduction to Python The Python shell Outline Python as a calculator Arithmetic expressions Operator precedence Variables and assignment
Erfolgreiche Zusammenarbeit:
Erfolgreiche Zusammenarbeit: Agile Manager, Application Lifecycle Management und HP Quality Center Thomas Köppner, Technical Consultant, HP HP Agile Manager im Zusammenspiel mit HP Quality Center 2 Thomas
Deutsche Bank Finance IT Migration Oracle Exadata
Deutsche Bank Finance IT Migration Oracle Exadata March 2012 Dr. Marcus Praetzas Agenda 1 2 3 Business Drivers / Background Motivation PoC (Phase 1) 4 Migration (Phase 2) 5 Observations Deutsche Bank Finance
JBoss Enterprise App. Platforms Roadmap. Rich Sharples Director of Product Management, Red Hat 4th April 2011
JBoss Enterprise App. Platforms Roadmap Rich Sharples Director of Product Management, Red Hat 4th April 2011 Agenda Where we're heading Enterprise Application Platform 6 Enterprise Data Grid 6 Roadmap
Asterisk und Mediagateways
Asterisk und Mediagateways Amoocon 2009 Sven Neukirchner [email protected] Was ist ein Mediagateway? Ein Mediagateway wandelt digitale Sprach-, Audio- oder Bildinformationen, von einem
1. Seam Mail Introduction 2. Configuration 3. Core Usage 4. Templating 5. Advanced Features
Seam Mail 1. Seam Mail Introduction... 1 1.1. Getting Started... 1 2. Configuration... 3 2.1. Minimal Configuration... 3 3. Core Usage... 5 3.1. Intro... 5 3.2. Contacts... 5 3.2.1. String Based... 5
2. Installieren des MySQL Workbench (Version 5.2.43) 3. Unter Database > Manage Connection folgende Werte eintragen
1. Setup 1. Mit dieser Anleitung (http://www.unimarburg.de/fb12/sys/services/svc_more_html#svc_sql) eine Datenbank einrichten. 2. Installieren des MySQL Workbench (Version 5.2.43) 3. Unter Database > Manage
Database Query 1: SQL Basics
Database Query 1: SQL Basics CIS 3730 Designing and Managing Data J.G. Zheng Fall 2010 1 Overview Using Structured Query Language (SQL) to get the data you want from relational databases Learning basic
A: Ein ganz normaler Prozess B: Best Practices in BPMN 1.x. ITAB / IT Architekturbüro Rüdiger Molle März 2009
A: Ein ganz normaler Prozess B: Best Practices in BPMN 1.x ITAB / IT Architekturbüro Rüdiger Molle März 2009 März 2009 I T A B 2 Lessons learned Beschreibung eines GP durch das Business läßt Fragen der
Framework Adoption for Java Enterprise Application Development
Framework Adoption for Java Enterprise Application Development Clarence Ho Independent Consultant, Author, Java EE Architect http://www.skywidesoft.com [email protected] Presentation can be downloaded
OpenReports: Users Guide
OpenReports: Users Guide Author: Erik Swenson Company: Open Source Software Solutions Revision: Revision: 1.3 Last Modified: Date: 05/24/2004 1 Open Source Software Solutions Table Of Contents 1. Introduction...
How To Manage Office Space
A jb-x group company Solution Approach Corporate Real Estate Management (CREM) on management consulting GmbH December 12, 2012 Agenda Some facts about on mc Project management Solution approach Real Estate
for High Performance Computing
Technische Universität München Institut für Informatik Lehrstuhl für Rechnertechnik und Rechnerorganisation Automatic Performance Engineering Workflows for High Performance Computing Ventsislav Petkov
repositor.io Simple Repository Management Jürgen Brunk München, 03/2015
repositor.io Simple Repository Management Jürgen Brunk München, 03/2015 Agenda 1. Was ist repositor.io? 2. Praxis 3. Installation 4. Configuration 5. Command Line Options 6. CentOS Repository 7. Debian
Enterprise User Security
Enterprise Security Eine Einführung DOAG Regionaltreffen München 18. September 2014 Agenda o Vorstellung o Benutzerverwaltung Problemstellung o Lösung: Enterprise Security o Implementierung o Use-Cases
Spring Data JDBC Extensions Reference Documentation
Reference Documentation ThomasRisberg Copyright 2008-2015The original authors Copies of this document may be made for your own use and for distribution to others, provided that you do not charge any fee
Mit einem Auge auf den mathema/schen Horizont: Was der Lehrer braucht für die Zukun= seiner Schüler
Mit einem Auge auf den mathema/schen Horizont: Was der Lehrer braucht für die Zukun= seiner Schüler Deborah Löwenberg Ball und Hyman Bass University of Michigan U.S.A. 43. Jahrestagung für DidakEk der
VSTO 3.0 In Action mit Outlook 2007. Lars Keller netcreate OHG
VSTO 3.0 In Action mit Outlook 2007 Lars Keller netcreate OHG Die Outlook Demo Agenda VSTO - Grundlagen Ribbon Customizing Outlook 2007 Entwicklung VSTO Power Tools Outlook 2007 Demo Add-In Deployment
Tivoli Storage Manager - Produktübersicht
- Produktübersicht Sprecher: Jochen Pötter 1 ein ganzheitlicher Ansatz zur Sicherung von Daten Users Remote Office(s) Center Clients Applications File s VMware s Clients Applications File s VMware s B/A
Customer Intimacy Analytics
Customer Intimacy Analytics Leveraging Operational Data to Assess Customer Knowledge and Relationships and to Measure their Business Impact by Francois Habryn Scientific Publishing CUSTOMER INTIMACY ANALYTICS
For the next three questions, consider the class declaration: Member function implementations put inline to save space.
Instructions: This homework assignment focuses on basic facts regarding classes in C++. Submit your answers via the Curator System as OQ4. For the next three questions, consider the class declaration:
Assignment 3 Version 2.0 Reactive NoSQL Due April 13
CS 635 Advanced OO Design and Programming Spring Semester, 2016 Assignment 3 2016, All Rights Reserved, SDSU & Roger Whitney San Diego State University -- This page last updated 4/2/16 Assignment 3 Version
JBoss SOAP Web Services User Guide. Version: 3.3.0.M5
JBoss SOAP Web Services User Guide Version: 3.3.0.M5 1. JBoss SOAP Web Services Runtime and Tools support Overview... 1 1.1. Key Features of JBossWS... 1 2. Creating a Simple Web Service... 3 2.1. Generation...
Java Server Pages combined with servlets in action. Generals. Java Servlets
Java Server Pages combined with servlets in action We want to create a small web application (library), that illustrates the usage of JavaServer Pages combined with Java Servlets. We use the JavaServer
Building an Architecture Model 1. 1. Entwerfen Sie mit AxiomSys ein Kontextdiagramm, das folgendermaßen aussieht:
Building an Architecture Model 1 1. Entwerfen Sie mit AxiomSys ein Kontextdiagramm, das folgendermaßen aussieht: Wie Ihnen aus der vergangenen Lehrveranstaltung bekannt ist, bedeuten Sterne neben den Bezeichnungen,
e ag u g an L g ter lvin v E ram Neal G g ro va P Ja
Evolving the Java Programming Language Neal Gafter Overview The Challenge of Evolving a Language Design Principles Design Goals JDK7 and JDK8 Challenge: Evolving a Language What is it like trying to extend
JavaServer Faces 2.0. Bernd Bohmann. Matthias Weßendorf. Agenda. Agenda. IRIAN Deutschland Apache MyFaces Tobago CORE. Mehr als nur ein Web-Framework
Bernd Bohmann JavaServer Faces 2.0 Mehr als nur ein Web-Framework IRIAN Deutschland Apache MyFaces Tobago CORE Bernd Bohmann IRIAN Deutschland GmbH Matthias Weßendorf Oracle Matthias Weßendorf Oracle Apache
Official Android Coding Style Conventions
2012 Marty Hall Official Android Coding Style Conventions Originals of Slides and Source Code for Examples: http://www.coreservlets.com/android-tutorial/ Customized Java EE Training: http://courses.coreservlets.com/
Extracting translation relations for humanreadable dictionaries from bilingual text
Extracting translation relations for humanreadable dictionaries from bilingual text Overview 1. Company 2. Translate pro 12.1 and AutoLearn 3. Translation workflow 4. Extraction method 5. Extended
OpenVMS Security Update
OpenVMS Security Update Helmut Ammer CSSC München 1F06 25. DECUS München Symposium Bonn 2002 1 Überblick OpenVMS Security Roadmap Rückblick OpenVMS V7.3-1 Zukunft ACLs *Previously announced; subject to
Aspect Oriented Programming. with. Spring
Aspect Oriented Programming with Spring Problem area How to modularize concerns that span multiple classes and layers? Examples of cross-cutting concerns: Transaction management Logging Profiling Security
Unit Testing & JUnit
Unit Testing & JUnit Lecture Outline Communicating your Classes Introduction to JUnit4 Selecting test cases UML Class Diagrams Rectangle height : int width : int resize(double,double) getarea(): int getperimeter():int
Status by end of March 2015
Status by end of March 2015 Observed market situation Usage of standards is widely welcome, accepted and also recommended by ehealth Suisse But Required know-how for software vendors is extremely high
How To Create A Model In Ruby 2.5.2.2 (Orm)
Gastvortrag Datenbanksysteme: Nils Haldenwang, B.Sc. 1 Institut für Informatik AG Medieninformatik Models mit ActiveRecord 2 Model: ORM pluralisierter snake_case Tabelle: users Klasse: User id first_name
C:\Documents and Settings\Gijs\Desktop\src\client\Client.java dinsdag 3 november 2009 10:50
C:\Documents and Settings\Gijs\Desktop\src\client\Client.java dinsdag 3 november 2009 10:50 package client; import hotel.bookingconstraints; import hotel.bookingexception; import hotel.costumersessionremote;
SINGLE SIGNON FUNCTIONALITY IN HATS USING MICROSOFT SHAREPOINT PORTAL
SINGLE SIGNON FUNCTIONALITY IN HATS USING MICROSOFT SHAREPOINT PORTAL SINGLE SIGNON: Single Signon feature allows users to authenticate themselves once with their credentials i.e. Usernames and Passwords
Kaseya 2. Quick Start Guide. for VSA 6.3
Kaseya 2 Custom Reports Quick Start Guide for VSA 6.3 December 9, 2013 Agreement The purchase and use of all Software and Services is subject to the Agreement as defined in Kaseya s Click-Accept EULA as
Overview WebServices Web Services Choreography Languages. WebServices. Jan Krüger
WebServices Bielefeld Bioinformatics Service Institute of Bioinformatics CeBiTec [email protected] RBG talk, November 2005 Overview 1 Overview 2 WebServices 3 Web Services Choreography
Cloud OS Network. Uwe Lüthy, Die Bedeutung einer Partner Managed Cloud für Kunden. Partner Technology Strategiest uwelu@microsoft.
Cloud OS Network Die Bedeutung einer Partner Managed Cloud für Kunden. Uwe Lüthy, Partner Technology Strategiest [email protected] Die Cloud Opportunity Definition von Buzzwords Cloud OS Strategie Wichtig
