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     }
  • 相关阅读:
    HDU 4861 Couple doubi(数论)
    POJ 3233 Matrix Power Series 二分+矩阵乘法
    js原生offsetParent解析
    ADS-B显示终端6.8
    模板
    习题四——数字智力题
    Android ORMLite ForeignCollection关联外部集合
    Android应用程序无法读写USB设备的解决方法
    [学习笔记]批次需求计划-十一大量
    jqury+css实现可弹出伸缩层
  • 原文地址:https://www.cnblogs.com/borter/p/9438742.html
Copyright © 2011-2022 走看看