Re: Struts vs EJB, thoughts?

2002-04-16 Thread @Basebeans.com

Subject: Re: Struts vs EJB, thoughts?
From: Vic Cekvenich <[EMAIL PROTECTED]>
 ===
EJBs, as I have said before sometimes have negative impact on design, 
productivity and performance.

SHURTLEFF,ROBERT (HP-FtCollins,ex1) wrote:

> Joseph,
> 
> Have you done any testing against HP Application Server?
> 
> It is also free.
> 
> I would be interested in any comments that you may have!
> 
> Robert
> 
> 
> -Original Message-
> From: Joseph Barefoot [mailto:[EMAIL PROTECTED]]
> Sent: Tue, April 16, 2002 11:29 AM
> To: Struts Users Mailing List
> Subject: RE: Struts vs EJB, thoughts?
> 
> 
> 
> 
>>Heck, we'd love it if our employer would buy an App Server but they won't
>>
> so we're using Struts
> 
>>since it's free.  But we've found out that it's very powerful and very
>>
> easy to work with.
> 
> Struts is cool, eh?  If you want to use a free app server, check out
> www.jboss.org
> It's open-source, fast as hell, infinitely configurable, deployment is
> simplicity itself, and you can download an install zip with Tomcat already
> fully integrated.  You can also configure it use your preferred JSP
> engine/web server.  JBoss's auto-deployer will take an EAR file, deploy the
> EJB jar file(s) within it in its EJB container, and deploy the war file(s)
> contained within it to the integrated web server, faster than you can say
> "No way!".  It support runtime re-deployment of EJBs and uses a
> no-compilation .class file generation mechanism to generate the necessary
> container-specific EJB stub & skeleton classes (very fast).  You can deploy
> 'vanilla' EJB jars, or customize them with JBoss-specific deployment
> descriptors, your choice.  Compare THAT with Weblogic, or, horror of
> horrors, WebSphere.
> 
> b.t.w, I have tested direct client integration (not web-based) using EJBs
> with Weblogic, WebSphere, JBoss, and IPlanet, and JBoss wins hands down in
> all categories, except for clustering, which is where Weblogic shines.
> Porting from JBoss to another server is also simplicity itself, since you
> can use generic EJB jars for deployment in JBoss, none of this app
> server-specific required crap you have to do with the others.
> 
> 
> cheers,
> 
> Joe Barefoot
> 
> 
> plug from JBoss's site:
> 
> 'JBoss beat out BEA and IBM to sweep the JavaWorld Editors' Choice 2002
> Award for Best Java Application Server. "JBoss stopped being an application
> server long time ago -- it is now officially a phenomenon," says ECA judge
> Humphrey Sheil. Discover for yourself why JBoss gets more monthly downloads
> than any other app-server.'
> 
> 
> 
> 
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 


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




RE: Struts vs EJB, thoughts?

2002-04-16 Thread SHURTLEFF,ROBERT (HP-FtCollins,ex1)

Joseph,

Have you done any testing against HP Application Server?

It is also free.

I would be interested in any comments that you may have!

Robert


-Original Message-
From: Joseph Barefoot [mailto:[EMAIL PROTECTED]]
Sent: Tue, April 16, 2002 11:29 AM
To: Struts Users Mailing List
Subject: RE: Struts vs EJB, thoughts?



> Heck, we'd love it if our employer would buy an App Server but they won't
so we're using Struts
> since it's free.  But we've found out that it's very powerful and very
easy to work with.

Struts is cool, eh?  If you want to use a free app server, check out
www.jboss.org
It's open-source, fast as hell, infinitely configurable, deployment is
simplicity itself, and you can download an install zip with Tomcat already
fully integrated.  You can also configure it use your preferred JSP
engine/web server.  JBoss's auto-deployer will take an EAR file, deploy the
EJB jar file(s) within it in its EJB container, and deploy the war file(s)
contained within it to the integrated web server, faster than you can say
"No way!".  It support runtime re-deployment of EJBs and uses a
no-compilation .class file generation mechanism to generate the necessary
container-specific EJB stub & skeleton classes (very fast).  You can deploy
'vanilla' EJB jars, or customize them with JBoss-specific deployment
descriptors, your choice.  Compare THAT with Weblogic, or, horror of
horrors, WebSphere.

