Every people talk about adobe dreamweaver... But if im developing java based web apps, It would be a good choice?
views:
36answers:
2My answer is that it depends on what you're comfortable using.
I personally write all my XHTML, CSS, Javascript, etc (without DreamWeaver) for the sole purpose of learning and customizing it the way I would like my presentation to look like.
MVC won't help you with your presentation layer [the V (View) from M V C). MVC basically isolates(separates) the business/domain logic from the presentation layer.
There are plenty of TagLibs that helps you to "structure" (for lack of better word) your presentation layer such Struts TagLibs, JSTL, Facelets, to name but a few.
Its been a while since I've personally used Dreamweaver, or any really WYSIWYG web design tool. Depending on how you use it, a lot of web designers will create a graphical mockup in something like Photoshop, then "convert" that to a web page which often results in pages that are difficult to do ANYTHING with other than look at. And then if the designer re-opens the page to change some graphical element after you've worked your mojo in order to add functionality, it will usually trash whatever you did, or if it doesn't horribly mangle all of your code, at the very least it won't display in anything like what the designer is expecting. Really the only Java web tool I've seen that appeared to work in this sort of cycle at all was Wicket, because you basically add Wicket attributes to normal html elements, at least the last time I looked at it. The only way I've worked regularly with people that use tools like Dreamweaver is to have basically 2 versions of everything, the designers one, then my Spring-MVC jsp's that I try to make look just like their original. YMMV