All, We have to develop a J2EE based web site. I was planning to use Struts and J2EE core patterns and entity and facade ejbs in the backend. But, today I heard about our database. Looks like the database will be drastically changing, like they can add a new table, change a field in an existing table, drop a table/field... In this case, will using ejbs be a good option ? All sugegstions welcome!! Thanks
A combination of EJB and DAO patterns will help in case of a change in database schema. But, if the changes are drastic(like change in name of tables and some tables completely gone) it may involve some code changes to update/delete/create transactions and queries in the DAO related files. Take a look at DAO pattern, it will most likely help your approach. By the way, there is no facade bean, but sure there is a session bean. Just a observation. Kishore.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus