The Resource Java frameworks and components : accelerate your Web application development, Michael Nash
Java frameworks and components : accelerate your Web application development, Michael Nash
Resource Information
The item Java frameworks and components : accelerate your Web application development, Michael Nash represents a specific, individual, material embodiment of a distinct intellectual or artistic creation found in University of Missouri-St. Louis Libraries.This item is available to borrow from 1 library branch.
Resource Information
The item Java frameworks and components : accelerate your Web application development, Michael Nash represents a specific, individual, material embodiment of a distinct intellectual or artistic creation found in University of Missouri-St. Louis Libraries.
This item is available to borrow from 1 library branch.
- Summary
- This book is a practical tool for Java programmers. It provides the necessary information for them to be able to find, evaluate and select an application framework suitable to their needs. It explains in plain language the benefits of frameworks and component technologies, specifically in relation to web application development. The book is unique in that it does not focus on any specific technology, yet at the same time uses examples from several different frameworks to explain the underlying principals. This gives it a broad appeal to developers that are not sure which framework is right for their purpose, while at the same time making it a practical tool. Application frameworks are large often very complex tools that many developers do not yet fully understand. This means they cannot take advantage of the substantial benefits such a technology can bring to their development project - they often are re-inventing the wheel repeatedly. As the market for web applications begins its second wave, this book provides the critical information for developers to make the transition into componentized framework-based development, keeping them ahead in an increasingly competitive market. An emphasis on quality and globalization is maintained throughout, as these factors become essential in new projects
- Language
- eng
- Extent
- 1 online resource (x, 477 pages)
- Contents
-
- Cover -- Half-title -- Title -- Copyright -- Dedication -- About the Author -- Contents -- Acknowledgments -- CHAPTER 1 Components and Application Frameworks -- 1.1 INTRODUCTION -- 1.2 WHAT ARE THEY? -- 1.2.1 Web Applications -- 1.2.2 Components -- 1.2.2.1 Separation of Interface and Implementation -- 1.2.2.2 Inversion of Control -- Don't call us, We'll call you -- 1.2.2.3 Component Execution Environment -- 1.2.2.4 Components and Objects -- 1.2.2.5 Component-based Development -- 1.2.2.5.1 Types of Components -- 1.2.2.6 JavaBeans -- 1.2.3 Application Frameworks -- 1.2.3.1 What Do They Do?
- 1.2.3.2 Application Framework Characteristics -- 1.2.3.3 Who Needs Them -- 1.2.3.4 What Are they not? -- 1.2.3.5 Frameworks and J2EE -- 1.2.3.6 Frameworks and Enterprise JavaBeans: To EJB or Not to EJB -- 1.2.3.7 Adopting Frameworks -- 1.2.3.8 Good Tools in Bad Times -- 1.2.3.9 Reinventing the Wheel -- 1.2.4 APIs -- 1.2.5 Application Servers: The Web-Application Execution Environment -- CHAPTER 2 Components: The Future of Web-Application Development -- 2.1 WHY ARE COMPONENTS THE FUTURE OF WEB-APPLICATION DEVELOPMENT? -- 2.1.1 Where We Are Today -- 2.1.2 The Market -- 2.1.3 Why Projects Fail
- 2.2 A BRIEF HISTORY OF COMPONENTS -- 2.3 ADVANTAGES OF COMPONENTS AND FRAMEWORKS -- 2.3.1 Time to Market -- 2.3.2 Quality -- 2.3.3 Cost -- 2.3.4 Adaptability -- Change by Reconfiguring, Not Rewriting -- 2.3.5 Scalability -- 2.3.6 Integration -- 2.4 BEYOND E-COMMERCE: COMPONENTS AT WORK -- 2.5 CONCLUSION: THE FUTURE IS JUST BEGINNING -- CHAPTER 3 Application Frameworks: What Do They Provide and What Are the Benefits? -- 3.1 ADVANTAGES OF FRAMEWORKS -- 3.1.1 Structure -- 3.1.2 Services -- 3.1.3 Completeness -- 3.2 WHAT IS IN THE TOOL BOX? (COMMON ELEMENTS IN WEB-APPLICATION DEVELOPMENT)
- 3.2.1 Application Logic -- 3.2.2 Database Access -- 3.2.2.1 Java Data Objects (JDO) -- 3.2.3 Database Maintenance -- 3.2.4 Logging -- 3.2.5 Event Handling -- 3.2.6 Caching -- 3.2.7 Configuration -- 3.2.8 Scheduling -- 3.2.9 Messaging -- 3.2.10 Error Handling -- 3.2.11 Monitoring and Testing -- 3.2.11.1 Performance -- 3.2.12 Security -- 3.2.12.1 System Security -- 3.2.12.2 Authentication and Authorization -- 3.2.12.2.1 JAAS -- 3.2.12.3 Data Security -- 3.2.12.3.1 Methods of Attack on a Web Application -- 3.2.12.3.2 Auditability -- 3.2.13 Presentation and User Interface
- 3.2.13.1 Internationalization -- 3.2.13.2 Web UI options -- 3.2.13.2.1 Applets -- 3.2.13.2.2 JSP -- 3.2.13.2.3 XML/XSL -- 3.2.13.2.4 Flash and Other Options -- 3.2.13.2.5 Supporting Flexible UIs -- 3.2.13.3 Portal -- 3.2.13.4 Web Services -- 3.2.14 Legacy Application Integration -- 3.2.15 Utilities -- 3.2.16 Others -- 3.2.17 Summary -- CHAPTER 4 Choosing an Application Framework -- 4.1 OVERVIEW -- 4.1.1 Identification -- 4.1.2 License -- 4.1.3 Complexity -- 4.2 WHAT TO LOOK FOR -- 4.2.1 Design Patterns -- 4.2.2 Examples -- 4.2.3 Documentation -- 4.2.4 Support -- 4.2.5 Standards Compliance
- Isbn
- 9780511547034
- Label
- Java frameworks and components : accelerate your Web application development
- Title
- Java frameworks and components
- Title remainder
- accelerate your Web application development
- Statement of responsibility
- Michael Nash
- Subject
-
- Application software -- Development
- Application software -- Development
- COMPUTERS -- Programming Languages | C♯
- COMPUTERS -- Programming Languages | Java
- COMPUTERS -- Programming Languages | Pascal
- Computer Science
- Anwendungssoftware
- Engineering & Applied Sciences
- Java
- Java (Computer program language)
- Java (Computer program language)
- Softwareentwicklung
- Electronic books
- Language
- eng
- Summary
- This book is a practical tool for Java programmers. It provides the necessary information for them to be able to find, evaluate and select an application framework suitable to their needs. It explains in plain language the benefits of frameworks and component technologies, specifically in relation to web application development. The book is unique in that it does not focus on any specific technology, yet at the same time uses examples from several different frameworks to explain the underlying principals. This gives it a broad appeal to developers that are not sure which framework is right for their purpose, while at the same time making it a practical tool. Application frameworks are large often very complex tools that many developers do not yet fully understand. This means they cannot take advantage of the substantial benefits such a technology can bring to their development project - they often are re-inventing the wheel repeatedly. As the market for web applications begins its second wave, this book provides the critical information for developers to make the transition into componentized framework-based development, keeping them ahead in an increasingly competitive market. An emphasis on quality and globalization is maintained throughout, as these factors become essential in new projects
- Cataloging source
- N$T
- http://library.link/vocab/creatorDate
- 1964-
- http://library.link/vocab/creatorName
- Nash, Michael
- Dewey number
- 005.13/3
- Illustrations
- illustrations
- Index
- index present
- LC call number
- QA76.73.J38
- LC item number
- N355 2003eb
- Literary form
- non fiction
- Nature of contents
-
- dictionaries
- bibliography
- http://library.link/vocab/subjectName
-
- Java (Computer program language)
- Application software
- COMPUTERS
- COMPUTERS
- COMPUTERS
- Application software
- Java (Computer program language)
- Java
- Anwendungssoftware
- Softwareentwicklung
- Computer Science
- Engineering & Applied Sciences
- Label
- Java frameworks and components : accelerate your Web application development, Michael Nash
- Antecedent source
- unknown
- Bibliography note
- Includes bibliographical references and index
- Carrier category
- online resource
- Carrier category code
-
- cr
- Carrier MARC source
- rdacarrier
- Color
- multicolored
- Content category
- text
- Content type code
-
- txt
- Content type MARC source
- rdacontent
- Contents
-
- Cover -- Half-title -- Title -- Copyright -- Dedication -- About the Author -- Contents -- Acknowledgments -- CHAPTER 1 Components and Application Frameworks -- 1.1 INTRODUCTION -- 1.2 WHAT ARE THEY? -- 1.2.1 Web Applications -- 1.2.2 Components -- 1.2.2.1 Separation of Interface and Implementation -- 1.2.2.2 Inversion of Control -- Don't call us, We'll call you -- 1.2.2.3 Component Execution Environment -- 1.2.2.4 Components and Objects -- 1.2.2.5 Component-based Development -- 1.2.2.5.1 Types of Components -- 1.2.2.6 JavaBeans -- 1.2.3 Application Frameworks -- 1.2.3.1 What Do They Do?
- 1.2.3.2 Application Framework Characteristics -- 1.2.3.3 Who Needs Them -- 1.2.3.4 What Are they not? -- 1.2.3.5 Frameworks and J2EE -- 1.2.3.6 Frameworks and Enterprise JavaBeans: To EJB or Not to EJB -- 1.2.3.7 Adopting Frameworks -- 1.2.3.8 Good Tools in Bad Times -- 1.2.3.9 Reinventing the Wheel -- 1.2.4 APIs -- 1.2.5 Application Servers: The Web-Application Execution Environment -- CHAPTER 2 Components: The Future of Web-Application Development -- 2.1 WHY ARE COMPONENTS THE FUTURE OF WEB-APPLICATION DEVELOPMENT? -- 2.1.1 Where We Are Today -- 2.1.2 The Market -- 2.1.3 Why Projects Fail
- 2.2 A BRIEF HISTORY OF COMPONENTS -- 2.3 ADVANTAGES OF COMPONENTS AND FRAMEWORKS -- 2.3.1 Time to Market -- 2.3.2 Quality -- 2.3.3 Cost -- 2.3.4 Adaptability -- Change by Reconfiguring, Not Rewriting -- 2.3.5 Scalability -- 2.3.6 Integration -- 2.4 BEYOND E-COMMERCE: COMPONENTS AT WORK -- 2.5 CONCLUSION: THE FUTURE IS JUST BEGINNING -- CHAPTER 3 Application Frameworks: What Do They Provide and What Are the Benefits? -- 3.1 ADVANTAGES OF FRAMEWORKS -- 3.1.1 Structure -- 3.1.2 Services -- 3.1.3 Completeness -- 3.2 WHAT IS IN THE TOOL BOX? (COMMON ELEMENTS IN WEB-APPLICATION DEVELOPMENT)
- 3.2.1 Application Logic -- 3.2.2 Database Access -- 3.2.2.1 Java Data Objects (JDO) -- 3.2.3 Database Maintenance -- 3.2.4 Logging -- 3.2.5 Event Handling -- 3.2.6 Caching -- 3.2.7 Configuration -- 3.2.8 Scheduling -- 3.2.9 Messaging -- 3.2.10 Error Handling -- 3.2.11 Monitoring and Testing -- 3.2.11.1 Performance -- 3.2.12 Security -- 3.2.12.1 System Security -- 3.2.12.2 Authentication and Authorization -- 3.2.12.2.1 JAAS -- 3.2.12.3 Data Security -- 3.2.12.3.1 Methods of Attack on a Web Application -- 3.2.12.3.2 Auditability -- 3.2.13 Presentation and User Interface
- 3.2.13.1 Internationalization -- 3.2.13.2 Web UI options -- 3.2.13.2.1 Applets -- 3.2.13.2.2 JSP -- 3.2.13.2.3 XML/XSL -- 3.2.13.2.4 Flash and Other Options -- 3.2.13.2.5 Supporting Flexible UIs -- 3.2.13.3 Portal -- 3.2.13.4 Web Services -- 3.2.14 Legacy Application Integration -- 3.2.15 Utilities -- 3.2.16 Others -- 3.2.17 Summary -- CHAPTER 4 Choosing an Application Framework -- 4.1 OVERVIEW -- 4.1.1 Identification -- 4.1.2 License -- 4.1.3 Complexity -- 4.2 WHAT TO LOOK FOR -- 4.2.1 Design Patterns -- 4.2.2 Examples -- 4.2.3 Documentation -- 4.2.4 Support -- 4.2.5 Standards Compliance
- Control code
- 56216898
- Dimensions
- unknown
- Extent
- 1 online resource (x, 477 pages)
- File format
- unknown
- Form of item
- online
- Isbn
- 9780511547034
- Level of compression
- unknown
- Media category
- computer
- Media MARC source
- rdamedia
- Media type code
-
- c
- Other physical details
- illustrations
- Quality assurance targets
- not applicable
- Reformatting quality
- unknown
- Sound
- unknown sound
- Specific material designation
- remote
- System control number
- (OCoLC)56216898
- Label
- Java frameworks and components : accelerate your Web application development, Michael Nash
- Antecedent source
- unknown
- Bibliography note
- Includes bibliographical references and index
- Carrier category
- online resource
- Carrier category code
-
- cr
- Carrier MARC source
- rdacarrier
- Color
- multicolored
- Content category
- text
- Content type code
-
- txt
- Content type MARC source
- rdacontent
- Contents
-
- Cover -- Half-title -- Title -- Copyright -- Dedication -- About the Author -- Contents -- Acknowledgments -- CHAPTER 1 Components and Application Frameworks -- 1.1 INTRODUCTION -- 1.2 WHAT ARE THEY? -- 1.2.1 Web Applications -- 1.2.2 Components -- 1.2.2.1 Separation of Interface and Implementation -- 1.2.2.2 Inversion of Control -- Don't call us, We'll call you -- 1.2.2.3 Component Execution Environment -- 1.2.2.4 Components and Objects -- 1.2.2.5 Component-based Development -- 1.2.2.5.1 Types of Components -- 1.2.2.6 JavaBeans -- 1.2.3 Application Frameworks -- 1.2.3.1 What Do They Do?
- 1.2.3.2 Application Framework Characteristics -- 1.2.3.3 Who Needs Them -- 1.2.3.4 What Are they not? -- 1.2.3.5 Frameworks and J2EE -- 1.2.3.6 Frameworks and Enterprise JavaBeans: To EJB or Not to EJB -- 1.2.3.7 Adopting Frameworks -- 1.2.3.8 Good Tools in Bad Times -- 1.2.3.9 Reinventing the Wheel -- 1.2.4 APIs -- 1.2.5 Application Servers: The Web-Application Execution Environment -- CHAPTER 2 Components: The Future of Web-Application Development -- 2.1 WHY ARE COMPONENTS THE FUTURE OF WEB-APPLICATION DEVELOPMENT? -- 2.1.1 Where We Are Today -- 2.1.2 The Market -- 2.1.3 Why Projects Fail
- 2.2 A BRIEF HISTORY OF COMPONENTS -- 2.3 ADVANTAGES OF COMPONENTS AND FRAMEWORKS -- 2.3.1 Time to Market -- 2.3.2 Quality -- 2.3.3 Cost -- 2.3.4 Adaptability -- Change by Reconfiguring, Not Rewriting -- 2.3.5 Scalability -- 2.3.6 Integration -- 2.4 BEYOND E-COMMERCE: COMPONENTS AT WORK -- 2.5 CONCLUSION: THE FUTURE IS JUST BEGINNING -- CHAPTER 3 Application Frameworks: What Do They Provide and What Are the Benefits? -- 3.1 ADVANTAGES OF FRAMEWORKS -- 3.1.1 Structure -- 3.1.2 Services -- 3.1.3 Completeness -- 3.2 WHAT IS IN THE TOOL BOX? (COMMON ELEMENTS IN WEB-APPLICATION DEVELOPMENT)
- 3.2.1 Application Logic -- 3.2.2 Database Access -- 3.2.2.1 Java Data Objects (JDO) -- 3.2.3 Database Maintenance -- 3.2.4 Logging -- 3.2.5 Event Handling -- 3.2.6 Caching -- 3.2.7 Configuration -- 3.2.8 Scheduling -- 3.2.9 Messaging -- 3.2.10 Error Handling -- 3.2.11 Monitoring and Testing -- 3.2.11.1 Performance -- 3.2.12 Security -- 3.2.12.1 System Security -- 3.2.12.2 Authentication and Authorization -- 3.2.12.2.1 JAAS -- 3.2.12.3 Data Security -- 3.2.12.3.1 Methods of Attack on a Web Application -- 3.2.12.3.2 Auditability -- 3.2.13 Presentation and User Interface
- 3.2.13.1 Internationalization -- 3.2.13.2 Web UI options -- 3.2.13.2.1 Applets -- 3.2.13.2.2 JSP -- 3.2.13.2.3 XML/XSL -- 3.2.13.2.4 Flash and Other Options -- 3.2.13.2.5 Supporting Flexible UIs -- 3.2.13.3 Portal -- 3.2.13.4 Web Services -- 3.2.14 Legacy Application Integration -- 3.2.15 Utilities -- 3.2.16 Others -- 3.2.17 Summary -- CHAPTER 4 Choosing an Application Framework -- 4.1 OVERVIEW -- 4.1.1 Identification -- 4.1.2 License -- 4.1.3 Complexity -- 4.2 WHAT TO LOOK FOR -- 4.2.1 Design Patterns -- 4.2.2 Examples -- 4.2.3 Documentation -- 4.2.4 Support -- 4.2.5 Standards Compliance
- Control code
- 56216898
- Dimensions
- unknown
- Extent
- 1 online resource (x, 477 pages)
- File format
- unknown
- Form of item
- online
- Isbn
- 9780511547034
- Level of compression
- unknown
- Media category
- computer
- Media MARC source
- rdamedia
- Media type code
-
- c
- Other physical details
- illustrations
- Quality assurance targets
- not applicable
- Reformatting quality
- unknown
- Sound
- unknown sound
- Specific material designation
- remote
- System control number
- (OCoLC)56216898
Subject
- Application software -- Development
- Application software -- Development
- COMPUTERS -- Programming Languages | C♯
- COMPUTERS -- Programming Languages | Java
- COMPUTERS -- Programming Languages | Pascal
- Computer Science
- Anwendungssoftware
- Engineering & Applied Sciences
- Java
- Java (Computer program language)
- Java (Computer program language)
- Softwareentwicklung
- Electronic books
Genre
Library Links
Embed
Settings
Select options that apply then copy and paste the RDF/HTML data fragment to include in your application
Embed this data in a secure (HTTPS) page:
Layout options:
Include data citation:
<div class="citation" vocab="http://schema.org/"><i class="fa fa-external-link-square fa-fw"></i> Data from <span resource="http://link.umsl.edu/portal/Java-frameworks-and-components--accelerate-your/Cr6vxu1zQIE/" typeof="Book http://bibfra.me/vocab/lite/Item"><span property="name http://bibfra.me/vocab/lite/label"><a href="http://link.umsl.edu/portal/Java-frameworks-and-components--accelerate-your/Cr6vxu1zQIE/">Java frameworks and components : accelerate your Web application development, Michael Nash</a></span> - <span property="potentialAction" typeOf="OrganizeAction"><span property="agent" typeof="LibrarySystem http://library.link/vocab/LibrarySystem" resource="http://link.umsl.edu/"><span property="name http://bibfra.me/vocab/lite/label"><a property="url" href="http://link.umsl.edu/">University of Missouri-St. Louis Libraries</a></span></span></span></span></div>
Note: Adjust the width and height settings defined in the RDF/HTML code fragment to best match your requirements
Preview
Cite Data - Experimental
Data Citation of the Item Java frameworks and components : accelerate your Web application development, Michael Nash
Copy and paste the following RDF/HTML data fragment to cite this resource
<div class="citation" vocab="http://schema.org/"><i class="fa fa-external-link-square fa-fw"></i> Data from <span resource="http://link.umsl.edu/portal/Java-frameworks-and-components--accelerate-your/Cr6vxu1zQIE/" typeof="Book http://bibfra.me/vocab/lite/Item"><span property="name http://bibfra.me/vocab/lite/label"><a href="http://link.umsl.edu/portal/Java-frameworks-and-components--accelerate-your/Cr6vxu1zQIE/">Java frameworks and components : accelerate your Web application development, Michael Nash</a></span> - <span property="potentialAction" typeOf="OrganizeAction"><span property="agent" typeof="LibrarySystem http://library.link/vocab/LibrarySystem" resource="http://link.umsl.edu/"><span property="name http://bibfra.me/vocab/lite/label"><a property="url" href="http://link.umsl.edu/">University of Missouri-St. Louis Libraries</a></span></span></span></span></div>