草庐IT

java - 桌面应用程序中的 MVC 和 Swing

在意识到我完全忽略了MVC模式之后,我尝试在具有SwingView的应用程序中利用该概念。我现在已经阅读了大部分关于带Swing的MVC主题的帖子,但仍然有点困惑,因为它太复杂了,我无法理解,我想我需要一些基本的澄清,这样我才不会走错路小路。我也想知道在实际项目中使用MVC有多普遍。许多在线教程似乎都忽略了Controller并将其与模型混合在一起,而我对XSTL:s业务逻辑功能感到困惑。为什么要从JSPView寻址数据源?抛开这些想法,我的正确问题是:如果您有一个Swing组件,该Swing类中的事件监听器是否应该通过调用(也许是静态的?)POJOController类中的方法来更新

java - Spring-MVC:需要最简单的表单处理、绑定(bind)和验证示例

我有一个表格:我有一个Person对象:publicclassPerson{privateStringfirstname;privateStringlastname;//...getters&setters...}我想接收此数据,对其执行验证,然后将其发布到数据存储区。如何编写Controller来执行此操作?我知道我可以将参数作为请求参数传递,但我认为执行此操作的“正确”方法是以某种方式将数据从表单绑定(bind)到Person对象,然后在Controller中接收该Person对象并调用Validate对象被配置为接收Person对象。经过大量阅读,这一步让我感到困惑。有人可以告诉

java - Spring portlet mvc : @Valid does not seem to work

我创建了一个bean类并在我的Controller中使用它,但它似乎不起作用。也就是说,即使我输入了无效的年龄,result.hasErrors仍然是错误的。bean类:publicclassUser{@Min(13)privateintage;privateStringname;publicintgetAge(){returnage;}publicvoidsetAge(intage){this.age=age;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}}Contro

java - Spring MVC JavaConfig webapp中的"error-page"配置? (没有 web.xml)

我将如何使用Java配置将“错误页面”类型的配置添加到SpringMVCwebapp?(没有web.xml)?404/errors/404我想使用这样的配置(在JavaConfig中)将所有未捕获的异常转发到特定的Controller方法。我希望避免使用@ControllerAdvice/@ExceptionHandler配置(这允许我创建一个Controller方法来处理所有错误),因为我希望AccessDenied异常继续被SpringSecurity捕获,并且让任何其他异常都由我的代码处理。这里好像有人问过类似的问题:SpringJavaConfigisnotcatchingPa

java - 根 ("/"上的 spring mvc 网站)

我想将springmvcController映射到根(/**)路径(而不是子文件夹,例如“/something”),同时使用mvc:resources进行异常处理(打开另一种方法)。这应该是该框架的基础知识,但显然是一个非常复杂的问题。我的app-servlet.xml有这些明显的映射异常:我有这个Controller:importjava.util.Date;importjavax.servlet.http.HttpServletRequest;importorg.springframework.stereotype.Controller;importorg.springframew

java - 从 spring MVC 中的错误页面 Controller 获取导致错误(404)的 URL

比如说,我有一个带有以下web.xml条目的SpringMVC应用程序:404/error/404和以下错误页面Controller:@RequestMapping({"","/"})@ControllerpublicclassRootController{@RequestMapping("error/{errorId}")publicStringerrorPage(@PathVariableIntegererrorId,Modelmodel){model.addAttribute("errorId",errorId);return"root/error.tile";}}现在用户请求了

java - 如何使用 Spring MVC 和 MockMVC 为文件上传发布多部分/表单数据

我使用javax.ws.rs创建了一个效果很好的照片uploader。这是它的签名和基本要点:@POST@Path("/upload/photo")@Consumes("multipart/form-data")@Produces("application/json")publicStringuploadPhoto(InputStreamstream){try{intread=0;FileOutputStreamfos=newFileOutputStream(file);CountingOutputStreamout=newCountingOutputStream(fos);byte[

Kendo MVC网格集选择模式以编程方式

我有一个KendoMVC网格,在选中复选框时,我想将SelectionMode从单个使用JavaScript或JQuery更改为多个,然后在取消选中复选框时从多个到单个。这甚至可能吗?(我也具有约束力并解开变更事件,这是按预期工作的)。这是我目前尝试更改选择模式的方法,但它不起作用:MultiSelectProducts@(Html.Kendo().CheckBox().HtmlAttributes(new{style=""}).Name("MultiSelect"))SelectProduct@(Html.Kendo().Grid().Name("grdMainManufacturerPro

java - 观察者模式与 MVC

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我想知道观察者模式和MVC之间有什么区别。我在学校有一些用Java编写MVC程序的经验,但没有观察者模式的经验。(有人告诉我观察者模式意味着我在Java中使用了Observer类......我认为这不是一个好的答案。)请帮我解决以下问题,谢谢lotttttt。它们之间有什么区别?观察者模式不为Controller使用单独的类?观察者模式和MVC有什么关系?

java - Spring MVC 中的自定义 HttpMessageConverter

在实现RESTfulAPI时,我将所有数据包装在一个对象中,因此它看起来像这样。{error:null,code:200,data:{...actualdata...}}这导致我到处使用重复代码来包装数据:@Transactional@RequestMapping(value="/",method=RequestMethod.GET)public@ResponseBodyResult>books(){Listbooks=booksDao.readBooks();returnResult.ok(books);//thisgetsrepeatedeverywhere}所以问题是我如何修改它