b.t.w, I have tested direct client integration (not web-based) using EJBs
with Weblogic, WebSphere, JBoss, and IPlanet, and JBoss wins hands down in
all categories, except for clustering, which is where Weblogic shines.
Porting from JBoss to another server is also simplicity itself, since you
can use generic EJB jars for deployment in JBoss, none of this app
server-specific required crap you have to do with the others.


cheers,

Joe Barefoot


plug from JBoss's site:

'JBoss beat out BEA and IBM to sweep the JavaWorld Editors' Choice 2002
Award for Best Java Application Server. "JBoss stopped being an application
server long time ago -- it is now officially a phenomenon," says ECA judge
Humphrey Sheil. Discover for yourself why JBoss gets more monthly downloads
than any other app-server.'




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

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




RE: Struts vs EJB, thoughts?

2002-04-16 Thread Joseph Barefoot


> Heck, we'd love it if our employer would buy an App Server but they won't
so we're using Struts
> since it's free.  But we've found out that it's very powerful and very
easy to work with.

Struts is cool, eh?  If you want to use a free app server, check out
www.jboss.org
It's open-source, fast as hell, infinitely configurable, deployment is
simplicity itself, and you can download an install zip with Tomcat already
fully integrated.  You can also configure it use your preferred JSP
engine/web server.  JBoss's auto-deployer will take an EAR file, deploy the
EJB jar file(s) within it in its EJB container, and deploy the war file(s)
contained within it to the integrated web server, faster than you can say
"No way!".  It support runtime re-deployment of EJBs and uses a
no-compilation .class file generation mechanism to generate the necessary
container-specific EJB stub & skeleton classes (very fast).  You can deploy
'vanilla' EJB jars, or customize them with JBoss-specific deployment
descriptors, your choice.  Compare THAT with Weblogic, or, horror of
horrors, WebSphere.

b.t.w, I have tested direct client integration (not web-based) using EJBs
with Weblogic, WebSphere, JBoss, and IPlanet, and JBoss wins hands down in
all categories, except for clustering, which is where Weblogic shines.
Porting from JBoss to another server is also simplicity itself, since you
can use generic EJB jars for deployment in JBoss, none of this app
server-specific required crap you have to do with the others.


cheers,

Joe Barefoot


plug from JBoss's site:

'JBoss beat out BEA and IBM to sweep the JavaWorld Editors' Choice 2002
Award for Best Java Application Server. "JBoss stopped being an application
server long time ago -- it is now officially a phenomenon," says ECA judge
Humphrey Sheil. Discover for yourself why JBoss gets more monthly downloads
than any other app-server.'




--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




RE: Struts vs EJB, thoughts?

2002-04-16 Thread Cakalic, James

I obviously missed part of this discussion -- a negative side effect of
trying to do my job while keeping up with this list. And I don't have a lot
of time to respond to this fully. However, I find it necessary to disagree
with the contention that JavaBeans are Session Beans, DAO classes are Entity
Beans, and JMS is Message Beans. What I think you've missed by this
over-simplification is the intended role of the EJB container in providing
services and capabilities that you would otherwise be developing yourself:
transactions, security, resource connectivity (e.g. Naming, Mail, Database),
distribution, failover, caching, scaling, and declaritive configuration.
Could you write these? Sure. Would use use available specifications and
implementations of JDBC, JTA, JTS, JNDI, JavaMail, etc. You bet. But that is
exactly what the specification is about -- ensuring a choice of robust
compliant container implementations which can be used to host your
application components. And while EJBs aren't necessarily the hardest thing
to ever come along in application development, I wouldn't so easily dismiss
them. There is a _lot_ to know if one is to make effective use of the
technology.

Perhaps a re-reading of some of the J2EE docs, including the J2EE Tutorial
and the Patterns section of the BluePrints, will emphasize the breadth and
depth of the technology. That is, if you are interested in learning more.

The question ultimately isn't "Struts vs. EJB" but whether you intend to
construct using "Struts with EJB" or "Struts without EJB". Both are
possible. Both are valid. Both have pros and cons. Each may be a valid (or
invalid) architectural decision depending on the problem and environment.

