在本章中,我们将看一个简单的ASP.NETMVC工作示例,我们将在这里构建一个简单的Web应用程序。若要创建ASP.NETMVC应用程序,我们将使用VisualStudio2015,其中包含创建,测试和部署MVCFramework应用程序所需的所有功能。 创建应用程序 以下是使用VisualStudio中可用的项目模板创建项目的步骤。 步骤1打开VisualStudio。单击File→New→Project菜单选项。 将打开一个新的"NewProject"对话框。 步骤2在左侧窗格中,选择Template→VisualC→Web。 步骤3在中间窗格中,选择ASP.NETWeb应用程序。...

  raKFu9QULpEG   2023年11月02日   44   0   0 asp.net_mvc

控制器本质上是ASP.NETMVC应用程序的中央单元,控制器决定将选择哪个模型,然后在呈现该视图之后,从模型中获取数据并将其传递给相应的视图。 控制器是从System.Web.Mvc.Controller继承的C类,System.Web.Mvc.Controller是内置的控制器基类,控制器中的每个公共方法都称为操作方法,这意味着您可以通过一些URL从Web调用它来执行操作。 MVC约定是将控制器放在设置项目时VisualStudio创建的Controllers文件夹中。 通过创建一个新的ASP.NetMVC项目,让我们看一个Controller的简单示例。 步骤1打开VisualStu...

  raKFu9QULpEG   2023年11月02日   52   0   0 asp.net_mvc

ActionSelector是可以应用于Action方法的属性,用于响应请求而调用哪种Action方法,它有助于路由引擎选择正确的操作方法来处理特定请求。 在编写Action方法时,它起着至关重要的作用。这些选择器将根据操作方法来决定方法调用的行为,它通常用于为操作方法的名称加上别名。 ActionSelector选择器属性有三种类型 ActionName NonAction ActionVerbs ActionName 此类表示用于操作名称的属性,它还允许开发人员使用与方法名称不同的操作名称。 让我们来看上一章中的一个简单示例,其中HomeController包含两个操作方法。 u...

  raKFu9QULpEG   2023年11月02日   55   0   0 asp.net_mvc

ASP.NETMVC模型绑定允许您将HTTP请求数据与模型进行映射,使用浏览器在HTTP请求中发送的数据创建.NET对象的过程。 模型绑定是HTTP请求和C操作方法之间精心设计的桥梁,由于POST和GET会自动传输到您指定的数据模型中,因此开发人员可以轻松使用表单上的数据,ASP.NETMVC使用默认联编程序在后台完成此操作。 让我们看一个示例,在该示例中,我们从上一章开始在项目中添加了"CreateView",我们将了解如何将值从"View"获取到EmployeeController操作方法。 以下是POST的CreateAction方法。 //POST:Employee/Create...

  raKFu9QULpEG   2023年11月02日   63   0   0 asp.net_mvc

在本教程中创建的所有ASP.NETMVC应用程序中,我们一直在将硬编码数据从Controllers传递到View模板,但是,为了构建真实的Web应用程序,您可能需要使用真实的数据库,在本章中,我们将看到如何使用数据库引擎来存储和检索应用程序所需的数据。 为了存储和检索数据,我们将使用称为EntityFramework的.NETFramework数据访问技术来定义和使用模型。 让我们看一个简单的示例,在该示例中,我们将在示例中添加对Entity框架的支持。 第1步-要安装实体框架,请右键单击您的项目,然后选择NuGetPackageManager→ManageNuGetPackagesfo...

  raKFu9QULpEG   2023年11月02日   81   0   0 asp.net_mvc

在本章中,我们将讨论NuGet,它是.NET和VisualStudio的软件包管理器,NuGet可用于查找和安装程序包,即软件和程序集以及要在项目中使用的东西。 NuGet不是特定于ASP.NETMVC项目的工具,您可以在VisualStudio内部使用此工具,用于控制台应用程序,WPF应用程序,任何类型的应用程序。 包管理 NuGet是程序包管理器,负责下载,安装,更新和配置系统中的软件,在软件一词中,我们并不是指最终用户的软件(如MicrosoftWord或Notepad2等),而是您要在项目中使用的软件,程序集引用。 不使用NuGet 要在没有NuGet的情况下安装任何这些组件,您...

  raKFu9QULpEG   2023年11月02日   80   0   0 asp.net_mvc

