On Wed, May 21, 2008 at 3:08 AM, Adam Zimowski <[EMAIL PROTECTED]> wrote:
> You can use pretty much any IDE to develop your web application, but
> Howard (the creator) as well as most people on the list use Eclipse,
> so if you need IDE-specific help, you're most likely to get it here
> with Eclipse as your tool.
>
> For application server (aka servlet container), again, you can use
> anything (Tomcat, Resin, Jetty, JBoss, WebSphere, etc), but one that
> is heavily preferred here is Jetty, for its speed and simplicity.
> Again, you'll eliminate tons of potential problems related to app
> server setup if you choose Jetty at least for you local development.
> For example, under Jetty Tapestry live class reloading works
> flawlessly, but not so under Tomcat (due to Tomcat's internal design,
> specifically it's classloader design).
>
> Other than those two, you're free to use any technology. Tapestry has
> a great support for Hibernate, so if you choose that you'll be right
> at home. I personally use iBatis, and have had no problems integrating
> it with Tapestry. Spring is also very well supported, but really, not
> needed since one of Spring's biggest advantages, it's IOC container,
> has built-in functionality in Tapestry. What I mean is that Tapestry
> has a fantastic IOC container itself, which pretty much eliminates the
> need for Spring. If you need AOP, integrating AspectJ should work just
> as well. I wrote few applications in Tapestry 5 where the only part of
> Spring I used was spring-core, spring-dao and spring-jdbc, to take
> advantage of Spring data access layer. Tapestry is very, very flexible
>  in regards what technology stack you want to use with it.
>
> If you're used to logging with Log4J this may be a bit of change to
> you, as Tapestry uses simple logging facade rather than commons
> logging. What this means, you won't be using Log4J directly in your
> apps as you may have in the past, instead you'll be using Logger class
> from http://www.slf4j.org/. It takes a while getting used to, because
> at first I would find myself using Log4J in non-Tapestry classes
> anyway (just a habit) rather than pulling in slf4j.
>
> Finally, Tapestry 5 is a world-class code! If you have a chance take a
> look at it's sources. It reads like a poem, simply put, it's a
> masterpiece. What I mean by that is that it follows all the best
> practices, desgin patterns, and everything a programmer should be
> doing. You can learn a great bit about system design by following
> patterns used by Tapestry itself.

Thanks for the complements!  I prefer all my DSLs to be in iambic pentameter.

>
> It really helps to be very famliar with Inversion of Control, as
> Tapestry implements it quite differently than what many newcommers are
> used to. Using dependencies is very easy, as you found from the book,
> just do @Inject, @InjectPage etc and bam! it's there. Setting up your
> own (dao's, etc) is different though, as you build a "module" with
> build methods or bindings, I'd recommend to get very familiar with
> Tapestry IOC section on the website:
> http://tapestry.apache.org/tapestry5/tapestry-ioc/.
>
> Other than that, I can only say Tapestry 5 is a pleasure to work with!
> It's power is amazing, anything can be changed and configured, so if
> you're ever thinking, jeez I don't like this or that default, what
> now? Just send and e-mail to this list, and you'll see it most likely
> can be changed the way you want it.
>
> Enjoy!
>
> On Wed, May 21, 2008 at 3:40 AM, mark lu <[EMAIL PROTECTED]> wrote:
>>
>> sorry,i mean what technology do you use in you web application?
>> such as tapestry ,spring ,hibernate,cvs,eclipse,etc.
>> thank you for your help!!
>>
>>
>> Filip S. Adamsen-2 wrote:
>>>
>>> Hi,
>>>
>>> I'm hardly an expert. I just read the docs and keep an eye on the
>>> commits and JIRA issues. :)
>>>
>>> All the advice I can give is that you read ALL the docs on T5 and go
>>> from there. Learning Spring is not necessary with T5 IoC. Hibernate is a
>>> very good framework to know, though - I use it extensively myself.
>>>
>>> I can't recommend a database for you, it depends on the kind of
>>> application you want to make, your budget, where you deploy, etc.
>>>
>>> What do you mean by what "knowledges" I use?
>>>
>>> -Filip
>>>
>>> mark lu skrev:
>>>> Alexander 's book based on 5.0.6.
>>>> i think you must be an expert in tapestry!
>>>> i want to build my web application,cound you give me some advices?
>>>> what other knowledges do i need except for tapestry?do i need learn
>>>> spring
>>>> or hibernate?
>>>> Alexander recommend db4o as a database,how about you advice?
>>>> what knowledges do you use in you web applicaton?
>>>> thanks!!
>>>>
>>>>
>>>>
>>>> Filip S. Adamsen-2 wrote:
>>>>> Hi there,
>>>>>
>>>>> Welcome to the list. :)
>>>>>
>>>>> Alexander's book is based on Tapestry 5.0.7 or so, I believe. The
>>>>> current beta version is 5.0.11 with 5.0.12 available as snapshots.
>>>>>
>>>>> As T5 was alpha when Alexander wrote the book, there have been quite a
>>>>> few changes since then. You can see some of them at
>>>>> http://tapestry.apache.org/tapestry5/tapestry-core/upgrade.html.
>>>>>
>>>>> If there's anything else that doesn't work I'd advise you to check out
>>>>> the relevant docs at the website, and if that doesn't solve your
>>>>> problem, send a mail to this list. We'll probably be able to tell you
>>>>> what's going on.
>>>>>
>>>>> Regarding T5 applications, I've had one site running since December 2,
>>>>> 2007 and another site up since August, 2007.
>>>>>
>>>>> -Filip
>>>>>
>>>>> On 2008-05-20 17:27, mark lu wrote:
>>>>>> i am new to tapestry.
>>>>>> i just want to use t5 to build my application and i don't want to learn
>>>>>> the
>>>>>> inner technology of t5.
>>>>>> so,what's the stable version of t5?
>>>>>> i have read Alexander Kolesnikov's book--tapestry 5 build web
>>>>>> application,and know something about t5.
>>>>>> however,during my studying process,i encountered some problem even
>>>>>> though
>>>>>> i
>>>>>> have followed the book.
>>>>>> so,i think it's the framework's bug,maybe.
>>>>>> so...who can help me?
>>>>>>
>>>>>> another question:
>>>>>> whoever have built a application using t5 already?
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>>
>>
>> --
>> View this message in context: 
>> http://www.nabble.com/t5%27s-version--tp17343189p17358619.html
>> Sent from the Tapestry - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>



-- 
Howard M. Lewis Ship

Creator Apache Tapestry and Apache HiveMind

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to