Best regards,
Jim Cakalic

> -Original Message-
> From: Kousek, Theron [mailto:[EMAIL PROTECTED]]
> Sent: Monday, April 15, 2002 11:18 AM
> To: 'Struts Users Mailing List'
> Subject: RE: Struts vs EJB, thoughts?
> 
> 
> 
> > As for whether EJBs is going to be required in the near 
> future for you
> > to get a job, who's to say? 
> 
> Sadly, companies are very biased towards people who don't 
> have specific
> product experience in many cases.  Don't take this the wrong 
> way but EJB's
> are not all that difficult.  I have read a book on them and tried some
> things with the reference implementation.  No big deal.  So 
> you have a home
> and a remote interface.  So you have session beans (our 
> struts Java beans
> are basically the same thing), entity beans (We wrote a bunch 
> of db-bind
> classes to be used within our struts application to perform this) and
> message beans (I used JMS in cases to simulate message 
> beans).  Ok...  So
> why do so many companies discredit individuals who lack a 
> specific product
> experience even if they have decent OO skills?  :-)   A 
> friend of ours who
> has done EJB for a year says EJB's are very easy.  What's difficult is
> understanding how they all work together.  But that's OO and 
> not EJB.  I
> guess since this is an Employer's market (at least in the 
> Phoenix and Denver
> area), they can put tight strict requirements around.  Heck, 
> we'd love it if
> our employer would buy an App Server but they won't so we're 
> using Struts
> since it's free.  But we've found out that it's very powerful 
> and very easy
> to work with.
> 
> thanks for your insight...
> 
> Theron
> 
> --
> To unsubscribe, e-mail:   
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: 
> <mailto:[EMAIL PROTECTED]>
> 



RE: Struts vs EJB, thoughts?

2002-04-16 Thread Kousek, Theron


> As for whether EJBs is going to be required in the near future for you
> to get a job, who's to say? 

Sadly, companies are very biased towards people who don't have specific
product experience in many cases.  Don't take this the wrong way but EJB's
are not all that difficult.  I have read a book on them and tried some
things with the reference implementation.  No big deal.  So you have a home
and a remote interface.  So you have session beans (our struts Java beans
are basically the same thing), entity beans (We wrote a bunch of db-bind
classes to be used within our struts application to perform this) and
message beans (I used JMS in cases to simulate message beans).  Ok...  So
why do so many companies discredit individuals who lack a specific product
experience even if they have decent OO skills?  :-)   A friend of ours who
has done EJB for a year says EJB's are very easy.  What's difficult is
understanding how they all work together.  But that's OO and not EJB.  I
guess since this is an Employer's market (at least in the Phoenix and Denver
area), they can put tight strict requirements around.  Heck, we'd love it if
our employer would buy an App Server but they won't so we're using Struts
since it's free.  But we've found out that it's very powerful and very easy
to work with.

thanks for your insight...

Theron

--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




RE: Struts vs EJB, thoughts?

2002-04-15 Thread Maris Orbidans


> for the last 4 months and don't mind it.  I see it as a "poor 
> mans" EJB.  

"Poor man's" EJB   ?   :-)

No, EJB deals with very different problems.

> Also, seems like Struts is more useful for "smaller 
> companies" and EJB is
> more suitable for large corporations.  Is this pretty much a valid
> statement?

We use STRUTS and EJBs.   I think that the best approach is to use STRUTS and EJB 
together.

Maris

--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




RE: Struts vs EJB, thoughts?

2002-04-14 Thread Brett Porter

I prefer apples to oranges because they don't take their name from their
colour.

FYI, we use Struts with EJBs. EJBs are the M of MVC, Struts is the VC. There
is little to no overlap. If you don't need the container support provided
for EJBs (remote invocation, pooling, transactions, etc), then you use plain
JBs as the M and struts as the VC.

(That may be simplifying it somewhat, but you get my drift).

Cheers,
Brett

-Original Message-
From: Kousek, Theron [mailto:[EMAIL PROTECTED]]
Sent: Saturday, 13 April 2002 10:03 AM
To: 'Struts Users Mailing List'
Subject: Struts vs EJB, thoughts?