ASP.NETScaffolding是ASP.NETWeb应用程序的代码生成框架,VisualStudio2013包括针对MVC和WebAPI项目的预安装代码生成器,当您要快速添加与数据模型交互的代码时,可以将脚手架添加到项目中,使用脚手架可以减少在项目中开发标准数据操作的时间。 让我们看一个简单的示例。我们将创建包含模型类Employee的相同示例,但是这次我们将使用脚手架。 步骤1-打开VisualStudio,然后单击File→New→Item菜单选项。 将打开一个"NewProject"对话框。 步骤2在左侧窗格中,选择Template→VisualC→Web。 步骤3在中间窗...

  raKFu9QULpEG   2023年11月02日   28   0   0 asp.net_mvc

在计算机编程中,单元测试是一种软件测试方法,通过该方法可以测试源代码的各个单元以确定它们是否适合使用。换句话说,这是一个软件开发过程,其中应用程序的最小可测试部分(称为单元)被单独且独立地检查以确保其正常运行。 单元测试通常是自动化的,但也可以手动完成。 单元测试的目标 单元测试的主要目标是采用应用程序中最小的可测试软件,并确定其行为是否完全符合您的预期。在将每个单元集成到模块中以测试模块之间的接口之前,需要分别测试每个单元。 让我们看一个简单的单元测试示例,在该示例中,我们使用单元测试创​​建了一个新的ASP.NETMVC应用程序。 步骤1打开VisualStudio,然后单击File...

  raKFu9QULpEG   2023年11月02日   59   0   0 asp.net_mvc

ApacheCommonsDbUtils库是一组很小的类,这些类旨在简化JDBC调用处理,而不会造成资源泄漏,并使代码更简洁。由于JDBC资源清理非常繁琐且容易出错,因此DBUtils类有助于抽象出样板代码,以便开发人员仅专注于与数据库相关的操作。 DBUtils优点 NoReasourceLeakage - DBUtils类确保没有资源泄漏发生。 Clean&Clearcode     - DBUtils类提供了干净清晰的代码来执行数据库操作,而无需编写任何清理或防止资源泄漏的代码。 BeanMa...

  raKFu9QULpEG   2023年11月02日   51   0   0 dbutils

要开始使用DBUtils开发,您应该按照以下步骤设置DBUtils环境。无涯教程假设您正在Windows平台上工作。 安装数据库 当然,您将需要的最重要的事情是一个实际运行的数据库,其中包含可以查询和修改的表。 安装最适合您的数据库。您可以有很多选择,最常见的是 MySQL数据库    - MySQL是一个开源数据库,您可以从MySQL官方网站下载,建议下载完整的Windows安装。 PostgreSQL数据库  - PostgreSQL是一个开源数据库。您可以从PostgreSQL官方网站下载。 Orac...

  raKFu9QULpEG   2023年11月02日   104   0   0 dbutils

本章提供了有关如何使用DBUtils库创建简单JDBC应用程序的示例。这将向您展示如何打开数据库连接,执行SQL查询以及显示输出。 将以下示例复制并粘贴到MainApp.java中,按如下所示进行编译和运行 MainApp.java importjava.sql.Connection; importjava.sql.DriverManager; importjava.sql.SQLException; importorg.apache.commons.dbutils.DbUtils; importorg.apache.commons.dbutils.QueryRunner; impor...

  raKFu9QULpEG   2023年11月02日   35   0   0 dbutils

