我想问一个关于我如何决定实现MVC模式的问题 对于一个简单的javaEE应用程序(当我说javaEE时,我的意思是纯JavaEE,没有任何 额外的框架,所以:servlet,jsp ejbeans ......)。 我的mvc以这种方式工作:
行动者:
运作: 每个用户请求由servlet管理,它决定了正确的 在模型的类中调用的静态方法。特别是, jsps中的每个表单包含3个隐藏字段:classToCall,methodToCall 和destionationPage。一旦servlet收到http帖子,它就会读取 这3个隐藏的字段和
我的主要怀疑是将模型的实现视为“静态”类:因为很多 框架通过动态创建bean并调用来小心处理用户请求 它的实例方法,我想知道我的“静态”模型是否可以 “禁忌”。
非常感谢你的帮助,再见 尼科
答案 0 :(得分:0)
:)你可以使用jsf 2.0集成在javaEE6 :)并且是纯java ee:)
此处是概述:javaEE 6 overview
不要试图重新发明这个.. :) jsf 2.0也有ajax集成:)你只需要编写jsf而不是jsp ... :)或者你可以写两个... jsp和jsf ...但我建议你只使用jsf
但是如果你想自己写...我不建议你使用静态函数......
你应该使用AOP和dependecy注射.. 你可能也想制作自己的bean工厂..并不是那么难......我觉得很容易......你只需要为bean做一些注释,看看它是bean还是什么......或者只是使用XML文件定义你的bean ......并用反射访问它们......
您可以在此处查看更多答案:When NOT to use the static keyword in Java?