Not that I am looking for a job (I am not), I have been working with struts
for the last 4 months and don't mind it.  I see it as a "poor mans" EJB.  I
have no EJB experience but I don't think transitioning over to EJB after
working with struts as a big deal.  After all, they both act on server-side
beans.  Yeah, EJB has entity beans and session beans but you can easily
simulate both of those types of beans using JSP/Struts/tomcat.  Since
there's a gazillion people on the planet now that know how to program in
Java, getting an EJB position will be next to impossible (I guess) if you
don't have EJB experience.  Companies now have so many available Java
programmers to pick and choose from and are in a position to require salary
cuts for existing Java programmers on staff due to the plethoria of Java
developers available to work who would be willing to work for less$Being
a Java programmer is no longer an elite skill.   Now it's as common as
coding in Cobol once was  :-(   I have already read about the salaries of
Java programmers declining and I expect the trend to continue due to the bad
economy and the oversupply of qualified Java programmers in the market
place.  This is why so many companies can now demand specific product
experience with Java (ie, "if you don't have 1 year of Bea Weblogic
experience, see you later!!  Next person please...")...

SO back to the Struts vs EJB issue:
If one is comfortable with struts, how much more difficult would EJB be to
get comfortable with?  

Also, seems like Struts is more useful for "smaller companies" and EJB is
more suitable for large corporations.  Is this pretty much a valid
statement?

thanks...

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



RE: Struts vs EJB, thoughts?

2002-04-14 Thread James Higginbotham

EJB and Struts are not the same thing. Struts is an "open source
framework for building Web applications that integrates with standard
technologies like Java Servlets, JavaBeans, and JavaServer Pages (JSP)."
Its goal is to do the mundane work of converting HTTP parameter
information into more Java-friendly models, as well as provide an MVC
architecture for your J2EE application. While you can construct an
application using struts and without EJBs, you can also construct an
application using both struts and EJBs. (For that matter, you can create
a J2EE application without struts and without EJBs, but why would you?
:). 

I would suggest you pick up a printed or online copy of the J2EE
Blueprints from Sun. There, it will outline the fundamental principles
of the J2EE architecture, the different tiers, where servlets, JSPs, web
frameworks, and EJBs fit in, and even some best practices and patterns.
>From there, you can determine if EJBs fit your applications' needs. 

As for whether EJBs is going to be required in the near future for you
to get a job, who's to say? But, I have found that many companies in the
Austin area have to make this decision before they begin their project,
so knowing at least how EJBs work and what the decision points are for
using or staying away from EJBs is necessary for any good software
designer (and a requirement for architects, of course). Just like any
distributed component architecture, EJBs require careful planning and
can be a painful decision to a project if the early architecture
decisions and daily decisions you make in your design are not well
thought out. I've seen projects die a horrible death from poor planning
and lack of overall architectural planning. When done right, EJBs can
make your life must easier, since there are many benefits provided to
your application that you gain for free from J2EE that you would have
had to build by hand otherwise.

HTH,
James

> -Original Message-
> From: Kousek, Theron [mailto:[EMAIL PROTECTED]] 
> Sent: Friday, April 12, 2002 7:03 PM
> To: 'Struts Users Mailing List'
> Subject: Struts vs EJB, thoughts?
> 
> 
> Not that I am looking for a job (I am not), I have been 
> working with struts for the last 4 months and don't mind it.  
> I see it as a "poor mans" EJB.  I have no EJB experience but 
> I don't think transitioning over to EJB after working with 
> struts as a big deal.  After all, they both act on 
> server-side beans.  Yeah, EJB has entity beans and session 
> beans but you can easily simulate both of those types of 
> beans using JSP/Struts/tomcat.  Since there's a gazillion 
> people on the planet now that know how to program in Java, 
> getting an EJB position will be next to impossible (I guess) 
> if you don't have EJB experience.  Companies now have so many 
> available Java programmers to pick and choose from and are in 
> a position to require salary cuts for existing Java 
> programmers on staff due to the plethoria of Java
> developers available to work who would be willing to work for 
> less$Being
> a Java programmer is no longer an elite skill.   Now it's as common as
> coding in Cobol once was  :-(   I have already read about the 
> salaries of
> Java programmers declining and I expect the trend to continue 
> due to the bad economy and the oversupply of qualified Java 
> programmers in the market place.  This is why so many 
> companies can now demand specific product experience with 
> Java (ie, "if you don't have 1 year of Bea Weblogic 
> experience, see you later!!  Next person please...")...
> 
> SO back to the Struts vs EJB issue:
> If one is comfortable with struts, how much more difficult 
> would EJB be to get comfortable with?  
> 
> Also, seems like Struts is more useful for "smaller 
> companies" and EJB is more suitable for large corporations.  
> Is this pretty much a valid statement?
> 
> thanks...
> 
> --
> To unsubscribe, e-mail:   
> <mailto:struts-user-> [EMAIL PROTECTED]>
> For 
> additional commands, 
> e-mail: <mailto:[EMAIL PROTECTED]>
> 
> 

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




Re: Struts vs EJB, thoughts?

2002-04-14 Thread Francisco Hernandez

I dont think you can directly compare Struts to EJB since both solve
different problems.. but you can use EJB with Struts..

- Original Message -
From: "Kousek, Theron" <[EMAIL PROTECTED]>
To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]>
Sent: Friday, April 12, 2002 5:03 PM
Subject: Struts vs EJB, thoughts?


> Not that I am looking for a job (I am not), I have been working with
struts
> for the last 4 months and don't mind it.  I see it as a "poor mans" EJB.
I
> have no EJB experience but I don't think transitioning over to EJB after
> working with struts as a big deal.  After all, they both act on
server-side
> beans.  Yeah, EJB has entity beans and session beans but you can easily
> simulate both of those types of beans using JSP/Struts/tomcat.  Since
> there's a gazillion people on the planet now that know how to program in
> Java, getting an EJB position will be next to impossible (I guess) if you
> don't have EJB experience.  Companies now have so many available Java
> programmers to pick and choose from and are in a position to require
salary
> cuts for existing Java programmers on staff due to the plethoria of Java
> developers available to work who would be willing to work for less$
Being
> a Java programmer is no longer an elite skill.   Now it's as common as
> coding in Cobol once was  :-(   I have already read about the salaries of
> Java programmers declining and I expect the trend to continue due to the
bad
> economy and the oversupply of qualified Java programmers in the market
> place.  This is why so many companies can now demand specific product
> experience with Java (ie, "if you don't have 1 year of Bea Weblogic
> experience, see you later!!  Next person please...")...
>
> SO back to the Struts vs EJB issue:
> If one is comfortable with struts, how much more difficult would EJB be to
> get comfortable with?
>
> Also, seems like Struts is more useful for "smaller companies" and EJB is
> more suitable for large corporations.  Is this pretty much a valid
> statement?
>
> thanks...
>
> --
> To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
>


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




Struts vs EJB, thoughts?

2002-04-14 Thread Kousek, Theron

Not that I am looking for a job (I am not), I have been working with struts
for the last 4 months and don't mind it.  I see it as a "poor mans" EJB.  I
have no EJB experience but I don't think transitioning over to EJB after
working with struts as a big deal.  After all, they both act on server-side
beans.  Yeah, EJB has entity beans and session beans but you can easily
simulate both of those types of beans using JSP/Struts/tomcat.  Since
there's a gazillion people on the planet now that know how to program in
Java, getting an EJB position will be next to impossible (I guess) if you
don't have EJB experience.  Companies now have so many available Java
programmers to pick and choose from and are in a position to require salary
cuts for existing Java programmers on staff due to the plethoria of Java
developers available to work who would be willing to work for less$Being
a Java programmer is no longer an elite skill.   Now it's as common as
coding in Cobol once was  :-(   I have already read about the salaries of
Java programmers declining and I expect the trend to continue due to the bad
economy and the oversupply of qualified Java programmers in the market
place.  This is why so many companies can now demand specific product
experience with Java (ie, "if you don't have 1 year of Bea Weblogic
experience, see you later!!  Next person please...")...

SO back to the Struts vs EJB issue:
If one is comfortable with struts, how much more difficult would EJB be to
get comfortable with?  

Also, seems like Struts is more useful for "smaller companies" and EJB is
more suitable for large corporations.  Is this pretty much a valid
statement?

thanks...

--
To unsubscribe, e-mail:   
For additional commands, e-mail: