POJO 是 Spring 中的规范,但在 Java EE 世界中也很普遍。一个非 POJO 的据点是 Servlet。我想知道是否有任何开源呼吁改变。
POJO 示例:
类 MyHttpServlet { @Inject void doGet(@HttpServletRequest 请求请求,@HttpServletResponse 响应响应){..} }
类 MyOtherServlet { @Inject void doOther(@OtherServletRequest 请求请求,@OtherServletResponse 响应响应){..} }
类 MyOneWayServlet { @Inject void doOneWay (@OneWayServletRequest 请求请求) {..} }
......
也许这一切都是关于如何务实地制作 POJO/SoC/松耦合。
Spring 对 EJB2.x 的采用直接取代了它,后者后来产生于 EJB3.x,但在 Servlet 上添加了一个 MVC 层(就像其他 Web 框架一样)。
最初,我问是否有人设想过 Servlet 的激进方式。在我看来,答案显然没有。