zoukankan      html  css  js  c++  java
  • 服务器端编程

    我们的整个讨论都忽略了服务器端编程的问题。如果向服务器发出一个请求,会发生什么事情?大多数时候 的请求都是很简单的一个“把这个文件发给我”。浏览器随后会按适当的形式解释这个文件:作为HTML 页、 一幅图、一个Java 程序片、一个脚本程序等等。向服务器发出的较复杂的请求通常涉及到对一个数据库进行 操作(事务处理)。其中最常见的就是发出一个数据库检索命令,得到结果后,服务器会把它格式化成HTML 页,并作为结果传回来(当然,假如客户通过 Java 或者某种脚本语言具有了更高的智能,那么原始数据就能 在客户端发送和格式化;这样做速度可以更快,也能减轻服务器的负担)。另外,有时需要在数据库中注册 自己的名字(比如加入一个组时),或者向服务器发出一份订单,这就涉及到对那个数据库的修改。这类服 务器请求必须通过服务器端的一些代码进行,我们称其为“服务器端的编程”。在传统意义上,服务器端编 程是用 Perl 和 CGI脚本进行的,但更复杂的系统已经出现。其中包括基于Java 的 Web服务器,它允许我们 用Java进行所有服务器端编程,写出的程序就叫作“小服务程序”(Servlet)。

     1 package Com.TomTest;
     2 
     3 
     4 interface  Computerable {
     5        public  double 求面积();
     6     }
     7     class 梯形 implements Computerable {
     8         double a,b,h;
     9     梯形(double a,double b,double h) {
    10        this.a=a;
    11     this.b=b;
    12     this.h=h;
    13         }
    14     public double 求面积(){
    15        return((1/2.0)*(a+b)*h);
    16         }
    17     }
    18     class 圆形 implements Computerable{
    19        double r;
    20        圆形(double r) {
    21         this.r=r;
    22        }
    23        public double 求面积(){
    24         return(3.14*r*r);
    25        }
    26     }
    27     class 堆{
    28     Computerable 底;          
    29        double 高;
    30        堆(Computerable 底,double 高) {
    31        this.底=底;
    32           this.高=高;
    33        }
    34        void 换底(Computerable 底) {
    35         this.底=底;
    36        }
    37        public double 求体积(){
    38       return (底.求面积()*高)/3.0;
    39        }
    40     }
    41     public class TomTest_33 {
    42       public static void main(String args[]){
    43         堆 zui;
    44           Computerable bottom;
    45           bottom=new 梯形(2.0,7.0,10.7); 
    46     System.out.println("梯形的面积"+bottom.求面积());
    47           zui=new  堆(bottom,30);
    48           System.out.println("梯形底的堆的体积"+zui.求体积());
    49           bottom=new 圆形(10);  
    50       System.out.println("半径是10的圆的面积"+bottom.求面积());
    51       zui.换底(bottom);
    52           System.out.println("圆形底的堆的体积"+zui.求体积());
    53        }
    54     }
  • 相关阅读:
    mysqldump 导出数据库为DBname的表名为Tname的表结构 导出数据库的所有表的表结构
    mysqldump 备份某张表 Warning: A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions,
    nfs missing codepage or helper program, or other error
    date 增加一个小时 减少一个小时
    mysqldump 备份单个数据库
    mysql删除账户
    怎么删除某个用户的所有帖子?
    mongodb删除重复数据
    ReSharper2018破解详细方法
    激活windows和office
  • 原文地址:https://www.cnblogs.com/borter/p/9438742.html
Copyright © 2011-2022 走看看