This is an example project based on tinystruct2.0, it supports both C/S application and B/S web application development.
$ bin/dispatcher --version
_/ ' _ _/ _ _ _/
/ / /) (/ _) / / (/ ( / 2.0
/$ bin/dispatcher --help
Usage: dispatcher [--attributes] [actions[/args...]...]
where attributes include any custom attributes those defined in context
or keypair parameters are going to be passed by context,
such as:
--http.proxyHost=127.0.0.1 or --http.proxyPort=3128 or --param=value
$ bin/dispatcher say/"Praise to the Lord"
Praise to the Lord$ bin/dispatcher --start-server --import-applications=org.tinystruct.system.TomcatServerYou can access the below urls after deployed this code in Tomcat 6.0+ :
- http://localhost:8080/?q=say/Praise%20to%20the%20Lord!
- http://localhost:8080/?q=praise
- http://localhost:8080/?q=say/Hello%20World
- http://localhost:8080/?q=youhappy
- http://localhost:8080/?q=say/%E4%BD%A0%E7%9F%A5%E9%81%93%E5%85%A8%E4%B8%96%E7%95%8C%E6%9C%80%E7%95%85%E9%94%80%E7%9A%84%E4%B9%A6%E6%98%AF%E5%93%AA%E4%B8%80%E6%9C%AC%E4%B9%A6%E5%90%97%EF%BC%9F
- http://localhost:8080/?q=tinyeditor
Open the below two urls in different browsers to see the demo:
You will see them in your browser.
Praise to the Lord! true
Please check the example in hello.java to get how does the template to be rendered?
<javascript>
for(var i=1;i<10;i++) {
println((i>5?Array(i).join(' '): Array(10 - i).join(' ')) + String.fromCharCode(96+i));
}
</javascript> a
b
c
d
e
f
g
h
i
Demo site: http://smalltalk.tinystruct.org
Also please see this project: https://github.com/m0ver/mobile1.0 http://ingod.asia