What is Lakeshore?
Lakeshore is a component based web framework that borrows heavily on the ideas present in Seaside 2 and Borges.
How do I use Lakeshore?
Most frameworks and languages usually answer this question with the omnipresent 'Hello World' example. I don't see why we should be any different. Like most frameworks, it takes a little bootstraping to get us started. It is expected that you:
- Have an application server
- Have a Java compiler
- Know how to setup your application server and build/deploy a standard web application
Step 1: Create the Lakeshore application
package example.hello; import com.missiondata.oss.lakeshore.Component; import com.missiondata.oss.lakeshore.Renderer; public class Main extends Component { public void renderOn(Renderer r) { r.text("Hello World"); } }
Step 2: Create the web.xml file
<web-app> <description>Hello Lakeshore</description> <servlet> <servlet-name>Hello</servlet-name> <servlet-class>com.missiondata.oss.lakeshore.Dispatcher</servlet-class> <init-param> <param-name>application</param-name> <param-value>example.hello.Main</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>Hello</servlet-name> <url-pattern>/hello/*</url-pattern> </servlet-mapping> </web-app>