scholarly journals Spring Framework for Testing

Author(s):  
Darshak Mota ◽  
Neel Zadafiya ◽  
Jinan Fiaidhi

Java Spring is an application development framework for enterprise Java. It is an open source platform which is used to develop robust Java application easily. Spring can also be performed using MVC structure. The MVC architecture is based on Model View and Controller techniques, where the project structure or code is divided into three parts or sections which helps to categorize the code files and other files in an organized form. Model, View and Controller code are interrelated and often passes and fetches information from each other without having to put all code in a single file which can make testing the program easy. Testing the application while and after development is an integral part of the Software Development Life Cycle (SDLC). Different techniques have been used to test the web application which is developed using Java Spring MVC architecture. And compares the results among all the three different techniques used to test the web application.

2020 ◽  
Author(s):  
Darshak Mota ◽  
Neel Zadafiya ◽  
Jinan Fiaidhi

Java Spring is an application development framework for enterprise Java. It is an open source platform which is used to develop robust Java application easily. Spring can also be performed using MVC structure. The MVC architecture is based on Model View and Controller techniques, where the project structure or code is divided into three parts or sections which helps to categorize the code files and other files in an organized form. Model, View and Controller code are interrelated and often passes and fetches information from each other without having to put all code in a single file which can make testing the program easy. Testing the application while and after development is an integral part of the Software Development Life Cycle (SDLC). Different techniques have been used to test the web application which is developed using Java Spring MVC architecture. And compares the results among all the three different techniques used to test the web application.


2020 ◽  
Vol 5 (3) ◽  
pp. 9-16
Author(s):  
Azmi Abu Seman ◽  
Nasuha Alias ◽  
Norfiza Ibrahim

Public transportation using express bus services are widely used by the public nowadays and many bus companies offer services to major cities as well as providing additional features and facilities to attract passengers. However, the passengers often face a problem in selecting and choosing the bus companies that give the best services for them according to their preferences. The purpose of this study is to identify the best bus transportation services based on MCDM approach using the TOPSIS method. The web application development follows the System Development Life Cycle (SDLC) methodology that contains four phases which are planning, designing, testing and implementing using PHP and MySQL database as tools for development. It enables users who already used the bus services to give the rating and the users who want to use the bus services give their priority for each criterion that they choose either low, high or very high. The web application will generate the result, which is the best bus companies according to TOPSIS rules. The presence of this web application can help the society to choose the best bus services that follow their preferences.


2017 ◽  
Vol 13 (2) ◽  
pp. 114-139
Author(s):  
Saqib Ali ◽  
Taiseera AlBalushi ◽  
Ali AlBadi

Purpose The purpose of this research is to facilitate the full potential of the web for the people with disabilities. People with disabilities may fail to make full use of the potentials offered by the web even if they have the right hardware (computer and assistive technologies) as well as access to the internet because of the lack of accessibility. Design/methodology/approach This research outlines the guidelines that provide the foundation for building an accessibility-aware framework approach, where people with disabilities can access most of the electronic contents based on their disability levels. Findings The framework helps web engineers in developing accessible web pages for all types of users. Disability profile examples (blindness, low vision, deafness and hard of hearing) were taken to determine the performance of the framework approach. Research limitations/implications The validation and testing was carried out on the Sultan Qaboos University website. The framework approach could be further validated by performing the tests on various other public and private websites. Practical implications The guidelines can be used as a road map to overcome accessibility challenges during any web application development life cycle. A proper testing and evaluation is carried out on the framework to test its usability. Social implications Although people with disabilities are perhaps the segment of society which are expected to gain the most from these technologies, they are facing barriers to access the contents of the web because of the way it is presented. This proposed framework could assist all the people with the disability of blindness and hearing impairment to have a better experience with the internet, making the technology more beneficial and usable to them. In the future, this approach can be extended for the people with other disabilities. Originality/value This research provides a pioneering concept for accessibility-aware framework approach. This approach could be utilized for developing accessible web applications and electronic services for people with disabilities. The proposed framework can be used as a road map to overcome accessibility challenges during any web application development life cycle.


