zoukankan      html  css  js  c++  java
  • 初识MVC之建项

          MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,是一种数据持久框架。

          Model是框架的核心,应用程序的数据处理在此进行,可以实现对数据库的操作等;View是用户界面,用来显示和输入数据;而Controller是控制Model与View之间的交互;这个也可以与我们之前学过的三层相互联系起来。Model层其实就可以看作是三层中的B层和D层,负责业务逻辑处理与操作数据库,而View则是U层。

          其实刚开始接触这一块的时候,对它很是不理解,不知道这个调用过程与作用机制。所以,就照着视频敲了一个小例子,如下:

          首先建立MVC项目:

     

          项目命名和选择好路径之后,点击确定

     

          选择空的模板即可。

     

          这样就可以创建好一个MVC项目。项目建好之后,开始连接数据库。之前学习三层或者其他内容时候,连接数据库就需要在配置文件中写一些配置,同时还需要在程序中建立一些连接语句。使用MVC之后,就无需再手动添加了

          右击Model文件夹,添加新建项。 选择数据下的ADO.NET实体数据模型

     

     

          选择从数据库模型生成:

     

          点击下一步,出现连接数据界面;点击新建连接,然后填上服务器名,选择SQL Server身份验证,输入用户名和密码之后,选择自己要连接的数据库的名称。

        

      

          对于版本,目前一般都使用5.0:

        


         下一步:

     

          选择自己需要的表,如果需要视图或存储过程,勾选上即可。这里要注意,勾选“确定所生成对象的单复数形式”,有助于自己表的统一。


          这样就可以建立好与数据库的连接,同时也会自动生成配置文件,实体等。其实,这与之前的内容基本上是相同的,只不过换了一种形式。但是,使用这种方法,简化了我们的操作,并且提高重用性。

     

       小结:

          对MVC的学习还在进行,开始的时候接触的时候,感觉有点无从下手,就跟当初接触三层时一样,都需要动手实践一下。刚开始,了解一下大概的概念,然后通过小例子去进行理解和掌握。下篇将写一个小例子,进一步了解MVC。。。

  • 相关阅读:
    有几种不同类型的自动代理?
    使用 Spring 通过什么方式访问 Hibernate?
    单片,SOA 和微服务架构有什么区别?
    如何给 Spring 容器提供配置元数据?
    在 Spring AOP 中,关注点和横切关注的区别是什么?
    Java Concurrency API 中的 Lock 接口(Lock interface) 是什么?对比同步它有什么优势?
    移动文件用哪个命令?改名用哪个命令?
    synchronized 的作用?
    “a==b”和”a.equals(b)”有什么区别?
    什么是 Spring beans?
  • 原文地址:https://www.cnblogs.com/victor-grace/p/7253789.html
Copyright © 2011-2022 走看看