logo       

[picocontainer-scm] [picocontainer] [3127] java/nanocontainer-nanowar/trunk: msg#00029

java.picocontainer.cvs

Subject: [picocontainer-scm] [picocontainer] [3127] java/nanocontainer-nanowar/trunk/examples: Renamed example webapp

Revision
3127
Author
mauro
Date
2006-12-19 09:06:53 -0600 (Tue, 19 Dec 2006)

Log Message

Renamed example webapp

Added Paths

Diff

Added: java/nanocontainer-nanowar/trunk/examples/nanowar-webwork1-webapp/src/main/WEB-INF/classes/actions.xml (0 => 3127)

--- java/nanocontainer-nanowar/trunk/examples/nanowar-webwork1-webapp/src/main/WEB-INF/classes/actions.xml	                        (rev 0)
+++ java/nanocontainer-nanowar/trunk/examples/nanowar-webwork1-webapp/src/main/WEB-INF/classes/actions.xml	2006-12-19 15:06:53 UTC (rev 3127)
@@ -0,0 +1,6 @@
+<actions>
+    <action name="CheeseAction" alias="cheese">
+        <view name="success">index.vm</view>
+        <view name="error">index.vm</view>
+    </action>
+</actions>
\ No newline at end of file

Added: java/nanocontainer-nanowar/trunk/examples/nanowar-webwork1-webapp/src/main/WEB-INF/classes/views.properties (0 => 3127)

--- java/nanocontainer-nanowar/trunk/examples/nanowar-webwork1-webapp/src/main/WEB-INF/classes/views.properties	                        (rev 0)
+++ java/nanocontainer-nanowar/trunk/examples/nanowar-webwork1-webapp/src/main/WEB-INF/classes/views.properties	2006-12-19 15:06:53 UTC (rev 3127)
@@ -0,0 +1 @@
+#
\ No newline at end of file

Added: java/nanocontainer-nanowar/trunk/examples/nanowar-webwork1-webapp/src/main/WEB-INF/classes/webwork.properties (0 => 3127)

--- java/nanocontainer-nanowar/trunk/examples/nanowar-webwork1-webapp/src/main/WEB-INF/classes/webwork.properties	                        (rev 0)
+++ java/nanocontainer-nanowar/trunk/examples/nanowar-webwork1-webapp/src/main/WEB-INF/classes/webwork.properties	2006-12-19 15:06:53 UTC (rev 3127)
@@ -0,0 +1 @@
+webwork.action.packages=org.nanocontainer.nanowar.sample.webwork1
\ No newline at end of file

Added: java/nanocontainer-nanowar/trunk/examples/nanowar-webwork1-webapp/src/main/WEB-INF/web.xml (0 => 3127)

--- java/nanocontainer-nanowar/trunk/examples/nanowar-webwork1-webapp/src/main/WEB-INF/web.xml	                        (rev 0)
+++ java/nanocontainer-nanowar/trunk/examples/nanowar-webwork1-webapp/src/main/WEB-INF/web.xml	2006-12-19 15:06:53 UTC (rev 3127)
@@ -0,0 +1,64 @@
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" >
+
+<web-app>
+    <display-name>NanoWar WebWork 1 Demo</display-name>
+
+    <context-param>
+        <param-name>nanocontainer.groovy</param-name>
+        <param-value><![CDATA[
+        	caf = new org.picocontainer.defaults.DefaultComponentAdapterFactory()
+            pico = new org.picocontainer.defaults.DefaultPicoContainer(caf, parent)
+            if(assemblyScope instanceof javax.servlet.ServletContext) {
+                println("**** Webapp-level pico components registered by Groovy")
+                pico.registerComponentImplementation(org.nanocontainer.nanowar.sample.dao.simple.MemoryCheeseDao)
+            } else if(assemblyScope instanceof javax.servlet.http.HttpSession) {
+                println("**** Session-level pico components registered by Groovy")
+                pico.registerComponentImplementation("cheeseStore", org.nanocontainer.nanowar.sample.service.defaults.DefaultCheeseService)
+            } else if(assemblyScope instanceof javax.servlet.ServletRequest) {
+                println("**** Request-level pico components registered by Groovy")
+            }
+        ]]></param-value>
+    </context-param>
+
+    <filter>
+        <filter-name>picoRequest</filter-name>
+        <filter-class>org.nanocontainer.nanowar.ServletRequestContainerFilter</filter-class>
+    </filter>
+            
+    <filter-mapping>
+        <filter-name>picoRequest</filter-name>
+        <url-pattern>*.vm</url-pattern>
+    </filter-mapping>
+
+    <listener>
+        <listener-class>org.nanocontainer.nanowar.ServletContainerListener</listener-class>
+    </listener>
+
+    <servlet>
+        <servlet-name>WebWork</servlet-name>
+        <servlet-class>org.nanocontainer.nanowar.webwork.PicoWebWork1ServletDispatcher</servlet-class>
+        <load-on-startup>1</load-on-startup>
+    </servlet>
+
+    <servlet>
+        <servlet-name>velocity</servlet-name>
+        <servlet-class>org.nanocontainer.nanowar.webwork.WebWorkVelocityServlet</servlet-class>
+    </servlet>
+
+    <servlet-mapping>
+        <servlet-name>WebWork</servlet-name>
+        <url-pattern>*.action</url-pattern>
+    </servlet-mapping>
+
+    <servlet-mapping>
+        <servlet-name>velocity</servlet-name>
+        <url-pattern>*.vm</url-pattern>
+    </servlet-mapping>
+
+    <welcome-file-list>
+        <welcome-file>index.vm</welcome-file>
+    </welcome-file-list>
+
+</web-app>
+
+

