I'll try to pointed out the pro n cons for each one. (what i say here may not be correct this is just my opinion :P)
Step 1. NewAccountAction.java ,EditAccountAction.java,NewAccountFormAction.java
If you use this approach, you will eventually end up with hundred of classes. Not saying this wrong but imagine what the struts config will look like with so many classes.
And sometime it will be harder to maintain the application if the youhave too classes.
Step 2. AccountAction.java
What you described in step 2 is what DispatchAction is suppose to do. This <a href="http://www.onjava.com/lpt/a/2832"> O'Reilly </a> tutorial is a good intro on DispatchAction.
Cheer's e-null
Dionisius Purba wrote:
I see. So there are three (3) alternatives that I know then. Anybody can point the pro/cons of each one?
~Dion~
-----Original Message----- From: Ravi Kulkarni [mailto:[EMAIL PROTECTED] Sent: Thursday, April 22, 2004 1:15 PM To: Struts Users Mailing List Subject: RE: Advantages/Disadvantages of One Action for each Use Case
DispatchAction is what exactly is meant for these kinds of situations.
Kulkarni.
-----Original Message----- From: Dionisius Purba [mailto:[EMAIL PROTECTED] Sent: Thursday, April 22, 2004 10:43 AM To: 'Struts Users Mailing List' Subject: Advantages/Disadvantages of One Action for each Use Case
Hi,
I was wondering what's the advantage and disadvantage of creating one Action for each use case, i.e. creating NewAccountAction.java EditAccountAction.java or even with NewAccountFormAction.java
vs
AccountAction.java and inside the AccountAction we can check parameter from the JSP then execute proper method (i.e createNewAccount, editAccount, etc) ?
Perhaps the first option is similar to GoF's command pattern. Thanks a lot in advance. Dion
-----Original Message----- From: David Friedman [mailto:[EMAIL PROTECTED] Sent: Thursday, April 22, 2004 12:42 PM To: Struts Users Mailing List Subject: RE: Struts and Hibernate
Mario,
I'm glad to hear it is working. I couldn't get my properties file to work with spaces, I had to use equals signs:
hibernate.dialect=net.sf.hibernate.dialect.MySQLDialect hibernate.connection.username=XXXXX hibernate.connection.password=YYYYY hibernate.connection.url=jdbc:mysql://localhost:3306/test hibernate.connection.driver_class=com.mysql.jdbc.Driver
As for your Eclipse problem, if you are using Eclipse v2.1.X (I'm on 2.1.3), try this: go to the Java perspective, right clicking on the project name, choose properties, select "Java Build Path", and edit the "Source folders on build path" entry so $TOMCAT/webapps/example1/WEB-INF/src becomes $TOMCAT/webapps/example1/WEB-INF/src/java and make sure the "Default Output Folder" lists $TOMCAT/webapps/example1/WEB-INF/classes. That should class compilation so java files under WEB-INF/src/java compile WEB-INF/classes instead of showing up under WEB-INF/classes/java. I.E. WEB-INF/src/java/com/edhand/whatever.java shows up now (as you described below) compiled as WEB-INF/classes/java/com/edhand/whatever.java when this change would make it compile properly as WEB-INF/classes/com/edhand/whatever.java
Regards, David
-----Original Message----- From: Mario St-Gelais [mailto:[EMAIL PROTECTED] Sent: Wednesday, April 21, 2004 10:14 PM To: Struts Users Mailing List Subject: Re: Struts and Hibernate
David Friedman wrote:
Mario,
Where is your hibernate.properties file? in WEB-INF/classes or somewhere else?
Regards, David
-----Original Message----- From: Jesse Alexander (KXT) [mailto:[EMAIL PROTECTED] Sent: Wednesday, April 21, 2004 5:09 AM To: 'Struts Users Mailing List' Subject: RE: Struts and Hibernate
could the problem lie beneath the different jdbc-drivers you two
guys use?
Joe, you are using the newest generation mysql-driver. Mario uses the old one. I also experienced strange stuff using the old one. worked after
switching
to the new one...
hth Alexander
It is actually working. Started all over from scratch. Can't figure how exactly what went wrong except for one or two things. Like the example shows for the property file :
hibernate.dialect net.sf.hibernate.dialect.MySQLDialect hibernate.connection.driver_class org.gjt.mm.mysql.Driver hibernate.connection.driver_class com.mysql.jdbc.Driver hibernate.connection.url jdbc:mysql:///test hibernate.connection.username testuser
See something wrong at line 4!!!!! Of course I did not see this at first!!! Should be hibernate.connection.url jdbc:mysql://localhost/test
As far as it goes for the jdbc driver, I use mysql-connector-java-3.0.9 and no problem there. So that is something to know I guess. The Hibernate.properties file is in WEB-INF/classes.
Also I am not familiar with Ant. But when using Eclipse like I do, I guess it is the best way to compile all classes with Eclipse i.e. it compiles automatically. But then this here :
12. Create directory |/com/edhand/example1| underneath |$TOMCAT/webapps/example1/WEB-INF/src/java|.
Causes a problem. Because all packages are com.edhand, and Eclipse compile in java.com.edhand...
Since then I also another example known as span. No success so far. And I haven't look at it for some days now...
Mario
--------------------------------------------------------------------- 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]
--------------------------------------------------------------------- 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]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]