下面的示例将演示如何使用Update查询更新数据,无涯教程将更新员工表中的记录。 StringupdateQuery="UPDATEemployeesSETage=?WHEREid=?"; intupdatedRecords=queryRunner.update(conn,updateQuery,33,104); updateQuery  更新具有占位符的查询。 queryRunner  QueryRunner对象以更新数据库中的员工对象。 以下是Employee.java的内容。 publicclassEmployee{ privateint...

  raKFu9QULpEG   2023年11月02日   27   0   0 dbutils

org.apache.commons.dbutils.ResultSetHandler接口负责将ResultSet转换为对象。 ResultSetHandler声明 以下是org.apache.commons.dbutils.ResultSetHandler类的声明 publicinterfaceResultSetHandler<T> ResultSetHandler使用 步骤1创建一个连接对象。 步骤2创建ResultSetHandler的实现。 步骤3将resultSetHandler传递给QueryRunner对象,并进行数据库操作。 ResultSetHandle...

  raKFu9QULpEG   2023年11月02日   110   0   0 dbutils

org.apache.commons.dbutils.BeanHandler是ResultSetHandler接口的实现,并负责将第一个ResultSet行转换为JavaBean,此类是线程安全的。 BeanHandler声明 以下是org.apache.commons.dbutils.BeanHandler类的声明 Object BeanHandler使用 步骤1创建一个连接对象。 步骤2将ResultSetHandler的实现作为BeanHandler对象获得。 步骤3将resultSetHandler传递给QueryRunner对象,并进行数据库操作。 BeanHandler示...

  raKFu9QULpEG   2023年11月02日   42   0   0 dbutils

org.apache.commons.dbutils.BeanListHandler是ResultSetHandler接口的实现,负责将ResultSet行转换为JavaBean列表,此类是线程安全的。 BeanListHandler声明 以下是org.apache.commons.dbutils.BeanListHandler类的声明 Object BeanListHandler使用 步骤1创建一个连接对象。 步骤2将ResultSetHandler的实现作为BeanListHandler对象获得。 步骤3将resultSetHandler传递给QueryRunner对象,并进行数据...

  raKFu9QULpEG   2023年11月02日   23   0   0 dbutils

org.apache.commons.dbutils.MapListHandler是ResultSetHandler接口的实现,负责将ResultSet行转换为Maps列表,此类是线程安全的。 MapListHandler声明 以下是org.apache.commons.dbutils.MapListHandler类的声明 publicclassMapListHandler extendsAbstractListHandler<Map<String,Object>> MapListHandler使用 步骤1-创建一个连接对象。 步骤2-将ResultSetHan...

  raKFu9QULpEG   2023年11月02日   20   0   0 dbutils

如果数据库表中的列名和Javabean对象名不一样,那么无涯教程可以使用自定义的BasicRowProcessor对象来映射它们。请参见下面的示例。 以下是Employee.java的内容。 publicclassEmployee{ privateintid; privateintage; privateStringfirst; privateStringlast; privateStringname; publicintgetId(){ returnid; } publicvoidsetId(intid){ this.id=id; } publicintgetAge(){ return...

  raKFu9QULpEG   2023年11月02日   37   0   0 dbutils

到目前为止,无涯教程在使用QueryRunner时使用了连接对象,也可以无缝链接数据源。下面的示例将演示如何在QueryRunner和数据源的帮助下使用Read查询读取记录。将从员工表中读取一条记录。 语法 QueryRunnerqueryRunner=newQueryRunner(dataSource); Employeeemp=queryRunner.query("SELECTFROMemployeesWHEREfirst=?",resultHandler,"Sumit"); dataSource   已配置数据源对象。 resultHandler将输...

  raKFu9QULpEG   2023年11月02日   23   0   0 dbutils

Matplotlib及其依赖软件包以标准Python软件包存储库中,可以使用pip命令安装。 pip3installmatplotlib 如果您在Mac上使用Python2.7,请执行以下命令 xcode-select–install Matplotlib需要大量的依赖关系 Python(>=2.7or>=3.4) NumPy setuptools dateutil pyparsing libpng pytz FreeType cycler six (可选)您还可以安装许多软件包以启用更好的用户界面工具包。 tk PyQt4 PyQt5 pygtk wxpython p...

  raKFu9QULpEG   2023年11月02日   68   0   0 matplotlib

Anaconda是Python和 R编程语言的免费开源发行版,用于大规模数据处理,预测分析和科学计算,Matplotlib和许多有用的(数据)科学工具集成在发行版中,软件包版本由Conda进行管理,Anaconda的优点是您可以访问720多个软件包,这些软件包可以通过Anaconda的Conda轻松安装。 Windows可以在https://www.anaconda.com/download/ 下载安装 https://repo.continuum.io/archive/Anaconda3-5.1.0-Windows-x86.exe https://repo.cont...

  raKFu9QULpEG   2023年11月02日   58   0   0 matplotlib
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~