Added: java/nanocontainer-nanowar/trunk/examples/nanowar-webwork1-webapp/src/main/cheese.vm (0 => 3127)

--- java/nanocontainer-nanowar/trunk/examples/nanowar-webwork1-webapp/src/main/cheese.vm	                        (rev 0)
+++ java/nanocontainer-nanowar/trunk/examples/nanowar-webwork1-webapp/src/main/cheese.vm	2006-12-19 15:06:53 UTC (rev 3127)
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+</head>
+<body>
+<h1>Cheese!</h1>
+<br>
+<form action=""
+  <table style="text-align: left; width: 50%;" border="1"
+ cellspacing="2" cellpadding="2">
+    <tbody>
+      <tr>
+        <td style="vertical-align: top;"><br>
+        <input value="Gouda" name="'cheese/name'"></td>
+        <td style="vertical-align: top;"><br>
+        <input value="Holland" name="'cheese/country'"></td>
+        <td style="vertical-align: top;"><br>
+        </td>
+      </tr>
+      <tr>
+        <td style="vertical-align: top;"><br>
+        </td>
+        <td style="vertical-align: top;"><br>
+        </td>
+        <td style="vertical-align: top;"><br>
+        </td>
+      </tr>
+    </tbody>
+  </table>
+  <input type="submit"></form>
+<br>
+<br>
+</body>
+</html>

Added: java/nanocontainer-nanowar/trunk/examples/nanowar-webwork1-webapp/src/main/index.html (0 => 3127)

--- java/nanocontainer-nanowar/trunk/examples/nanowar-webwork1-webapp/src/main/index.html	                        (rev 0)
+++ java/nanocontainer-nanowar/trunk/examples/nanowar-webwork1-webapp/src/main/index.html	2006-12-19 15:06:53 UTC (rev 3127)
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+</head>
+<body>
+<h1>Cheese!</h1>
+<br>
+<form action=""
+  <table style="text-align: left; width: 50%;" border="1"
+ cellspacing="2" cellpadding="2">
+    <tbody>
+      <tr>
+        <td style="vertical-align: top;"><br>
+        <input value="Gouda" name="'cheese/name'"></td>
+        <td style="vertical-align: top;"><br>
+        <input value="Holland" name="'cheese/country'"></td>
+        <td style="vertical-align: top;"><br>
+        </td>
+      </tr>
+      <tr>
+        <td style="vertical-align: top;"><br>
+        </td>
+        <td style="vertical-align: top;"><br>
+        </td>
+        <td style="vertical-align: top;"><br>
+        </td>
+      </tr>
+    </tbody>
+  </table>
+  <input type="submit"></form>
+<br>
+<br>
+
+</body>
+</html>

Added: java/nanocontainer-nanowar/trunk/examples/nanowar-webwork1-webapp/src/main/index.vm (0 => 3127)

--- java/nanocontainer-nanowar/trunk/examples/nanowar-webwork1-webapp/src/main/index.vm	                        (rev 0)
+++ java/nanocontainer-nanowar/trunk/examples/nanowar-webwork1-webapp/src/main/index.vm	2006-12-19 15:06:53 UTC (rev 3127)
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+    <head>
+        <title>Cheese!</title>
+    </head>
+<body>
+    <h1>Cheese!</h1>
+    <br>
+        <table style="text-align: left; width: 50%;" border="1" cellspacing="2" cellpadding="2">
+        <thead>
+            <tr>
+                <td>Name</td>
+                <td>Country</td>
+            </tr>
+        </thead>
+        <tbody>
+            <form action=""
+                <tr>
+                    <td>
+                        <input value="$!cheese.name" name="cheese/name">
+                    </td>
+                    <td>
+                        <input value="$!cheese.country" name="cheese/country">
+                     </td>
+                     <td>
+                          <input type="submit" value="Store"/>
+                     </td>
+                 </tr>
+             </form>
+             ## START SNIPPET: velocity
+             #foreach ( $cheese in $cheeseStore.cheeses )
+                <tr>
+                    <td style="vertical-align: top;">
+                        $cheese.name
+                    </td>
+                    <td style="vertical-align: top;">
+                        $cheese.country
+                    </td>
+                    <td style="vertical-align: top;"><br>
+                        <a href=""
+                    </td>
+                </tr>
+            #end
+            ## END SNIPPET: velocity
+        </tbody>
+    </table>
+</body>
+</html>


To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email

<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise