Font Size: a A A

Many Software Framework Under The Fusion Methods Of Layered Software Research And Application

Posted on:2017-01-26Degree:MasterType:Thesis
Country:ChinaCandidate:W L YangFull Text:PDF
GTID:2348330536476740Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the increasement of software complexity,hierarchical development based on software framework is the mainstream in enterprise application development.The essence of the hierarchical framework is to solve the problem of coupling,which reduces the complexity of software understanding.At present,the three layer framework based on the UI(User Interface),BLL(Business Logic Layer)and DAL(Data Access Layer)is very mature.However,we should continue exploring on how to use these frameworks to further stratification decoupling,and reduce the complexity of software development,understanding and maintenance.This paper carried out the research on software framework.The results obtained are summarized as follows:(1)A decoupling LES2SH framework was proposed based on the fusion of Struts2,Spring and Hibernate.The detail function of each framework in Web application are analyzed based on the study of Struts2,Spring and Hibernate.The three layers framework are subdivided into eight layers by using design pattern.Struts2 combining with facade pattern controls the View,controller layer appearance,and complete the functions of page displays and in response to user request.Spring mainly controls the interface and implement of BLL and completes the business logic and transaction processing of the system.Hibernate controls DAO(Data Access Object),DAOImpl(Implementation of Data Access Object),DB(Database),and complete the interaction of the business logic layer.POJO(Plain Ordinary Java Object)running through other seven layers completes data transfer.Through the integration and further division,the proposed framework can maintain the original technical characteristics.At the same time,it reduces the coupling between layers,and improves the flexibility,understandability and extensibility of software.(2)The implementation of hot spot based on LES2SH framework was designed.The extension performance of LES2SH is introduced based on S2SH.After pointing out the deficiency of primary framework,the UI based on Struts2 framework,BLL based on Spring and hot spot implementation based on Hibernate are used to prove the good scalability of LES2SH framework.The implementation of hot spot based on LES2SH framework are proposed.Finally,the key technologies including XML,AJAX and design patterns are introduced which make this framework flexible,easy to use,high efficiency.(3)An electric business software was developed based on LES2SH framework that can work on PC and mobile phone.An electric business software platform which can work both on PC and mobile phone was developed based on the fusion and stratification of the framework and the implementation of hot spot.The proposed LES2SH framework has good flexibility and fine maintainability in UI design.It can also separate the data access layer and data presentation layer.At the same time,it can effectively maintain the entire project process,reduce the complexity of the software development and shorten the development cycle.Our proposed framework not only verify the validity of the method in this paper,but also have certain reference significance for other software development.
Keywords/Search Tags:Software framework, Software layer, the coupling, S2SH
PDF Full Text Request
Related items