2012 ◽  
Vol 542-543 ◽  
pp. 1286-1289
Author(s):  
Xian Jun Chen ◽  
Xin Yin Li ◽  
Yong Song Zhan

Web Geographic Information System (WebGIS) has drawn numerous attentions from developers, and it has much effect on our lives for its combination of Internet and GIS technology. This paper presents a component based WebGIS development framework. In the proposed system, Supermap IS .Net is used as the basic platform, and ASP.NET as the web application development environment, where Ajax is considered as the method for asynchronous communication. Moreover, the technology of component is employed for the construction of an extensible framework for WebGIS applications.


2021 ◽  
Author(s):  
Sumit Bala ◽  
Ambarnil Ghosh ◽  
Subhra Pradhan

AbstractHigh rate of mutation and structural flexibilities in viral proteins quickly make them resistant to the host immune system and existing antiviral strategies. For most of the pathogenic viruses, the key survival strategies lie in their ability to evolve rapidly through mutations that affects the protein structure and function. Along with the experimental research related to antiviral development, computational data mining also plays an important role in deciphering the molecular and genomic signatures of the viral adaptability. Uncovering conserved regions in viral proteins with diverse chemical and biological properties is an important area of research for developing antiviral therapeutics, though assigning those regions is not a trivial work. Advancement in protein structural information databases and repositories, made by experimental research accelerated the in-silico mining of the data to generate more integrative information. Despite of the huge effort on correlating the protein structural information with its sequence, it is still a challenge to defeat the high mutability and adaptability of the viral genomics structure. In this current study, the authors have developed a user-friendly web application interface that will allow users to study and visualize protein segment variabilities in viral proteins and may help to find antiviral strategies. The present work of web application development allows thorough mining of the surface properties and variabilities of viral proteins which in combination with immunogenicity and evolutionary properties make the visualization robust. In combination with previous research on 20-Dimensional Euclidian Geometry based sequence variability characterization algorithm, four other parameters has been considered for this platform: [1] predicted solvent accessibility information, [2] B-Cell epitopic potential, [3] T-Cell epitopic potential and [4] coevolving region of the viral protein. Uniqueness of this study lies in the fact that a protein sequence stretch is being characterized rather than single residue-based information, which helps to compare properties of protein segments with variability. In current work, as an example, beside presenting the web application platform, five proteins of SARS-CoV2 was presented with keeping focus on protein-S. Current web-application database contains 29 proteins from 7 viruses including a GitHub repository of the raw data used in this study. The web application is up and running in the following address: http://www.protsegvar.com.


Author(s):  
Ala M. Abu-Samaha ◽  
Lana S. Al-Salem

The requirements phase of the system/application development process typically involves the activities of requirements elicitation, analysis, validation, and specification. The main goal of such a process is “to develop a requirements speci- fication document which defines the system to be procured and which can act as a basis for the system design” (Sawyer, Sommerville, & Viller, 1996). Hence the underpinning assumption of the requirements engineering (RE) process is to transform the operational needs of an organisation into complete, consistent, and unambiguous system/application specifications through an iterative process of definition and validation (Pohl ,1994). The Web engineering (WE) literature provides a limited number of methods and techniques that can be used to manage the RE process in a Web development context [e3-value framework (Gordijn, Akkermans, & van Vliet, 2000), SOARE approach (Bleistein, Aurum, Cox, & Ray, 2004), e-prototyping (Bleek, Jeenicke, & Klischewski, 2002), AWARE (Bolchini & Paolini, 2004), and SSM/ICDT (Meldrum & Rose, 2004)]. Despite the availability of such a limited number of Web requirements engineering (WRE) methods, many researchers criticised such methods for their failure to address the necessity to align the Web application’ requirements to the organisation’s business strategy. Hence, the recommendation of many researchers (Al-Salem & Abu- Samaha, 2005a; Bleistein 2005; Bleistein, Cox, & Verner, 2004; Vidgen, Avison, Wood, & Wood-Harper, 2002) is to utilise a general WRE framework for the development of Web applications that can align the application’s requirements to the organisation’s business needs and its future vision. The objective of such a WRE framework is to incorporate the elicitation/analysis of business strategy as part of the application’s RE process. This chapter presents a WRE method that extends Sommerville and Kotonya’s viewpoint-oriented requirements definition (VORD) and Kaplan and Norton’s balanced scorecard (BSC) to elicit the Web application’ requirements and to plan/analyze the business strategy, respectively. In addition, eWARE (extended Web application requirements engineering) deploys the concept of “requirements alignment” to attain business objectives during the requirements discovery, elicitation, and formalisation process to identify the services of the Web application that will achieve the business objectives in order to improve the organisation’s profitability and competitiveness. The chapter is organised into a number of sections. The second section of this chapter provides a background to Web applications in terms of defi- nition and differentiating characteristics. The third section provides a discussion of eWARE method in terms of phases and activities. This section is divided into two subsections to cover the activities of the two prominent phases of the eWARE process in more detail. The fourth and fifth sections provide a discussion of possible future trends in WRE and a number of concluding remarks.


