> Web Apps > Solution

Web Applications

TechFoundry develops customer specific web applications using Java technology and an Open Source web development framework.

Best practice Java design patterns and architectural patterns are employed to create web applications that are extensible, scalable and maintainable. Web applications are designed and developed according to customer requirements and implemented using Java Servlet technology and JavaServer Pages (JSP) in combination with the Spring web application framework.

 

Features

 

Benefits

Full Source Code Licence

The web application can be provided with a full source code licence that enables the web application to be used by your organisation and used as part of a commercial solution.

Best Practice Software Design

Use of best practice design patterns reduces the risk of design mistakes and the need for redesigns as new features are added.

Web applications are designed using the Model View Controller design pattern. Application logic is decomposed into functional subsystems, each with a single well defined and documented interface. This approach promotes rapid, top down development through the use of stubs. For large projects frequent customer updates can then be provided enabling unexpected changes to be identified early on, saving time and cost.

Scalable Java Platform

The Java platform enables highly scalable web applications to be built. Java technology solutions are available to meet requirements that frequently occur as web applications scale.

One example is the requirement to distribute application processing across multiple servers. Java application logic can be decomposed and at the code level and Java RMI employed to allow communication between applications on different servers.

Maintainable Web Pages

Web pages that are created dynamically by the web application use Java JSTL tags to extract information from the web application's database and generate HTML. Web pages do not contain application code and are therefore easy for web designers to maintain.

TechFoundry focuses in web application development. Web applications are delivered with web pages that feature a basic, but functional design. Generally, any web designer should be able to work with Java JSTL tags to integrate the final HTML and CSS markup for your website.

Database Vendor Independence

Application data is modeled and persisted using the Java JPA API to enable application logic to be developed independently of the choice of database vendor software. Web applications can be delivered ready configured for use with MySQL or PostgreSQL databases.

Non Commercial Deployment Platform

No commercial software is required to run the web applications we develop - after software development costs there are no further software costs required to run the web application unless your IT policies require the use of commercial HTTP server software and, or, a commercial database software.