Skip to content

Instantly share code, notes, and snippets.

@jbaeck
jbaeck / pom.xml
Created July 4, 2011 20:48
Maven Pom with ant touch
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.gridynamics.blog</groupId>
<artifactId>f3-redeploy</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.codehaus.fabric3</groupId>
@jbaeck
jbaeck / sca-contribution.xml
Created July 4, 2011 20:44
Deployment descriptors
<?xml version="1.0" encoding="UTF-8"?>
<!--
Fabric3
Copyright (c) 2009-2011 Metaform Systems
Fabric3 is licensed under modified terms of the GNU General
Public License. See the accompanying license file for details.
-->
<composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912"
xmlns:f3="urn:fabric3.org"
@jbaeck
jbaeck / HelloService.java
Created July 4, 2011 20:41
HelloService used for redeployment
package f3.blog.redeploy;
import org.fabric3.api.annotation.scope.Scopes;
import org.oasisopen.sca.annotation.EagerInit;
import org.oasisopen.sca.annotation.Init;
import org.oasisopen.sca.annotation.Scope;
@EagerInit
@Scope(Scopes.COMPOSITE)
public class HelloServiceImpl implements HelloService {
@jbaeck
jbaeck / redeploy.contribution
Created July 4, 2011 20:33
Redeploy Symlink
C://dev//jb-testing//workspaces//f3-indigo-contrib//f3-redeploy//target//classes
@jbaeck
jbaeck / systemConfig.xml
Created July 4, 2011 20:28
SystemConfig with deploy directoy
<config>
<web.server>
<http port="8181"/>
</web.server>
<deploy.directories>
<deploy.directory>C://dev//jb-testing//workspaces//f3-indigo-contrib//f3-redeploy//src//main//resources//WEB-INF//redeploy</deploy.directory>
</deploy.directories>
</config>
@jbaeck
jbaeck / SilpleCalculatorController.java
Created June 30, 2011 17:35
ZK Controller Implementation
package f3.blog.zk;
import javax.servlet.ServletContext;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Sessions;
import org.zkoss.zk.ui.util.GenericForwardComposer;
import org.zkoss.zul.api.Doublebox;
import f3.blog.calculator.AddService;
@jbaeck
jbaeck / gist:1056723
Created June 30, 2011 17:31
index.zul Calculator
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" ?>
<?page title="SimpleZKTest" contentType="text/html;charset=UTF-8"?>
<zk>
<window title="SimpleZKTest" id="win" border="normal" apply="f3.blog.zk.SimpleCalculatorController">
Hurray calculating with ZK on fabric3 !
<groupbox>
N1 : <doublebox value="@{win$composer.operandOne}"/>
N2 : <doublebox value="@{win$composer.operandTwo}"/>
Result : <doublebox id="resultBox"/>
@jbaeck
jbaeck / gist:1056695
Created June 30, 2011 17:20
web.componentType The metadata of a reference
<?xml version="1.0" encoding="UTF-8"?>
<componentType xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912"
xmlns:samples="urn:gridynamics.blog:samples">
<reference name="webCalculatorService">
<interface.java interface="f3.blog.calculator.CalculatorService"/>
</reference>
</componentType>
@jbaeck
jbaeck / gist:1054543
Created June 29, 2011 18:38
web.composite with Components and references
<?xml version="1.0" encoding="UTF-8"?>
<composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912"
name="SimpleWebComposite"
targetNamespace="urn:gridynamics.blog:samples">
<component name="SimpleZK">
<implementation.web/>
<!--
!!! This reference is special !!!
- where is the webCalculatorService defined ?
@jbaeck
jbaeck / CalculatorService.java
Created June 27, 2011 19:00
CalculatorService Facade
package f3.blog.calculator;
public interface CalculatorService {
double add(double n1,double n2);
double substract(double n1,double n2);
}