在我的Windows计算机监控系统上,Rails安装在目录下。用户通常会为他们的Rails应用程序增加一个子目录,应用程序创建了一个名为examples的子目录。
接着移至examples目录并用以命令新建一个名为greet的Rails应用程序。Rails的响应是创建大量文件和目录。其中最有趣的是新目录app。App目录有4个子目录,即models、views、controllers以及helpers,前三个子目录直接与Rails应用程序的MVC体系结构想对应,helpers子目录包含由Rails提供的可以帮助构造应用程序的方法。支持应用程序的大部分用户代码驻留在models、views或controllers中或者它们的子目录中。
Rails提供的脚本generate用来创建计算机监控应用程序的控制器部分。此脚本在controllers目录中创建一个包含类的文件,并在views目录下创建一个将存储视图文档的子目录。我们这个简单的应用程序向generate传递三个参数,第一个参数是controller,指出我们想要构建控制器类。第二个参数是为这个控制器选择的名称。第三个参数是控制器类中的一个方法的名称,我们称该方法称为动作方法。该名称也将死视图标记文件(长称为模板的名称。如果控制器有多个动作方法,它们也将称为generate脚本的参数。Rails工作方式的一个重要部分是关注名称的使用。可举的第一个例子是控制器名称。此名称也是控制器类的文件名的一部分以及控制器类名称的一部分。此外,它将是views目录的子目录的名称以及应用程序的URL的一部分。
使用这个命令我们为应用程序控制器选择了名称say,为其动作方法选择了名称hello。执行此次命令产生的响应指明了已被创建的文件以及所执行的实用程序。
Generate控制器命令在controller目录中创建一个名为say controller.rb的文件,该文件中包含SayConller类。一开始的rails命令创建的application.rb文件也存储在ontroller目录中,该文件包含Application Controller类。SayController类是Application Controller类的子类。作为父类,ApplicationController提供了应用程序的控制器类Say Controller的默认行为。应用程序中还可能有其他控制器以及对应的控制器类。这样的类噎死Application Controller的子类。
Say Controller类除了空方法hello从Application Controller继承的东西外它是一个空类。需要注意的是,SayController至少间接地产生对请求的响应。Hello方法除指定将描述响应的文档外,实际上并不需要做任何事情。存在这个方法仅是为了根据它的名称指定响应文档。因此,它只是一个空的方法定义,其名称与views的say子目录中的响应文档的名称相同。
Web站点(或应用程序)来自浏览器的请求的URL中指定。Rails计算机监控应用程序也是这样。大概Rails接收到请求的URL时,它将其映射到一个特定的控制器和动作方法。在比较简单的情形下,映射很简单——紧跟主机名的第一个域解释控制器名,第二个域解释为动作方法的名称。不需要指定应用程序的名称,因为正如将看到的,每个应用程序由其自己的服务器来提供服务。
★关于WorkWin公司电脑监控软件★
WorkWin的使命是打造Work用途的Windows 电脑系统,有效规范员工上网行为,让老板知道员工每天在做什么(监控包括屏幕、上网在内的一举一动),限制员工不能做什么(禁止网购、游戏、优盘等)。
WorkWin基于纯软件设计,非常容易使用,无需添加或改动任何硬件,使用一台管理机监控全部员工机电脑。历经南京网亚十余年精心打造,此时此刻每天都有成千上万企业电脑正在运行WorkWin,选择WorkWin选择“赢”。
版权所有,南京网亚计算机有限公司 。本文链接地址: 计算机监控静态文档Hello World