Tag: model view controller

Java MVC Model 2架构的示例?

任何人都可以发布或指出我从模型2架构的从头开始实现的明确示例的方向? 以下是本页的模型2的详细说明。 用于设计JSP页面的Model 2体系结构实际上是应用于Web应用程序的模型视图控制器(MVC)。 因此,这两个术语可以在网络世界中互换使用。 MVC起源于SmallTalk,后来进入Java社区。 Model 2 architecure及其衍生产品是现实世界中设计的所有严肃和工业强度Web应用程序的基石。 因此,你必须彻底理解这种范式。 图1.2显示了Model 2(MVC)架构。 模型1和模型2之间的主要区别在于,在模型2中,控制器处理用户请求而不是另一个JSP。 控制器实现为Servlet。 当用户提交请求时,将执行以下步骤。 Controller Servlet处理用户的请求。 (这意味着JSP中的超链接应指向控制器servlet)。 然后,Controller Servlet根据请求参数(以及可选的还基于会话属性)实例化适当的JavaBeans。 然后,Controller Servlet本身或通过控制器帮助程序与中间层通信或直接与数据库通信以获取所需数据。 Controller在以下某个上下文中设置生成的JavaBeans(相同或新的) – 请求,会话或应用程序。 然后,控制器根据请求URL将请求分派给下一个视图。 View使用步骤4中生成的JavaBeans来显示数据。 请注意,JSP中没有表示逻辑。 模型2体系结构中JSP的唯一function是显示来自请求,会话或应用程序范围中的JavaBeans集的数据。 MVC示例http://sofzh.miximages.com/java/model2architecture.jpg

如何在Spring 3中将@Aspect与@Controller结合起来?

我正在尝试使用@Controller,基于注释的方法设置Spring 3 Web MVC项目。 package my.package @Controller @RequestMapping(“/admin/*”) public class AdminMultiActionController { @RequestMapping(value = “admin.htm”, method = RequestMethod.GET) public String showAdminSection() { return “admin”; } 我的dispatcher-servlet具有以下Controller处理程序: 使用提供的maven工件,webapp运行良好: org.springframework spring-webmvc 3.0.2.RELEASE 现在我想添加@AspectJ AOP。 我得到了libs: org.aspectj aspectjweaver 1.6.9 org.aspectj aspectjrt 1.6.9 添加到我的applicationContext.xml: 确保在applicationContext.xml中创建相关的bean: 并开始充实@Aspect: package my.package.service @Aspect public class SecurityInterceptor { @Pointcut(“execution(* showAdminSection(..))”)// the pointcut expression private […]

什么是最小的Java Web MVC框架?

我正在寻找一个Java Web框架,它需要为非常小的应用程序提供最少量的配置。 Spring&Struts在这里肯定是矫枉过正。 这是一个可以在没有任何框架的情况下编写的应用程序,但我更愿意使用最小的MVC框架,如果我能找到一个。

是否可以使用jstl中的foreach同时迭代两个项目?

我有两个来自我的模型的项目,我想使用jstl foreach同时迭代它们。 如何使用正确的语法实现此目的?

JTable的实时排序

我已经弄清楚如何正确地对JTable进行排序,但我无法弄清楚如何在更改表格单元格时自动更新排序顺序。 现在,我有这个(不可否认的很长)代码,主要基于Java Tutorial的How to Use Tables中的代码 。 我已经突出了我使用// ADDED所做的更改。 在这种情况下,新添加的值可以正确排序,但是当我进入编辑值时,即使我调用fireTableCellUpdated ,它似乎也没有fireTableCellUpdated ? 简而言之,当模型中的数据值发生变化时,如何让表重新排序? /* * Copyright (c) 1995 – 2008 Sun Microsystems, Inc. All rights reserved. * See the standard BSD license. */ package components; /* * TableSortDemo.java requires no other files. */ import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; import javax.swing.BoxLayout; import javax.swing.JButton; […]

MVC在Google App Engine Java世界中的应用

我是从C#和ASP.NET MVC来到Java,我很想找到一个可以在Google App Engine上使用的Java世界中的等价物。 我已经开始玩FreeMarker ,甚至迈出了编写一个非常简单的框架的第一步。 理想情况下,我不需要做所有艰苦的工作,有人必须已经做到了! 所以我的问题是 – 那些来自ASP.NET MVC的我会熟悉哪些框架,我可以在Google App Engine for Java上使用它们。 我想要的关键是: 简单路由 – /products/view/1映射到产品控制器的视图操作,产品为1 模板引擎 – 某种方式可以轻松地将“ViewData”传递给视图,并且从视图中轻松访问它,理想情况下我希望避免任何过于XMLy的事情(因此我喜欢FreeMarker )。

控制器属于Presentation层?

我听说控制器属于表示层。 这怎么可能? 我以为 : 视图用于演示 模型用于业务逻辑 控制器用于控制逻辑 是否有良好的链接来certificate控制器属于表示层? “Spring MVC用于表示层”:我们如何才能在表示层中使用MVC?

如何用Swing在Java中正确实现MVC?

如果您想了解更多详情,请告诉我们,或参考此问题的最后几行。 我已经阅读了很多内容,我觉得我正在把一些简单的东西变成复杂的东西而且我仍然被困在那里,所以也许你可以在那些非常具体的方面帮助我。 我使用的是Netbeans IDE 7和JDK 7,没有框架。 第一个窗口是JFrame,所有其他窗口都是JDialogs,模态= true。 问题: 如何使用swing正确实现MVC模式? 从下面的想法哪一个更好:(A)还是(B)? 或者可能是另一个……为什么它更好? (A)主要: MyModel model MyView view(model) 我的看法: MyController(this, model) (B) 主要: MyModel model MyView View MyController controller(view, model) 当我在MainFrame中单击jbutton1时,我需要它来打开SettingsFrame进行编辑设置。 我应该在哪里实例化SettingsFrame的View,Model和Controller? 在MainFrame控制器? 在MVC组织和实现方面,我应该如何处理(显然)缺少一个或两个MVC“支路”(模型或视图或控制器)的更多特定function? 我应该为他们创建空课吗? a. The implementation of a TrayIcon b. A URL connection class (an HttpsUrlConnection which will update data in the main jframe […]

用于Java GUI应用程序的MVC / MVP / MVVM框架

任何人都可以推荐一个(最好是开源的)框架,用于在Java桌面应用程序中将GUI与模型分离吗?

使用服务器和UI敲击Knock应用程序

我正在创建一个简单的Knock Knock应用程序(套接字编程),其中有一个localhost服务器,并且有一个客户端。程序很简单,服务器会告诉敲敲笑话,这是它应该如何去, Server: Knock Knock Client: Who’s there? Server: Turnip. Client: Turnip Who? Server: Turnip the heat. 这就是程序应该如何进行的。 但事情是我的GUI没有显示任何消息。 在我的文本区域。 这是我的代码。 服务器: import java.net.*; import java.io.*; public class KnockKnockServer { public static void main(String[] args) throws IOException { ServerSocket serverSocket = null; try { serverSocket = new ServerSocket(4444); } catch (IOException e) { System.err.println(“Could not […]