从HTTPRequest自动填充对象

时间:2010-09-01 07:20:54

标签: frameworks

我已经开始开发自己的Web框架了,它已经非常好了。它简化并捕捉我的所有特定需求。我已经尝试了很多框架,如struts,struts 2,tapestry,spring等等。我在所有这些框架中都发现了两个大问题。

  1. 使用特定业务逻辑/规则的能力。
  2. 我是一个完美主义者,这些框架的整个布局迫使您分散验证,DAO逻辑和表单操作。我喜欢将事物组合在一起,而不是在我的Hibernate对象,Action类和单独的XML文件中进行验证,这会导致不必要的加载处理。
  3. 好的回到我的问题。有没有人知道从HTTPRequest填充对象的可能解决方案?我开始研究内省和反思,但我想看看是否有更好的解决方案。示例:Object Student有3个字段,例如String Name,Integer age和Calendar DOB。从HTTPrequest填充此对象或任何其他对象有哪些选项?

1 个答案:

答案 0 :(得分:0)

您可以使用与json中发送对象的方式类似的系统,方法是添加随每个对象一起发送的__type__字段。这样你就知道要创建和内省哪个对象。