000 06100nam a22009015i 4500
001 9783110499957
003 DE-B1597
005 20240730161920.0
006 m|||||o||d||||||||
007 cr || ||||||||
008 210830t20172018gw fo d z eng d
010 _a2018287057
020 _a9783110499957
024 7 _a10.1515/9783110499957
_2doi
035 _a(DE-B1597)470216
035 _a(OCoLC)1020029959
040 _aDE-B1597
_beng
_cDE-B1597
_erda
041 0 _aeng
044 _agw
_cDE
050 0 0 _aTK5105.875.I6
_bW34 2018
072 7 _aCOM032000
_2bisacsh
082 0 4 _a006.78
100 1 _aWagner, Gerd,
_eauthor.
_4aut
_4http://id.loc.gov/vocabulary/relators/aut
_978400
245 1 0 _aWeb Applications with Javascript or Java :
_bVolume 1: Constraint Validation, Enumerations, Special Datatypes /
_cGerd Wagner, Mircea Diaconescu.
264 1 _aMünchen ;
_aWien :
_bDe Gruyter Oldenbourg,
_c[2017]
264 4 _c©2018
300 _a1 online resource (XVIII, 253 p.)
336 _atext
_btxt
_2rdacontent
337 _acomputer
_bc
_2rdamedia
338 _aonline resource
_bcr
_2rdacarrier
347 _atext file
_bPDF
_2rda
490 0 _aDe Gruyter Textbook
505 0 0 _tFrontmatter --
_tContents --
_tForeword --
_tList of Figures --
_tList of Tables --
_tPart I. Getting Started --
_t1. A Quick Tour of the Foundations of Web Apps --
_t2. More on JavaScript --
_t3. Building a Minimal Web App with Plain JS in Seven Steps --
_t4. Building a Minimal Web App with Java EE in Seven Steps --
_t5. Information Modeling --
_t6. Application Architecture --
_tPart II. Constraint Validation --
_t7. Integrity Constraints and Data Validation --
_t8. Implementing Constraint Validation in a Plain JS Web App --
_t9. Implementing Constraint Validation in a Java EE Web App --
_tPart III. Enumerations --
_t10. Enumerations and Enumeration Attributes --
_t11. Implementing Enumeration Attributes in a Plain JS Web App --
_t12. Implementing Enumeration Attributes in a Java EE Web App --
_tPart IV. Special Datatypes and Derived Properties --
_t13. Special Datatypes --
_t14. Derived Properties --
_tGlossary --
_tIndex
506 0 _arestricted access
_uhttp://purl.org/coar/access_right/c_16ec
_fonline access with authorization
_2star
520 _aToday, web applications are the most important type of software applications. This textbook shows how to design and implement them, using a model-based engineering approach that covers general information management concepts and techniques and the two most relevant technology platforms: JavaScript and Java. The book provides an in-depth tutorial for theory-underpinned and example-based learning by doing it yourself, supported by quiz questions and practice projects. Volume 1 provides an introduction to web technologies and model-based web application engineering, discussing the information management concepts of constraint-based data validation, enumerations and special datatypes. Volume 2 discusses the advanced information management concepts of associations and inheritance in class hierarchies. Web apps are designed using UML class diagrams and implemented with two technologies: JavaScript for front-end (and distributed NodeJS) apps, and Java (with JPA and JSF) for back-end apps. The six example apps discussed in the book can be run, and their source code downloaded, from the book's website. Gerd Wagner is Professor of Internet Technology at Brandenburg University of Technology, Germany, and Adjunct Associate Professor at Old Dominion University, Norfolk, VA, USA. He works in the areas of web engineering and modeling and simulation. Mircea Diaconescu is a Software Architect and Technical Team Leader at Entri GmbH, Berlin. He enjoys to work with the newest web technologies and to build Web of Things projects. Java, JavaScript/NodeJS and C# are his favorite programming languages.
538 _aMode of access: Internet via World Wide Web.
546 _aIn English.
588 0 _aDescription based on online resource; title from PDF title page (publisher's Web site, viewed 30. Aug 2021)
650 0 _aJava (Computer program language)
_93829
650 0 _aJavaScript (Computer program language)
_94703
650 0 _aWeb applications.
_99556
650 4 _aJava.
_978401
650 4 _aJavaScript.
_978402
650 4 _aUML.
_978403
650 4 _aWeb Application.
_978404
650 7 _aCOMPUTERS / Information Technology.
_2bisacsh
_978405
700 1 _aDiaconescu, Mircea,
_eauthor.
_4aut
_4http://id.loc.gov/vocabulary/relators/aut
_978406
773 0 8 _iTitle is part of eBook package:
_dDe Gruyter
_tDG OWV ebook Paket Lehrbücher Technik und Informatik 2017
_z9783110549218
_oZDB-23-OTI
773 0 8 _iTitle is part of eBook package:
_dDe Gruyter
_tDG Plus eBook-Package 2018
_z9783110719550
773 0 8 _iTitle is part of eBook package:
_dDe Gruyter
_tEBOOK PACKAGE COMPLETE 2017
_z9783110540550
_oZDB-23-DGG
773 0 8 _iTitle is part of eBook package:
_dDe Gruyter
_tEBOOK PACKAGE COMPLETE ENGLISH 2017
_z9783110625264
773 0 8 _iTitle is part of eBook package:
_dDe Gruyter
_tEBOOK PACKAGE Engineering, Computer Sciences 2017
_z9783110547757
_oZDB-23-DEI
776 0 _cEPUB
_z9783110497243
776 0 _cprint
_z9783110499933
856 4 0 _uhttps://doi.org/10.1515/9783110499957
856 4 0 _uhttps://www.degruyter.com/isbn/9783110499957
856 4 2 _3Cover
_uhttps://www.degruyter.com/cover/covers/9783110499957.jpg
912 _a978-3-11-062526-4 EBOOK PACKAGE COMPLETE ENGLISH 2017
_b2017
912 _a978-3-11-071955-0 DG Plus eBook-Package 2018
_b2018
912 _aEBA_BACKALL
912 _aEBA_CL_CHCOMSGSEN
912 _aEBA_DGALL
912 _aEBA_EBACKALL
912 _aEBA_EBKALL
912 _aEBA_ECL_CHCOMSGSEN
912 _aEBA_EEBKALL
912 _aEBA_ESTMALL
912 _aEBA_STMALL
912 _aGBV-deGruyter-alles
912 _aPDA12STME
912 _aPDA13ENGE
912 _aPDA18STMEE
912 _aPDA5EBK
912 _aZDB-23-DEI
_b2017
912 _aZDB-23-DGG
_b2017
912 _aZDB-23-OTI
_b2017
942 _cEBK
999 _c84585
_d84585