POJO是Spring中的规范,但在Java世界中也很普遍。一个非POJO据点是Servlet。我想知道是否有任何开放源码呼吁改变。
POJO实例:
类MyHttpServlet { @Inject (@HttpServletRequest请求,@HttpServletResponse响应响应){.}}
类MyOtherServlet { @Inject (@OtherServletRequest请求请求,@OtherServletResponse响应){.}
类MyOneWayServlet { @Inject (@OneWayServletRequest请求请求){.}}
.
也许这都是关于如何使POJO/SoC/松散耦合实用化。
Spring正在直接取代EJB2.x,这是后来的EJB3.x,但是在Servlet上添加了MVC层(就像其他web框架一样)。
顺便说一下,我是在问是否有人设想了Servlet的激进方式。在我看来,答案显然没有。
发布于 2010-08-18 20:25:25
据我所知,您要求的是Servlet的POJO风味替代品,对吗?
根本就没有。它是Java应用程序的核心构建石。它提供了一个强制的应用程序编程接口来拦截HTTP请求。然而,有很多基于Java的MVC框架,它们将整个Servlet抽象出去,这样您就可以基本上得到一个Javabean (或者称为POJO )作为模型,而一个JSP/(X)HTML页面作为视图。例如JSF、Spring、Struts2、Wicket等。
没有必要重新发明Servlet。它是一种成熟而坚固的建筑石。只要使用MVC框架将其抽象出来就可以了,如果它让您感到不安。
发布于 2010-08-20 12:58:57
看看Spring控制器:http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html#mvc-controller
如果我没听错,这就是你要找的
https://stackoverflow.com/questions/3516215
复制相似问题