2011-10-19 66 views
0

我是Java服务器页面的新手(JSP),但我非常习惯于统一建模语言(UML)。使用UML建模MVC + JSP

我要开始开发使用设计模式模型 - 视图 - 控制器(MVC )的Web应用程序。

比如我要建立这个MVC + JSP Tutorial.

本教程给出的例子足够的UML体系结构建立一个简单的应用程序,并为笔者介绍,这是一个“Web应用程序是一个咖啡的顾问,该用户将输入咖啡的类型,并取回一些建议

通过适当的UML架构,我的意思是序列图,类图,包图等

我该如何继续?

回答

1

这个问题可能看起来超出了主题,因为不幸的是,UML总是与模型驱动开发相关联。 我的意思是,如果你在你的类图中使用持久性注释,它会生成代码包括Hibernate注释,然后从代码中生成数据库,那么UML可以处理MVC,而不仅仅是处理MDD。

这很奇怪,但我更喜欢MVC到MDD,因为这更实际并且节省了大量的编码和部署时间。如果您需要在交付和需求更改之间进行多次迭代,这也会更好。

你有许多允许ORM的工具,但是我认为只有Omondo调查了带有ORM的UML,在对象层面上反对其他工具更多面向MDD。我的意思是使用代码生成从模型生成数据库,而Omondo仅使用Hibernate注释,然后让Hibernate创建数据库。我更喜欢使用UML和Hibernate,而不使用MDD来生成我的数据库,因为一旦生成数据库后使用MDD,就不能手动更改代码。一切都应该在模型层面完成。这是太多的限制,有时是不可能的。 Omondo和Hibernate允许我根据需要多次更改我的代码。