With the continuous development of software industry, the wide use of software, software development is now facing more and more challenges, all these lead to the software crisis. Software reuse comes up on this background. As an effective approach to solve software crisis, software reuse is getting more and more attention . Nowadays the Component-Oriented Development (COD) is a hot topic in field of software reuse. It is regarded as a practical approach to improve software developing production and software quality, as well as the inevitable passing road for software industrializing. However, today COD is not comprehensively adopted in software engineering practice. The reason is the COD isn't mature enough. In this thesis, it comes up the component-oriented software develop base on the technique of the software develop, the design pattern and framework, software process and software project manage.Firstly, this thesis comes from the concept of component, then compares with the differences between component-oriented and object-oriented, framework, middleware, SOA. Then the thesis focuses on advantages and disadvantages in the three main methods of component-oriented. The three main methods are COM/DCOM, COBRA, and Java Bean. After that it comes up with the sorts and development of component. One of the advantages of this thesis is the research on the Web Services. The differences between component-oriented and object-oriented are that, object always exists in the same memory, but the components are not. The Web Services just offers one technique to realize this. So the interfaces of component base on Web Services are very convenience. It doesn't rely on some platform. It lets component become more assemble. After the research of the characters and advantages of Web Services, this thesis uses the method to build the client component of logistics base on Web Services. After from the technique level to find out how to develop software base on component, this thesis comes up the design pattern. The main thinking of design pattern is the use of interaction between the objects, and the reuse of the objects. By the study and research of design pattern, use the fit pattern to improve the strength and convenience of component. It comes up many problems by the complex and variant of logistics information system; it can be solved well by the using of design pattern. And then the thesis uses reflect factory to solve the problem of database connection in the MIS. And then the thesis from the framework level, realizes the MVC mode in the logistics system with .NET platform. Finally, from the software engineer level, base on the character of component-oriented, mine the advantage of component-oriented, with them it makes up the software produce base on component. |