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 |