Traditional Culture Encyclopedia - Traditional stories - What is the relationship between component technology and other software technologies?
What is the relationship between component technology and other software technologies?
Traditional software design technology is usually based on language, process or object, and its scale and granularity are very small. However, with the continuous improvement of application requirements and the increasing complexity of application systems, traditional technologies can no longer meet the requirements. The main reasons are as follows: From an abstract point of view, object-oriented technology has achieved class-level reuse, but the granularity of reuse is too small to solve the problems of heterogeneous interoperability and more efficient reuse. The vernacular system is getting bigger and bigger, and the programming is still written step by step from the bottom, which is too tired and inefficient, and it can't guarantee the stability and reliability of the module. So it must be improved. Component is an extension of traditional object-oriented technology, which promotes the abstract level to a higher level. It encapsulates a set of related classes and represents a specific service that performs one or more functions. In addition, a component is not only the encapsulation of code, but also the encapsulation of software architecture, test cases, design documents, analysis documents and domain knowledge. Therefore, in this sense, the component itself has a broader meaning and a more flexible reuse granularity. At present, the mainstream technical standards of software components are COM/COM+ proposed by Microsoft, JavaBean/EJB proposed by SUN Company and Corba proposed by OMG. They provide a portable, heterogeneous implementation environment and a robust platform for the development of application software, end the confusion of object-oriented development languages and solve the bottleneck problem of heterogeneous software reuse in communication, interoperability and other environments. Research practice shows that software reuse is easier to succeed in a specific field, so the research on software reuse in a specific field has been highly valued, and the research on component technology and its application in a specific field has also become a research hotspot of component technology.
- Previous article:Four-character idioms related to dragons
- Next article:Apollo and Dionysus
- Related articles
- How can English master English without deliberately memorizing words and learning grammar?
- The method of making lacquer painting is simple, share what you know, thank you!
- The following diagram shows the thickness of the walls of the traditional houses in Asia and Europe, the reason for this change is ( ) A. the difficulty of obtaining building materials program
- What are the specialties in Huai'an that are easy to carry?
- 2060 rubber band or 4070 rubber band, which pulls more?
- What blind date platforms are there in Chengdu?
- Traditional Chinese Medicine Mom Talking about Massage Acupoints for Children: Rubbing Fengchi Acupoint
- How many kinds of Tripitaka are there in one***?
- Tattoo tattoo carp what to pay attention to
- Measures of Nanjing Municipality on the Administration of Dregs Transportation