0
我们正在写一大部分是单页,客户端应用程序,但服务器端/ DB端点仍需要过程,所以自然选择是SpringMVC(因为我们是Java/Spring商店)。编写大多客户端应用,而无需控制器(但Spring框架还是内)
但是,这让我开始思考,为什么我们需要的杂乱,很老的设计为这个应用程序:
- Controller layer
- Service layer
- DAO layer
这个程序是大多只是客户端,让AJAX与JSON用于DB检索/持久性要求。我是否真的需要通过Controller层接收请求,然后调用Service方法,然后调用DAO方法?
与此同时,我不想写一个REST服务,因为它可能导致的开销,我们可能不支持所有的REST要求......但它是正确的选择吗?如果我理解正确,我仍然需要一个表示层上的RESTController?
我的首要目标就是直接打一个服务方法,或者甚至更直接,一个DAO方法。这是如何编写现代应用程序?