My JavaEE Model View Controller implementation
我想问一个关于我如何决定实现MVC模式的问题对于一个简单的javaee应用程序(当我说javaee时,我指的是没有任何附加框架,所以:servlet、jsp ejbeans…)。我的MVC是这样工作的:
演员:
- 查看->一组JSP页面;
- 控制器->单个servlet;
- 模型>一组包含静态方法的非实例化Java类。
运转:每个用户请求都由servlet管理,servlet决定正确的要在模型类之间调用的静态方法。特别地,JSP中的每个表单都包含3个隐藏字段:ClassToCall、MethodToCall和目的地页面。一旦servlet接收到HTTP POST,它将读取这3个隐藏字段和
我主要怀疑模型的实现是"静态"类:因为框架通过动态创建bean并调用它的一个实例方法,我想知道我的"静态"模型是否可以"禁忌症"。
非常感谢你的帮助,再见尼科
:您可以使用JSF 2集成在JavaEE6:)中,并且是纯JavaEE:
以下是一个概述:Javaee 6概述
不要试图重新发明这个……:)JSF 2.0还集成了Ajax:)您只需要编写JSF,而不需要编写JSP…:)或者你可以同时写…JSP和JSF…但我只推荐你JSF
但如果你想自己写…我不建议您使用静态函数…
- 不能重写
- 少模块化
你应该使用AOP和依赖注入。你也可以自己做豆工厂。不是很难吗……我觉得很容易…你只需要对bean做一些注释,看看它是bean还是什么。或者使用一个XML文件来定义bean…通过反射访问它们…
您可以在这里看到更多的答案:何时不使用Java中的静态关键字?