Menu

Tree [76dc45] master /
 History

HTTPS access


File Date Author Commit
 src 2014-01-16 vugluskr vugluskr [76dc45] Improved field settings from XML
 LICENSE 2013-10-09 vugluskr vugluskr [70b623] License changed to GPLv3
 README.txt 2013-10-29 vugluskr vugluskr [6bdd52] Relatives - new annotation for "many to many" f...
 build.xml 2013-11-18 vugluskr vugluskr [425d49] Added tiny jms-like service
 jwebhelp-config.dtd 2013-11-13 vugluskr vugluskr [c4f13a] Lightened whole structure, removed unused featu...

Read Me

Quick way to make a "helloworld" project:

- Include jwebhelp.jar in classpath, in project dependencies and include it in output war-artifact.

- Make web.xml looks something like that:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
		  http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
           version="2.5">

    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>com.lucky.jwebhelp.WHDispatcher</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>
</web-app>


- Define class with @WebWorker annotation.

- Create method with @WebPath("/") annotation like that:

@WebWorker
public class MyClass {

    @WebPath(value = "/", contentType = "text/html")
    public String myMethod() {
        return "<h1>Hello, world</h1>";
    }
}

- Thats it, run it.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.