Implemented both client-side and server-side Java in order to let Skandia customers access data and execute financial transactions through the web.
Client-side Java (using Swing classes)
- Wrote applet to query a database of internal and external contacts
- Wrote Calendar applet (similar to Outlook's calendar)
- Created several (quick and dirty) HTML mock-ups of web applications for prototype purposes.
Server-side Java (using XML, HTML, JSP/servlets)
- Designed classes to implement JSP Model 2 architecture that simplified development of web apps running on a J2EE compliant application server. Using JSP/servlets, a Javascript library, Java and EJBs (wrapping JDBC and SQL), we create HTML/Javascript web pages. Follows Sun's J2EE architecture, but what I wrote is a mechanism for tying J2EE technology together to produce custom web applications.
- Developed an XML solution that allowed Skandia's Internet team to design database query pages in XML to produce various reports, sortable by any column. The XML instructions were transformed using XSLT to produce an HTML query page. Queries were transformed (again using XSLT and Java) to produce SQL. Oracle database returned results in XML format, which was transformed again to produce HTML results.