当前位置: 首页 > 知识库问答 >
问题:

如何从Spring MVC的模型零件开始?

许学真
2023-03-14

我正在用Spring MVC解决一个辅导问题,和另一个队友一起实习。我不熟悉Spring(这就是我学习Spring的原因)

我们第一次编写的代码没有任何框架支持,是纯手工编写的MVC

我们使用的是Spring 2.5和集成的Hibernate,使用的是Autowire、控制器、存储库注释等。。我对风景部分还不感兴趣。所以我们链接到数据库,但模型仍然是旧模型,比如:

public class Client {

 private String name;
 private String bankAccount;

 public String getName() {
  return name;
 }

 public String getBankAccount() {
  return bankAccount;
 }

 public Client(String name, String bankAccount) {
  this.name = name;
  this.bankAccount = bankAccount;
 }
}

作为Spring 2.5 MVC中的“M”部分,这个模型是如何正确实现的?我在考虑自动布线、构造函数注入和保持不变。

我就是想不起如何在框架中正确地完成这项工作。任何帮助都将不胜感激,谢谢。

共有1个答案

司徒钱青
2023-03-14

基本上,您的模型是控制器向视图发送信息的一种机制,因此它的方式非常好;无需更改。在模型中使用框架时,将执行以下操作:

@RequestMapping(value="/client/view")
public String viewClientPage(Model m) {

   Client c = new Client( "Jeffrey", "123456" );
   m.addAttribute( "client", c );
   return "[name of a client using view goes here]";

}
 类似资料:
  • 准备好了吗? 准备来开始我们的旅程!如果你就是那种从不看说明书的人,我推荐你还是回头看一下简介的最后一节。那里面讲了这个教学中你需要用到的工具及基本用法。我们首先要做的就是进入 ghc 的交互模式,接着就可以写几个函数体验一下 Haskell 了。打开终端机,输入 ghci,你会看到下列欢迎消息: GHCi,version6.8.2:http://www.haskell.org/ghc/ :?fo

  • 从零开始 欢迎您选择ILRuntime , 根据下面教程您可以快速的开始。 起步 在Unity2018以上版本中开始使用ILRuntime ILRuntime1.6版新增了Package Manager发布,使用Unity2018以上版本可以直接通过Package Manager安装,具体方法如下 如果你使用的是中国特别版Unity,那直接打开Package Manager即可找到ILRuntim

  • 即便你是一个人在战斗, 你也应该使用 Mercurial 并从版本控制中获益. 下面的指南会告诉你把一个目录提交到 Mercurial 并追根溯源, 是一件多么简单的事情. Mercurial 从零开始 Mercurial 是一个 版本控制系统. 开发者可以用它来管理源代码. 它的主要有两大功能: 它保留每个文件的所有变更/编辑历史 它能够合并源码的改动, 这样你的队友可以各自编码, 然后合并他们

  • 一本给初学者的 React 中文入门教学书,由浅入深学习 ReactJS 生态系 (Flux, Redux, React Router, ImmutableJS, React Native, Relay/GraphQL etc.),打造跨平台应用程式。

  • 也许有很多同学上过 C/C++ 的课后,可以完成一些简单的编程练习,又能在一些网站刷题,但对于如何开发有实际用途的程序可能感到束手无策。本教程希望能以一个简单的项目开发形式,让同学能逐步理解如何从无到有去开发软件。

  • 问题内容: 在这里,我想索引从1开始的内部for循环,但它没有按预期工作,我还更改了j 问题答案: Java数组始终基于0。您无法更改该行为。您可以从另一个索引填充或使用它,但是不能更改基本索引。 如果您对此感兴趣,请在JLS§10.4中定义。 数组的访问由数组访问表达式(第15.13节)访问,该数组访问表达式包括一个表达式,其值是数组引用,后跟由[和]包围的索引表达式,如A [i]所示。 所有数