Btw, I don't get that <interceptor> tag when I load up the route in the
editor... I get this

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<route id="route1" xmlns:ns2="http://camel.apache.org/schema/web"; xmlns="
http://camel.apache.org/schema/spring";>
    <description>This is an example route which you can start, stop and
modify</description>
    <from uri="seda:foo"/>
    <to uri="mock:results" id="to1"/>
</route>

Xueqiang, did you build from the trunk?

On Fri, Jun 5, 2009 at 5:25 AM, alloyer <[email protected]> wrote:

>
> Thanks to James.That's much helpful for my previous work, and I have read
> most of the Jersey User Guide page. With Willem's help, I have built the
> camel-web and the dependent modules into my workspace, it seems that I can
> start my lines of code just now.
> Here lists some issues I encountered:
> 1. I will use the same editor for Groovy route editing support. When I try
> the XML editor, I found the route schema in the editor is a little
> different
> from the usual format in route configuration file based on spring. For
> instance, in configuration file, the route is as follows:
> <camelContext xmlns="http://camel.apache.org/schema/spring";>
>    <route>
>      <description>This is an example route which you can start, stop and
> modify</description>
>
>      <from uri="seda:foo"/>
>      <to uri="mock:results"/>
>    </route>
> </camelContext>
> But in the editor, it appears like:
> <route id="route1" xmlns:ns2="http://camel.apache.org/schema/web";
> xmlns="http://camel.apache.org/schema/spring";>
>    <description>This is an example route which you can start, stop and
> modify</description>
>    <from uri="seda:foo"/>
>    <interceptor>
>
>        <to uri="mock:results" id="to1"/>
>    </interceptor>
> </route>
> Why are they defferent and how to do the translation ?
>
> 2. There are lots of java script in camel-web module, I want to get some
> suggestion to understand or work with them. Are they from some open source
> js tools?
>
> Thanks,:jumping:
>
>
>
> James.Strachan wrote:
> >
> > Hi Xueqiang!
> >
> > 2009/6/3 alloyer <[email protected]>:
> >>
> >> Hi All,
> >> I am Xueqiang Mi and alloyer is my ID on mailing list and IRC. I am a
> >> student of China and major in middleware technologies.
> >> I have been starting my work for about one week. Now I am reading the
> XML
> >> rotue editor code and try to learn a overview of the implementation of
> >> camel-web component.
> >
> > Here's a quick overview to help you dive into the code. Its basically
> > written using the JAX-RS specification; I'd recommend reading the
> > JAX-RS specificatio, the Jersey user guide
> > https://jersey.dev.java.net/documentation/1.1.0-ea/user-guide.html
> >
> > and looking at the various examples in Jersey to get your head around
> > this programming model. Its a great way to build web applications!
> > https://jersey.dev.java.net/
> >
> > The neat thing is a single controller implementation then works for
> > building RESTful services (serving up XML, JSON, text, csv, DOT files
> > and so forth) as well as a HTML web application too. We're using
> > Jersey's support for Implicit Views which basically means for a
> > resource bean, a JSP file is found in webapp/$className/index.jsp.
> >
> > (I'm considering porting the JSP/custom tags/JSTL/SiteMesh combination
> > over to use Lift templates which are way simpler and cleaner - but
> > thats another discussion and I probably won't get around to doing it
> > for a while).
> >
> > Most of the heavy duty work then just takes place in the resource
> beans...
> >
> https://svn.apache.org/repos/asf/camel/trunk/components/camel-web/src/main/java/org/apache/camel/web/resources/
> >
> > for example here's how the endpoints are viewed and new ones posted
> >
> https://svn.apache.org/repos/asf/camel/trunk/components/camel-web/src/main/java/org/apache/camel/web/resources/EndpointsResource.java
> >
> > which is navigated to from the root URI
> >
> https://svn.apache.org/repos/asf/camel/trunk/components/camel-web/src/main/java/org/apache/camel/web/resources/CamelContextResource.java
> >
> > see the use of @Path("endpoints") etc
> >
> > You can browse the API of the resource beans automatically as
> > described here thanks to the WADL support in Jersey:
> > http://camel.apache.org/web-console.html
> >
> > In terms of viewing/editing routes, this is all taken care of by this
> > resource...
> >
> https://svn.apache.org/repos/asf/camel/trunk/components/camel-web/src/main/java/org/apache/camel/web/resources/RouteResource.java
> >
> > see the @POST methods. So you could start if you like diving straight
> > into this class and hacking it to support other languages (it kinda
> > assumes XML payloads currently). The method is postRouteForm() which
> > takes a form encoded submission and extracts the String and currently
> > assumes its an XML payload. So we'd need some kind of field to denote
> > what language the user wants the route to be expressed in etc.
> >
> > I hope that helps a little! Feel free to shoot any questions you have
> > on the WebConsole to this list!
> >
> > --
> > James
> > -------
> > http://macstrac.blogspot.com/
> >
> > Open Source Integration
> > http://fusesource.com/
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/background-on-the-Web-Console-codebase-%28was-Re%3A--jira--Work-started%3A--%28CAMEL-1655%29-Groovy-Route-Editor-for-WebConsole-tp23847302p23883812.html
> Sent from the Camel Development mailing list archive at Nabble.com.
>
>


-- 
Cheers,
Jon

http://janstey.blogspot.com/

Reply via email to