我是靠谱客的博主 着急绿茶,最近开发中收集的这篇文章主要介绍java中的控制器_java – 一个控制器(servlet)中的CRUD应用程序,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

坦率地说,通常的做法是采用MVC框架. Java EE 6提供了JSF 2.0作为基于组件的MVC框架.使用单个bean和单个视图可以实现CRUD.您可以在

this answer中找到一个基本示例.唯一的控制器由JSF本身提供,FacesServlet.其他MVC框架遵循更少或更多相同的意识形态.

如果您不想采用MVC框架,因为您希望首先学习JSP / Servlets和/或您的项目不会超出CRUD表单,那么很难指出“正确”的方法.至少,使用多个URL模式和if / else语句是一个不好的标志.你基本上有2个选择.

>只需使用4个独立的servlet.使用Servlet 3.0,您不再需要使用web.xml,并且添加另一个servlet类非常容易.每个servlet类都充当一个“动作”类,每个类都有明确的责任.

>使用单个servlet,但不要使用多个URL模式,也不要使用if / else块来确定操作.将其映射到单个URL模式,例如/ action / *或* .do,以便您可以通过诸如action / create,action / read等URL或create.do,read.do等来调用它.然后创建一个界面如下

public interface Action {

void execute(HttpServletRequest request, HttpServletResponse response);

}

基于此接口,CreateAction,ReadAction等实现所有操作,并在您的servlet中具有Map< String,Action>你在init()方法中填写如下:

actions.put("create", new CreateAction());

actions.put("read", new ReadAction());

// ...

并按如下方式调用它(假设使用了/ action / *的URL模式)

actions.get(request.getPathInfo().substring(1)).execute(request, response);

这也是普通MVC框架深入研究的方式.

也可以看看:

最后

以上就是着急绿茶为你收集整理的java中的控制器_java – 一个控制器(servlet)中的CRUD应用程序的全部内容,希望文章能够帮你解决java中的控制器_java – 一个控制器(servlet)中的CRUD应用程序所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部