Java B eans and Software Architecture

Nenad Medvidović, Nikunj R. Mehta · The Internet Encyclopedia · 2004

Abstract Java has emerged as a popular programming language and platform for Web applications. JavaBeans defines the software component model in the Java programming language that is used for creating reusable, coarse‐grained components. Beans are used in numerous complementary technologies including Enterprise JavaBeans, Java Abstract Windowing Toolkit, Java Database Connectivity, JavaMail, and Java Management Extensions to create software components. Beans provide a hybrid of object‐oriented and loosely coupled architectural styles, where the interaction between components is in the form of both events and method calls. This chapter focuses on the support for component technology in Java, specifically in the form of JavaBeans and its technology variants that fulfil the needs of Web application development. The chapter also discusses the role of JavaBeans and its technology variants in architecture‐based software development.

Read the paper · More papers on PaperTik