如何在不使用框架的情况下创建基于mvc的应用程序

Struts,Spring和一些其他框架实现了MVC架构,以将信息的表示与用户与其的交互分开。

任何人都可以在Java EE中解释或给我一个链接吗?

如果不使用框架,我如何创建MVC应用程序以及需要哪些设计模式?

看看这个演示文稿 ,它是http://www.coreservlets.com/上的Beginning&Intermediate Servlet和JSP教程的一部分。

您可以使用Servlet和Jsp创建MVC应用程序而无需使用任何框架,

这里有一些有用的链接, http://forum.codecall.net/topic/72183-mvc-application-in-java/

另一个有用的例子

http://css.dzone.com/articles/web-mvc-java

我认为这是一个关于使用servlet和jsp创建MVC架构的好教程

创建MVC架构的主要问题是关注点的分离。 您需要分离业务层,表示层和控制器层

  • 模型层通过简单的POJO实现
  • 视图层即表示层可以通过JSP实现
  • 控制器可以通过java ee中的servlet实现

MVC代表模型视图和控制器。 它是一种将业务逻辑,表示逻辑和数据分开的设计模式。

  • Controller充当View和Model之间的接口。 控制器拦截所有请求。
  • 模型表示应用程序的状态即数据。
  • 视图代表了演示文稿。

此链接包含使用JSP和Servelet实现它的示例。

您可以直接使用Servlet和JSP。 为了管理Java EE应用程序,我们使用设计模式。

MVC-1和MVC-2是用于管理UI层的设计模式。 Struts和Spring-MVC是MVC-2设计模式的实现。

回答第一个问题:实现MVC的Java EE框架部分称为JSF。 这提供了模板,图形组件(小部件)等等。

回答你的第二个问题:你没有真正构建一个没有任何框架的MVC应用程序。 您可能正在使用Servlet和JSP,但这也是一个框架。 Java EE整体上也是一个(完整堆栈)框架。

至于第三个问题:这很简单,用于MVC的设计模式是MVC。