Author(s):  
Sun Zhiyong ◽  
Liu Ye ◽  
Chen JiaHui

With the continuous development of science and technology and progress of society, the rise of Internet plus era, the cinema began to build their own website in order to expand the film to improve the efficiency, to provide a common discussion for film enthusiasts. This paper uses ThinkPHP framework to complete the needs of the site, it is to simplify the enterprise application development and agile WEB application development and the existence of a fast, compatible and simple lightweight domestic PHP development framework. The analysis in detail on the film critic website in addition, the ThinkPHP framework were analysis explain, on the basis of that tool use is Webstorm development tools with Wamp integrated development tools and environment related structures, database using mysql, ThinkPHP film critic website based on is not only convenient for the users to understand the new release of the news and information, more convenient is that one can allow managers to facilitate the management of a good movie dynamic information and view the user to give the evaluation and so on.


2020 ◽  
Vol 14 (1) ◽  
Author(s):  
Yuyi Ying ◽  
Lu Lu ◽  
Santasree Banerjee ◽  
Lizhen Xu ◽  
Qiang Zhao ◽  
...  

Abstract Background Germline variants of ten keratin genes (K1, K2, K5, K6A, K6B, K9, K10, K14, K16, and K17) have been reported for causing different types of genodermatoses with an autosomal dominant mode of inheritance. Among all the variants of these ten keratin genes, most of them are missense variants. Unlike pathogenic and likely pathogenic variants, understanding the clinical importance of novel missense variants or variants of uncertain significance (VUS) is the biggest challenge for clinicians or medical geneticists. Functional characterization is the only way to understand the clinical association of novel missense variants or VUS but it is time consuming, costly, and depends on the availability of patient’s samples. Existing databases report the pathogenic variants of the keratin genes, but never emphasize the systematic effects of these variants on keratin protein structure and genotype-phenotype correlation. Results To address this need, we developed a comprehensive database KVarPredDB, which contains information of all ten keratin genes associated with genodermatoses. We integrated and curated 400 reported pathogenic missense variants as well as 4629 missense VUS. KVarPredDB predicts the pathogenicity of novel missense variants as well as to understand the severity of disease phenotype, based on four criteria; firstly, the difference in physico-chemical properties between the wild type and substituted amino acids; secondly, the loss of inter/intra-chain interactions; thirdly, evolutionary conservation of the wild type amino acids and lastly, the effect of the substituted amino acids in the heptad repeat. Molecular docking simulations based on resolved crystal structures were adopted to predict stability changes and get the binding energy to compare the wild type protein with the mutated one. We use this basic information to determine the structural and functional impact of novel missense variants on the keratin coiled-coil heterodimer. KVarPredDB was built under the integrative web application development framework SSM (SpringBoot, Spring MVC, MyBatis) and implemented in Java, Bootstrap, React-mutation-mapper, MySQL, Tomcat. The website can be accessed through http://bioinfo.zju.edu.cn/KVarPredDB. The genomic variants and analysis results are freely available under the Creative Commons license. Conclusions KVarPredDB provides an intuitive and user-friendly interface with computational analytical investigation for each missense variant of the keratin genes associated with genodermatoses.


Sign in / Sign up

Export Citation Format

Share Document