如何在不使用框架的情况下创建基于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/
另一个有用的例子
我认为这是一个关于使用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。