Professional Java EE Design Patterns [[electronic resource]] |
Autore | Yener Murat |
Pubbl/distr/stampa | Hoboken, : Wiley, 2014 |
Descrizione fisica | 1 online resource (515 p.) |
Disciplina | 005.2 |
Altri autori (Persone) | TheedomAlex |
Collana | Wrox professional guides Professional Java EE design patterns |
Soggetto topico |
Internet
Java (Computer program language) World Wide Web Software patterns Computing platforms Engineering & Applied Sciences Computer Science |
ISBN |
1-119-20939-0
1-118-84358-4 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; FOREWORD; INTRODUCTION; WHO THIS BOOK IS FOR; WHAT THIS BOOK COVERS; HOW THIS BOOK IS STRUCTURED; WHAT YOU NEED TO USE THIS BOOK; MOTIVATION FOR WRITING; CONVENTIONS; SOURCE CODE; ERRATA; P2P.WROX.COM; CONTACT THE AUTHORS; NOTES; PART I INTRODUCTION TO JAVA EE DESIGN PATTERNS; CHAPTER 1 A BRIEF OVERVIEW OF DESIGN PATTERNS; WHAT IS A DESIGN PATTERN?; DESIGN PATTERN BASICS; ENTERPRISE PATTERNS; SUMMARY; NOTES; CHAPTER 2 THE BASICS OF JAVA EE; MULTITIER ARCHITECTURE; THE CLIENT TIER; THE MIDDLE TIER; THE EIS TIER; JAVA EE SERVERS; THE JAVA EE WEB PROFILE; CORE PRINCIPLES OF JAVA EE
CONVENTION OVER CONFIGURATIONCONTEXT AND DEPENDENCY INJECTION; INTERCEPTORS; SUMMARY; EXERCISES; PART II IMPLEMENTING DESIGN PATTERNS IN JAVA EE; CHAPTER 3 FAÇADE PATTERN; WHAT IS A FAÇADE?; IMPLEMENTING THE FAÇADE PATTERN IN PLAIN CODE; IMPLEMENTING THE FAÇADE PATTERN IN JAVA EE; WHERE AND WHEN TO USE THE FAÇADE PATTERN; SUMMARY; EXERCISES; NOTES; CHAPTER 4 SINGLETON PATTERN; WHAT IS A SINGLETON?; IMPLEMENTING THE SINGLETON PATTERN IN JAVA EE; WHERE AND WHEN TO USE THE SINGLETON PATTERN; SUMMARY; EXERCISES; NOTES; CHAPTER 5 DEPENDENCY INJECTION AND CDI; WHAT IS DEPENDENCY INJECTION? IMPLEMENTING DI IN PLAIN CODEIMPLEMENTING DI IN JAVA EE; SUMMARY; EXERCISES; NOTES; CHAPTER 6 FACTORY PATTERN; WHAT IS A FACTORY?; FACTORY METHOD; ABSTRACT FACTORY; IMPLEMENTING THE FACTORY PATTERN IN JAVA EE; WHERE AND WHEN TO USE THE FACTORY PATTERNS; SUMMARY; EXERCISES; NOTES; CHAPTER 7 DECORATOR PATTERN; WHAT IS A DECORATOR?; IMPLEMENTING THE DECORATOR PATTERN IN PLAIN CODE; IMPLEMENTING THE DECORATOR PATTERN IN JAVA EE; WHERE AND WHEN TO USE THE DECORATOR PATTERN; SUMMARY; EXERCISES; NOTES; CHAPTER 8 ASPECT-ORIENTED PROGRAMMING (INTERCEPTORS); WHAT IS ASPECT-ORIENTED PROGRAMMING? IMPLEMENTING AOP IN PLAIN CODEASPECTS IN JAVA EE, INTERCEPTORS; WHERE AND WHEN TO USE INTERCEPTORS; SUMMARY; NOTES; CHAPTER 9 ASYNCHRONOUS; WHAT IS ASYNCHRONOUS PROGRAMMING?; IMPLEMENTING ASYNCHRONOUS PATTERN IN PLAIN CODE; ASYNCHRONOUS PROGRAMMING IN JAVA EE; WHERE AND WHEN TO USE ASYNCHRONOUS PROGRAMMING; SUMMARY; EXERCISES; NOTES; CHAPTER 10 TIMER SERVICE; WHAT IS THE TIMER SERVICE?; IMPLEMENTING A TIMER IN JAVA EE; SUMMARY; EXERCISES; NOTES; CHAPTER 11 OBSERVER PATTERN; WHAT IS AN OBSERVER?; IMPLEMENTING THE OBSERVER PATTERN IN PLAIN CODE; IMPLEMENTING THE OBSERVER PATTERN IN JAVA EE WHERE AND WHEN TO USE THE OBSERVER PATTERNSUMMARY; EXERCISES; NOTES; CHAPTER 12 DATA ACCESS PATTERN; WHAT IS A DATA ACCESS PATTERN?; OVERVIEW OF THE DATA ACCESS PATTERN; IMPLEMENTING THE DATA ACCESS PATTERN IN JAVA EE; WHERE AND WHEN TO USE THE DATA ACCESS PATTERN; SUMMARY; EXERCISES; NOTES; CHAPTER 13 RESTFUL WEB SERVICES; WHAT IS REST?; THE SIX CONSTRAINTS OF REST; RICHARDSON MATURITY MODEL OF REST API; DESIGNING A RESTFUL API; REST IN ACTION; IMPLEMENTING REST IN JAVA EE; HATEOAS; WHERE AND WHEN TO USE REST; SUMMARY; EXERCISES; NOTES; CHAPTER 14 MODEL VIEW CONTROLLER PATTERN WHAT IS THE MVC DESIGN PATTERN? |
Record Nr. | UNINA-9910841196603321 |
Yener Murat
![]() |
||
Hoboken, : Wiley, 2014 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Professional Java tools for extreme programming [[electronic resource] ] : Ant, Xdoclet, JUnit, Cactus, and Maven / / Richard Hightower ... [et al.] |
Pubbl/distr/stampa | Indianapolis, IN, : Wiley, c2004 |
Descrizione fisica | 1 online resource (769 p.) |
Disciplina | 005.13/3 |
Altri autori (Persone) | HightowerRichard |
Soggetto topico |
Java (Computer program language)
eXtreme programming Open source software |
Soggetto genere / forma | Electronic books. |
ISBN |
1-280-35014-8
9786610350148 0-7645-7274-1 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Professional Java Tools for Extreme Programming; Credits; About the Authors; Contents; Introduction; Why Spend So Much Time on the Tools?; Who Should Read this Book; Why Open Source?; Automated Testing: A Summary; Continuous Integration: A Summary; How This Book Is Organized; What's on the Web Site; Chapter 1: Introduction to Extreme Programming; XP Overview; Adopting XP?; Summary; Chapter 2: J2EE Deployment Concepts; The JAR File; Web Applications and the WAR File; Enterprise Beans and the EJB JAR File; Enterprise Applications and the EAR File; Conclusion
Chapter 3: Storing and Managing Code with CVSThe Benefits of Versioning; About CVS; CVS Foundations; Setting Up CVS on the Server; CVS Pitfalls and Solutions; Chapter 4: Ant Primer; Standard Targets; Chapter 5: Building Java Applications with Ant; Hello World Recap; Conclusion; Chapter 6: Building J2EE Applications with Ant; The Pet Store Case Study; Summary; Chapter 7: XDoclet Primer; What Is XDoclet?; Code Generation Templating; Installing XDoclet; Configure Ant; A Simple Example; XDoclet Tasks, Subtasks, and Templates; XDoclet Merging; Summary Chapter 8: Building J2EE Web Components with Ant and XDocletServlet Example; Webdoclet Tags; Using Ant for the Configuration; Using Ant Properties, Init-Params, and Filtering; Creating Taglibs; Using Eclipse with Webdoclet; Summary; Chapter 9: Building EJBs with Ant and XDoclet; Generating XDoclet EJBs; Summary; Chapter 10: Building Struts Apps with Ant and XDoclet; Brief Introduction to Struts; Installing Struts; A Sample Application; Struts and XDoclet; Summary; Chapter 11: Creating Custom Ant Tasks; How Ant Works; An Example Task; A Skeleton Task Example; Building a New Task Using the New TaskSummary; Chapter 12: Creating XDoclet Custom Tags and Templates; XDoclet Architecture; A Simple Template; Building an XDoclet Template; Summary; Chapter 13: Unit Testing with JUnit; Case Study: Adding an Entity Bean to the Pet Store; Summary; Chapter 14: Load Testing with JUnitPerf; JUnitPerf Concepts; TimedTest Example; LoadTest Example; Summary; Chapter 15: Defect Tracking with Bugzilla; Enter Bugzilla; Bugzilla Setup; Bugs in Bugzilla; Security; Summary; Chapter 16: Functional Testing with HttpUnit; Why Functional Testing?; Why HttpUnit?; HttpUnit Basics Advanced Topics in HttpUnitSpider Example; Summary; Chapter 17: Performance Testing with JMeter; Overview of JMeter; JMeter Concepts; Using JMeter to Test a Web Application Navigation; Using JMeter to Test the Web Application's Form Entry; Using JMeter to Test Performance of Our RDBMS; Case Study: The Pet Store; Summary; Chapter 18: Cactus Primer; Why In-Container Testing?; Why Cactus?; Installing Cactus; Cactus Architecture; Cactus with Ant; Summary; Chapter 19: Testing Servlets and Filters with Cactus; Testing Servlets; Testing Filters; Summary Chapter 20: JspTestCases and Testing Custom Tags with Cactus |
Record Nr. | UNINA-9910456416703321 |
Indianapolis, IN, : Wiley, c2004 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Professional Java tools for extreme programming [[electronic resource] ] : Ant, Xdoclet, JUnit, Cactus, and Maven / / Richard Hightower ... [et al.] |
Pubbl/distr/stampa | Indianapolis, IN, : Wiley, c2004 |
Descrizione fisica | 1 online resource (769 p.) |
Disciplina | 005.13/3 |
Altri autori (Persone) | HightowerRichard |
Soggetto topico |
Java (Computer program language)
eXtreme programming Open source software |
ISBN |
1-280-35014-8
9786610350148 0-7645-7274-1 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Professional Java Tools for Extreme Programming; Credits; About the Authors; Contents; Introduction; Why Spend So Much Time on the Tools?; Who Should Read this Book; Why Open Source?; Automated Testing: A Summary; Continuous Integration: A Summary; How This Book Is Organized; What's on the Web Site; Chapter 1: Introduction to Extreme Programming; XP Overview; Adopting XP?; Summary; Chapter 2: J2EE Deployment Concepts; The JAR File; Web Applications and the WAR File; Enterprise Beans and the EJB JAR File; Enterprise Applications and the EAR File; Conclusion
Chapter 3: Storing and Managing Code with CVSThe Benefits of Versioning; About CVS; CVS Foundations; Setting Up CVS on the Server; CVS Pitfalls and Solutions; Chapter 4: Ant Primer; Standard Targets; Chapter 5: Building Java Applications with Ant; Hello World Recap; Conclusion; Chapter 6: Building J2EE Applications with Ant; The Pet Store Case Study; Summary; Chapter 7: XDoclet Primer; What Is XDoclet?; Code Generation Templating; Installing XDoclet; Configure Ant; A Simple Example; XDoclet Tasks, Subtasks, and Templates; XDoclet Merging; Summary Chapter 8: Building J2EE Web Components with Ant and XDocletServlet Example; Webdoclet Tags; Using Ant for the Configuration; Using Ant Properties, Init-Params, and Filtering; Creating Taglibs; Using Eclipse with Webdoclet; Summary; Chapter 9: Building EJBs with Ant and XDoclet; Generating XDoclet EJBs; Summary; Chapter 10: Building Struts Apps with Ant and XDoclet; Brief Introduction to Struts; Installing Struts; A Sample Application; Struts and XDoclet; Summary; Chapter 11: Creating Custom Ant Tasks; How Ant Works; An Example Task; A Skeleton Task Example; Building a New Task Using the New TaskSummary; Chapter 12: Creating XDoclet Custom Tags and Templates; XDoclet Architecture; A Simple Template; Building an XDoclet Template; Summary; Chapter 13: Unit Testing with JUnit; Case Study: Adding an Entity Bean to the Pet Store; Summary; Chapter 14: Load Testing with JUnitPerf; JUnitPerf Concepts; TimedTest Example; LoadTest Example; Summary; Chapter 15: Defect Tracking with Bugzilla; Enter Bugzilla; Bugzilla Setup; Bugs in Bugzilla; Security; Summary; Chapter 16: Functional Testing with HttpUnit; Why Functional Testing?; Why HttpUnit?; HttpUnit Basics Advanced Topics in HttpUnitSpider Example; Summary; Chapter 17: Performance Testing with JMeter; Overview of JMeter; JMeter Concepts; Using JMeter to Test a Web Application Navigation; Using JMeter to Test the Web Application's Form Entry; Using JMeter to Test Performance of Our RDBMS; Case Study: The Pet Store; Summary; Chapter 18: Cactus Primer; Why In-Container Testing?; Why Cactus?; Installing Cactus; Cactus Architecture; Cactus with Ant; Summary; Chapter 19: Testing Servlets and Filters with Cactus; Testing Servlets; Testing Filters; Summary Chapter 20: JspTestCases and Testing Custom Tags with Cactus |
Record Nr. | UNINA-9910780457503321 |
Indianapolis, IN, : Wiley, c2004 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Professional Java tools for extreme programming [[electronic resource] ] : Ant, Xdoclet, JUnit, Cactus, and Maven / / Richard Hightower ... [et al.] |
Edizione | [1st ed.] |
Pubbl/distr/stampa | Indianapolis, IN, : Wiley, c2004 |
Descrizione fisica | 1 online resource (769 p.) |
Disciplina | 005.13/3 |
Altri autori (Persone) | HightowerRichard |
Soggetto topico |
Java (Computer program language)
eXtreme programming Open source software |
ISBN |
1-280-35014-8
9786610350148 0-7645-7274-1 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Professional Java Tools for Extreme Programming; Credits; About the Authors; Contents; Introduction; Why Spend So Much Time on the Tools?; Who Should Read this Book; Why Open Source?; Automated Testing: A Summary; Continuous Integration: A Summary; How This Book Is Organized; What's on the Web Site; Chapter 1: Introduction to Extreme Programming; XP Overview; Adopting XP?; Summary; Chapter 2: J2EE Deployment Concepts; The JAR File; Web Applications and the WAR File; Enterprise Beans and the EJB JAR File; Enterprise Applications and the EAR File; Conclusion
Chapter 3: Storing and Managing Code with CVSThe Benefits of Versioning; About CVS; CVS Foundations; Setting Up CVS on the Server; CVS Pitfalls and Solutions; Chapter 4: Ant Primer; Standard Targets; Chapter 5: Building Java Applications with Ant; Hello World Recap; Conclusion; Chapter 6: Building J2EE Applications with Ant; The Pet Store Case Study; Summary; Chapter 7: XDoclet Primer; What Is XDoclet?; Code Generation Templating; Installing XDoclet; Configure Ant; A Simple Example; XDoclet Tasks, Subtasks, and Templates; XDoclet Merging; Summary Chapter 8: Building J2EE Web Components with Ant and XDocletServlet Example; Webdoclet Tags; Using Ant for the Configuration; Using Ant Properties, Init-Params, and Filtering; Creating Taglibs; Using Eclipse with Webdoclet; Summary; Chapter 9: Building EJBs with Ant and XDoclet; Generating XDoclet EJBs; Summary; Chapter 10: Building Struts Apps with Ant and XDoclet; Brief Introduction to Struts; Installing Struts; A Sample Application; Struts and XDoclet; Summary; Chapter 11: Creating Custom Ant Tasks; How Ant Works; An Example Task; A Skeleton Task Example; Building a New Task Using the New TaskSummary; Chapter 12: Creating XDoclet Custom Tags and Templates; XDoclet Architecture; A Simple Template; Building an XDoclet Template; Summary; Chapter 13: Unit Testing with JUnit; Case Study: Adding an Entity Bean to the Pet Store; Summary; Chapter 14: Load Testing with JUnitPerf; JUnitPerf Concepts; TimedTest Example; LoadTest Example; Summary; Chapter 15: Defect Tracking with Bugzilla; Enter Bugzilla; Bugzilla Setup; Bugs in Bugzilla; Security; Summary; Chapter 16: Functional Testing with HttpUnit; Why Functional Testing?; Why HttpUnit?; HttpUnit Basics Advanced Topics in HttpUnitSpider Example; Summary; Chapter 17: Performance Testing with JMeter; Overview of JMeter; JMeter Concepts; Using JMeter to Test a Web Application Navigation; Using JMeter to Test the Web Application's Form Entry; Using JMeter to Test Performance of Our RDBMS; Case Study: The Pet Store; Summary; Chapter 18: Cactus Primer; Why In-Container Testing?; Why Cactus?; Installing Cactus; Cactus Architecture; Cactus with Ant; Summary; Chapter 19: Testing Servlets and Filters with Cactus; Testing Servlets; Testing Filters; Summary Chapter 20: JspTestCases and Testing Custom Tags with Cactus |
Record Nr. | UNINA-9910828240103321 |
Indianapolis, IN, : Wiley, c2004 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Progettazione del software e design pattern in Java / Cay S. Horstmann ; edizione italiana a cura di Marcello Dalpasso |
Autore | Horstmann, Cay S. |
Pubbl/distr/stampa | Milano : Apogeo, c2004 |
Descrizione fisica | xviii, 457 p. : ill. ; 24 cm |
Disciplina | 005.133 |
Altri autori (Persone) | Dalpasso, Marcello |
Collana | Idee e strumenti |
Soggetto topico |
Object-oriented methods (Computer science)
Java (Computer program language) |
ISBN | 8850321570 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | ita |
Record Nr. | UNISALENTO-991000911129707536 |
Horstmann, Cay S.
![]() |
||
Milano : Apogeo, c2004 | ||
![]() | ||
Lo trovi qui: Univ. del Salento | ||
|
Program development in Java : abstraction, specification, and object-oriented design / Barbara Liskov ; with John Guttag |
Autore | Liskov, Barbara |
Pubbl/distr/stampa | Boston : Addison-Wesley, c2001 |
Descrizione fisica | xix, 443 p. : ill. ; 25 cm |
Disciplina | 005.133 |
Altri autori (Persone) | Guttag, John |
Soggetto topico |
Java (Computer program language)
Object-oriented programming (Computer science) |
ISBN | 0201657686 |
Classificazione |
AMS 68-XX
LC QA76.73.J38L58 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | 1. Introduction ; 2. Understanding Objects in Java ; 3. Procedural Abstraction ; 4. Exceptions ; 5. Data Abstraction ; 6. Iteration Abstraction ; 7. Type Hierarchy ; 8. Polymorphic Abstractions ; 9. Specifications ; 10. Testing and Debugging ; 11. Requirements Analysis ; 12. Requirements Specifications ; 13. Design ; 14. Between Design and Implementation ; 15. Design Patterns |
Record Nr. | UNISALENTO-991002557709707536 |
Liskov, Barbara
![]() |
||
Boston : Addison-Wesley, c2001 | ||
![]() | ||
Lo trovi qui: Univ. del Salento | ||
|
Programmer en Java / / Claude Delannoy |
Autore | Delannoy Claude |
Edizione | [3e édition.] |
Pubbl/distr/stampa | Paris : , : Eyrolles, , 2016 |
Descrizione fisica | 1 online resource (948 pages) |
Soggetto topico |
Java (Computer program language)
Object-oriented programming (Computer science) |
ISBN |
2-212-42503-1
2-212-30479-X |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | fre |
Record Nr. | UNINA-9910159395203321 |
Delannoy Claude
![]() |
||
Paris : , : Eyrolles, , 2016 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Programming Basics [[electronic resource] ] : Getting Started with Java, C#, and Python / / by Robert Ciesla |
Autore | Ciesla Robert |
Edizione | [1st ed. 2021.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2021 |
Descrizione fisica | 1 online resource (173 pages) |
Disciplina | 001.642 |
Soggetto topico |
Python (Computer program language)
Java (Computer program language) C# (Computer program language) Programming languages (Electronic computers) Computer science Computer programming Python Java C++ Programming Language Computer Science Programming Techniques |
ISBN | 1-4842-7286-2 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | 1. Wet Toes: The Very Basics of Programming -- 2. Java, C#, and Python 101 -- 3. Setting up your Programming Environments -- 4. Object-Oriented Programming (OOP) -- 5. File Operations, Multithreading, and Other Wonders of Java -- 6. And Now for Something Completely Different: Python -- 7. Calendars, Culture, and Multithreading in C#: A jack of most programming tasks -- 8. Graduation Day: Slightly Larger Programming Projects -- 9. UML Class Diagrams. |
Record Nr. | UNINA-9910502621903321 |
Ciesla Robert
![]() |
||
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2021 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Programming concepts in java / J. N. Patterson, Christine Stephenson |
Autore | Patterson, J. N. |
Edizione | [2nd ed.] |
Pubbl/distr/stampa | Toronto : Holt Software Associates, c1999 +1 CD-Rom |
Descrizione fisica | xix, 555 p. : ill. ; 24 cm |
Disciplina | 005.133 |
Altri autori (Persone) | Stephenson, Christineauthor |
Soggetto topico | Java (Computer program language) |
ISBN | 0921598327 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNISALENTO-991002904839707536 |
Patterson, J. N.
![]() |
||
Toronto : Holt Software Associates, c1999 +1 CD-Rom | ||
![]() | ||
Lo trovi qui: Univ. del Salento | ||
|
Programming Heterogeneous Hardware via Managed Runtime Systems [[electronic resource] /] / by Juan Fumero, Athanasios Stratikopoulos, Christos Kotselidis |
Autore | Fumero Juan |
Edizione | [1st ed. 2024.] |
Pubbl/distr/stampa | Cham : , : Springer International Publishing : , : Imprint : Springer, , 2024 |
Descrizione fisica | 1 online resource (147 pages) |
Disciplina | 005.13 |
Altri autori (Persone) |
StratikopoulosAthanasios
KotselidisChristos |
Collana | SpringerBriefs in Computer Science |
Soggetto topico |
Programming languages (Electronic computers)
Computers Java (Computer program language) Python (Computer program language) Programming Language Computer Hardware Java Python |
ISBN | 3-031-49559-4 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | 1. Introduction -- 2. Heterogeneous Hardware -- 3. Heterogeneous Programming Models -- 4. Managed Runtime Environments -- 5. Programming Heterogeneous Hardware via Managed Runtime Systems -- 6. Conclusions. |
Record Nr. | UNINA-9910847581503321 |
Fumero Juan
![]() |
||
Cham : , : Springer International Publishing : , : Imprint : Springer, , 2024 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|