Top Banner
Rensselaer Luwak 1 Luwak Technology but first… How it works
17

Rensselaer Luwak 1 Luwak Technology but first… How it works.

Dec 16, 2015

Download

Documents

Brisa Tongue
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Rensselaer Luwak 1 Luwak Technology but first… How it works.

Rensselaer LuwakRensselaer Luwak

1

Luwak Technology

but first…

How it works

Page 2: Rensselaer Luwak 1 Luwak Technology but first… How it works.

Rensselaer LuwakRensselaer Luwak

2

CONTENT__________________

_____________

________________

________________

_______________

__________________

________________

DESIGN

Some History

Page 3: Rensselaer Luwak 1 Luwak Technology but first… How it works.

Rensselaer LuwakRensselaer Luwak

3

CONTENT__________________

_____________

________________

________________

_______________

__________________

________________

DESIGN

BUSINESSLOGIC

pea (%sp,16)

pea 0x4C00

move.l xC8.w,%a0

move.l %a0, %a2

jsr (%a2)

rts

Some History

Page 4: Rensselaer Luwak 1 Luwak Technology but first… How it works.

Rensselaer LuwakRensselaer Luwak

4

How do we separatecontent from presentation and

presentation from business logic?

We need a generalized markup language…

Page 5: Rensselaer Luwak 1 Luwak Technology but first… How it works.

Rensselaer LuwakRensselaer Luwak

5

XMLXML

Page 6: Rensselaer Luwak 1 Luwak Technology but first… How it works.

Rensselaer LuwakRensselaer Luwak

6

XHTML and XML

• XHTML

<h1>Birds of Kent Island

</h1><h2>

Common names of birds nesting on Kent Island, New Brunswick

</h2><ol>

<li>Common Eider Duck</li><li>Herring Gull</li><li>Leach’s Storm-Petrel</li><li>Savannah Sparrow<li><li>Tree Swallow</li>

</ol>

• XML

<birdlist> <title>

Birds of Kent Island </title> <subtitle>

Common names of birds nesting on Kent Island, New Brunswick

</subtitle> <birds>

<bird>Common Eider Duck</bird><bird>Herring Gull</bird><bird>Leach’s Storm-Petrel</bird><bird>Savannah Sparrow</bird><bird>Tree Swallow</bird>

</birds></birdlist>

Page 7: Rensselaer Luwak 1 Luwak Technology but first… How it works.

Rensselaer LuwakRensselaer Luwak

7

XSLT (and XPath)

<birdlist> <title>

Birds of Kent Island </title> <subtitle>

Common names of birds nesting on Kent Island, New Brunswick

</subtitle> <birds>

<bird>Common Eider Duck</bird><bird>Herring Gull</bird><bird>Leach’s Storm-Petrel</bird><bird>Savannah Sparrow</bird><bird>Tree Swallow</bird>

</birds></birdlist>

<xsl:template match=“/”> <h1>

<xsl:value-of select=“title”/> </h1>

<h2><xsl:value-of select=“subtitle”/>

</h2>

<ol><xsl:apply-templates select=“birds/bird”>

</ol></xsl:template>

<xsl:template match=“bird”> <li><xsl:value-of select=“.”/></li></xsl:template>

Page 8: Rensselaer Luwak 1 Luwak Technology but first… How it works.

Rensselaer LuwakRensselaer Luwak

8

Images

CSS

XSL

DB

XML

HTML

XML

PDF

XSL

NS4

XSL

PDA

XSL

DEFAULT

Page 9: Rensselaer Luwak 1 Luwak Technology but first… How it works.

Rensselaer LuwakRensselaer Luwak

9

• reader

• writer

• editor

• editor-in-chief

• administrator

• broadcaster

Roles

Page 10: Rensselaer Luwak 1 Luwak Technology but first… How it works.

Rensselaer LuwakRensselaer Luwak

10

Page 11: Rensselaer Luwak 1 Luwak Technology but first… How it works.

Rensselaer LuwakRensselaer Luwak

11

Page 12: Rensselaer Luwak 1 Luwak Technology but first… How it works.

Rensselaer LuwakRensselaer Luwak

12

Building Blocks

• Open source solutions that adhere to standards

– Java 2 Enterprise Edition JBoss (& Jetty)

– Jakarta: Struts, Xerces, Xalan, Lucene

– XML, XSL (xslt, xsl-fo), JSP, JavaScript,

XHTML, CSS

– MySQL more…more…

Page 13: Rensselaer Luwak 1 Luwak Technology but first… How it works.

Rensselaer LuwakRensselaer Luwak

13

Images

CSS

XSLT

DBHTML

XML

EJB’s

?article=3

XALAN

Page 14: Rensselaer Luwak 1 Luwak Technology but first… How it works.

Rensselaer LuwakRensselaer Luwak

14

Advantages

• Follow well-recognized, open standards

• Cost = time + hardware; all components are otherwise FREE

• Separation of roles

• Serve from any platform and transform for any platform, device, or media

• Easy import into other applications

Page 15: Rensselaer Luwak 1 Luwak Technology but first… How it works.

Rensselaer LuwakRensselaer Luwak

15

Future Directions

Current & Future Projects

• Calendar System• Web Forms• Conferences• Directories• Web Services

Page 16: Rensselaer Luwak 1 Luwak Technology but first… How it works.

Rensselaer LuwakRensselaer Luwak

16

Thanks!Thanks!

In conclusion…

Page 17: Rensselaer Luwak 1 Luwak Technology but first… How it works.

Rensselaer LuwakRensselaer Luwak

17

Thank you

References and Useful Links• This presentation:

– http://www.rpi.edu/dept/cct/public/highedweb

• J2EE:– http://java.sun.com/j2ee/– http://java.sun.com/j2ee/j2ee_guide.pdf

• JBoss:– http://www.jboss.org

• Development Tools:

– http://jakarta.apache.org– http://www.w3c.org