package com.elseforif.servlet;
import com.elseforif.URLs;
import com.elseforif.servlet.utility.ElseForIfHTMLWriter;
import com.elseforif.servlet.utility.constraint.ServletParameters;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
/**
* This page describes the Else For If's professional services.
*/
public class Services extends ElseForIfServlet
{
/**
* Initialize this servlet for use.
*
* @param servletConfig an object containing this servlet's configuration
*/
public void init(ServletConfig servletConfig) throws ServletException
{
super.init(servletConfig);
m_title = "Else For If Services";
m_menuMode = MENU_MODE_SERVICES;
}
/**
* Describe our services.
*
* @param request a servlet request
* @param response the response for that request
* @param session the user's session object
* @param out a custom HTML output writer
*/
protected void doBoth(HttpServletRequest request, HttpServletResponse response,
HttpSession session, ServletParameters in, ElseForIfHTMLWriter out) throws Exception
{
out.printPreContent(this);
out.startBubble("Services");
<%
We at Else For If are essentially builders. If you have a good idea for
a Web site, especially a smart, data-driven site, based upon open
standards and a sound architecture, then we want to build
it for you. With a decade's experience using Web technologies specifically
and twenty years' writing software in general, our team can produce robust,
flexible Web sites of simplicity or scale. Having established a base of
solid software modules and methodologies, we can do this rapidly
without sacrificing that which is most important, quality.
Or, if you have a programming staff but want help in laying a solid
technical foundation for your project, introductory training, etc.,
Else For If can also serve you as consultants.
We know Web technologies, from SSI to LAMP and J2EE,
and we can help you select the right ones for your system and employ them
to best effect.
We also provide some hosting accomodations.
%>
out.finishBubble();
out.printA("websites");
out.startBubble("Web Site Development");
<%
Thus far, as we think, the World Wide Web is still the future of information
technology. Else For If is helping to bring about that future in good form,
with elegance in both interfacing and design. We strive for excellence
in all facets of this work.
Educated in software engineering and practiced developers of professional
Web sites and intranets, we offer the best front-end technologies available:
%>
out.print(UL + LI + "HTML 4.01 and XHTML 1.0");
out.print(END_LI + LI + "CSS1 and CSS2");
out.print(END_LI + LI + "Professional Imaging");
out.print(END_LI + LI + "Applets and Flash");
out.print(END_LI + LI + "CSS and Javascript animation");
out.print(END_LI + END_UL);
<%
We can build Web services using SOAP standards or any custom format
you may need, including XML and XSLT, with internationalized content also
available. As a matter of principle, flexible interfacing is what Web
development is all about.
For the back end, our staff have several years' experience building
and integrating
relational databases with Web applications. Specializing in ground-up
development, we have the skills to design solid data systems based upon quality
open-source and commercial RDBMSs. Building on that, we use stable
middleware technologies that fit your needs to bring your data to life.
Our preferred software platform for data-driven Web sites is Java servlets,
which offer the flexibility such projects tend to demand. We also
subscribe to the LAMP paradigm, developing chiefly with Linux,
Apache, CVS and other open-source server products. These technologies
allow for comprehensive solutions of any scale at a relatively low cost,
and we think that represents a very positive trend in Internet applications
generally. Quality Web sites should be affordable, not according to
the cost of underlying software technologies, but according to their
own sophistication. Otherwise stated, we feel your costs should be
as low as your needs are simple.
For more information, please
<%= out.A(URLs.CONTACT + "?category=contracts#emailForm", "contact us") %>.
%>
out.finishBubble();
out.printA("consulting");
out.startBubble("Consulting");
<%
Else For If are available for consulting in the field of Web development. (We are not
networking specialists.) If you are building or want to build a Web application
of any sort, maybe we can help you put it together. We have training
in Java programming, object-oriented analysis and design using UML, Enterprise
JavaBeans and J2EE, and also layout and design.
Our staff have worked in Java, JSP, ANSI SQL and SPL, XML and XML Schema, SOAP,
WSDL, JavaScript, HTML 3.x 4.x, XHTML 1.0, CSS, DHTML, SSI, MS ASP (using
JScript and VBScript), UNIX Bash script, PERL, and DOS batch script.
We are skilled with Linux and other UNIX-like systems primarily, but we have
built Web applications upon several versions of Windows as well. Among the
data systems we've employed are Sybase SQL Anywhere 7.x, Sybase Server
10.x and 11.x, MySQL, PostgreSQL, MS SQL Server, MS Access, ENVY, Domain
and Ozone.
If any of our knowledge can help you build a better Web site, we're here to
work with you. Please
<%= out.A(URLs.CONTACT + "?category=contracts#emailForm", "drop us a line") %>.
%>
out.finishBubble();
out.printA("hosting");
out.startBubble("Hosting/Maintenance");
<%
Although we are essentially builders, Else For If host
a number of Web sites from servers we colocate at a high-speed
facility in Texas. Depending upon your Web site's bandwidth requirements,
we can build and host it ourselves, or we can host and maintain your prexisting
site (provided it requires only the Apache Web server), as we have done for
<%= out.A("http://www.christianecology.org", "ChristianEcology.Org") %>
and
<%= out.A("http://www.villasaintexupery.com", "VillaSaintExupery.Com") %>.
We offer you this service for a reasonable price, just because we want
to get people and their ideas onto the Web--in effect, to spread knowledge
in the age of information. That's our business!
%>
out.finishBubble();
out.printPostContent(this);
}
}