![]() |
| Technology |

The latest innovations and standards are used when you choose Schofield Tech Works LLC. Whether your project is big or small, the newest software and code will be deployed to make your goals reachable today and into tommorrow.

Apache Struts is a free open-source framework for creating Java web
applications. Web applications based on JavaServer Pages sometimes
commingle database code, page design code, and control flow code.
Unless these concerns are separated, larger applications become
difficult to maintain.
One way to separate concerns in a software application is to use a
Model-View-Controller (MVC) architecture. The Model represents the
business or database code, the View represents the page design code,
and the Controller represents the navigational code. The Struts
framework is designed to help developers create web applications that
utilize a MVC architecture.

JavaServer Faces (JSF) makes it easy to build powerful and dynamic web
applications. There are many web user interface frameworks available,
but JavaServer Faces Technology stands out for several reasons: it is
a Java Community Process standard, it brings JavaBeans component
paradigms to Web UI programming, and it was built by taking the best
ideas from many existing frameworks.
As a standard, many tool vendors can rely on well defined and consistent behavior. JavaServer Faces
Technology was designed for use inside of tools from the very
beginning. Users can also rely on consistent and specific behavior
from one JavaServer Faces Technology implementation to the next.

Shale is a modern web application framework, fundamentally based on
JavaServer Faces, and focused on improving ease of use for developers
adopting JSF as a foundational technology in their own development
environments. At the same time, the architecture of Shale is a set of
fine grained services (and service options) that can be combined as
needed to meet particular application requirements, rather than a
monolithic request processor that is hard to customize and extend.
In addition, integration links for other frameworks and framework
components are provided, to ease development when combinations of
technologies are required.

MyFaces is an open source implentation of JSR-127, the Java Server
Faces (JSF) specification. In addition to the JSF implementation,
MyFaces hosts a subproject called Tomahawk.
The Tomahawk project consists of JSF components that can be dropped into any JSF
application and its the home of some of the most popular JSF
components available today.

Hibernate is a powerful, high performance object/relational
persistence and query service. Hibernate lets you develop persistent
classes following object-oriented idiom - including association,
inheritance, polymorphism, composition, and collections.
Hibernate allows you to express queries in its own portable SQL extension (HQL),
as well as in native SQL, or with an object-oriented Criteria and
Example API.

The Spring Framework is probably best known for offering features
required to effectively create complex business applications outside
of the programming models that historically have been dominant in the
industry.
The Spring Framework can be considered as a collection of
smaller frameworks or frameworks-in-the-framework. Most of these
frameworks are designed to work independently of each other yet
provide better functionalities when used together. Some of the most
important features of Spring are: Inversion of Control (IoC),
aspect-oriented programming, data acces and transaction managment.

The web community is eagerly seeking a framework like Tapestry, backed
by JavaServer Faces as the industry standard. While JavaServer Faces
and JSP are meant to be aligned,Facelets steps outside of the JSP spec
and provides a highly performant, JSF-centric view technology. Anyone
who has created a JSP page will be able to do the same with Facelets.
The difference is under the hood where all the burden of the JSP
Vendor API is removed to more greatly enhance JSF performance and
provide easy plug-and-go development. Even though Facelets is being
developed open source under Sun's guidance, it can work with any JSF
1.2 compliant implementation or MyFaces.



