Development directions in Java

Hi Java Guru,

I am contemplating on what type of Java solution to develope an enterprise multi-tier GUI

application on distributed systems environment. E.g. Servlet, EJB, swing, applet, JSF, JSP...

RMI and JDBC will provide the core communication among different systems and database. As a

result, it is natural to use RMI as opposed to Corba/IIOP since all the codes will be written

in Java.

I am very new to Java and would appreciate any advice on which direction to take. Any discussion forum suitable for this type of exchange would be helpful.

Thanks,

Netbeans Fan

[629 byte] By [htran_888@stvincents.com.aua] at [2007-10-3 3:44:47]
# 1

Which DBMS will you use? I think database design is very important because there may be performance issue when several applications access poorly designed tables.

I guess you can reduce the communication between different application through Java Messaging to a minimum because it is a difficult task and there are many communication techniques behind them.

Assume you have one database among different applications, the application can communicate by reading values in table in database.

You have to think about the problems will appear in database. Phantom record, dirty read ... and if you need replica of database...

evilknighthka at 2007-7-14 21:41:06 > top of Java-index,Enterprise & Remote Computing,Enterprise Technologies...
# 2
Would MySQL be a suitable canidate for this task?Is it a reliable database from your experience?Any limitations that you have come a cross with this database?Thanks,Netbeans Fan
htran_888@stvincents.com.aua at 2007-7-14 21:41:06 > top of Java-index,Enterprise & Remote Computing,Enterprise Technologies...
# 3
mySQL is ill suited towards larger applications.And you shouldn't try to limit yourself to a single specific technology.Don't think "servlets OR JSP OR JSF", think "Servlets AND JSP AND JSF".Same with the others. EJB and Servlets aren't mutually exclusive.
jwentinga at 2007-7-14 21:41:06 > top of Java-index,Enterprise & Remote Computing,Enterprise Technologies...