Home

Projects

Services

Tech Resources



To contact us:

Phone:
813.495.3330
Fax:
813.243.9545
Email:
hillsystems
@tampabay.rr.com

7208 Fairford Place
Tampa, FL 33634

Powered by:
Project hillsystems.com website
Client Hill Systems Consulting, Inc. (internal project)
Summary Hill Systems website development using a variety of web technologies
Technology summary Java,JSP,Servlets,XML,XSLT,JDBC,DAX,Dreamweaver UltraDev,Apache,Tomcat,CVS

Description:

The Hill Systems website started out as a set of simple static HTML pages. However, I wanted to do something more with this site, including a demonstration of some of the third party technology I work with and proprietary tools I am developing. Thus, hillsystems.com has been upgraded to use Java servlet and JSP technology, as well as utilizing XML within the DAX (Document Automation for XML) framework developed by Hill Systems.

The result is what you are looking at -- a dynamic content web site built on Java and XML technology. This page uses a DAX XML component to parse the page's XML content, then inserting the content at specfic points in the document; for this page, a Java Server Page, there are '<%= document.find() %>' callouts for the project's name, summary, technology, description, etc..

Additionally, I wanted to investigate tools and development styles for building websites. For this I looked at Macromedia's Dreamweaver UltraDev. First, a disclaimer: I'm more comfortable working with vi and make than I am with an IDE. However, working with Dreamweaver has shown the productivity gains to be found with a first class design tool. Dreamweaver organizes all your work around a 'Site', keeping track of your files, cross-links, etc. If you move things around, Dreamweaver keeps everything in sync. The other major concept behind Dreamwever is 'Templates', which facilitates a common look and feel across pages; you build the template for the common stuff (headings, sidebar links, etc.), and create pages based upon the template(s). If you need to change one of the common elements in a template, the change can be propogated to all page built upon the template. On top of this, you can seamlessly switch between the layout and HTML views, which Dreamweaver does a great job keeping in sync.

UltraDev also supports dynamic server side web development, include ASP, ColdFusion, and (relevant to our site) JSP. Admittedly, I did not use all the features of UltraDev in JSP development, but worked it enough to mend my ways and look to using this tool (or one like it) for future web development.

CVS (Concurrent Versions System was used for version control of the DAX elements as the website was developed with rapid iterations. I was actually switching between my desktop and a laptop for development, running Tomcat under Linux and Dreamweaver under Windows. Needless to say, with all the pages, servlets and middle-tier components being developed in this process, CVS helped keep my sanity if for no other reason that for frequent checkpointing of the site.


This page was dynamically generated using the DAX document framework.

View page as:







 

© Copyright 2000-2010, Hill Systems Consulting, Inc., All RIghts Reserved.