WEB开发介绍

web开发的介绍

web开发分为

1.静态web开发

如果我们的一个页面,始终是一成不变的,则就是属于静态页面web开发

2.动态web开发

比如:我们需要发帖,网上支付,发短信。。。

常用的动态web技术:phpjspasp----—》asp.netcgi

 

动态网页技术的发展

1. cgi

2. asp微软产品->asp.net

3. jspmysql->sun公司),被oracle2009年收购,[java/solaris/mysql]

 jsp的说明:

 jsp=html+java+jsp语法

jsp的优势:

1,一次编写,到处运行

2,良好的跨平台性

3,多种开发工具支持

4,强大的可伸缩性(jsp+javabean)的方式

jsp的不足

1,jsp的复杂度高

2,jsp要求运行的机器机制配置要高,因为jsp是用class常驻内存的方式,

运行的,效率高,但是需要占用更多的内存。

 

4. php目前zend公司管理维护

 优点:

 1跨平台,多种数据库支持

 2成本低(linux apache mysql php内核)

 3开放源代码(可以做二次开发)

 4面向对象php4 php5以及php6

 5安全性和效率好

 6相对jspasp.net较简单

 

 缺点:

 1.配置比较多

 2.太灵活,解释执行,所以有些错误,到真的运行时才会暴露。

 

php的基本概念

快速入门:

<html>

<body>

<?php

 echo'hello';

?>

</body>

</html>

 

外国人有时间来做个人爱好

中国人忙于生计

1phppersonal home page

2php是嵌入到html代码

<?php

?>

3php脚本是运行在服务器端的

4php6.0

1,更好的支持2.0

2,支持更加的好的unicode支持

3,面向对象编程支持力度增加

4,对xml编程支持

5soap(简单对象协议)

 

ide集成开发环境【Integrated Development Environment

公司里面,

windows开发(php代码).....(上传ssh)....linux

比如,windows c++程序(编译)....(上传)...linux(重新编译)

在软件开发中,有一个非常重要的原则:

编译环境和运行环境要一致

 

b/sc/s的比较

希望大家可以知道什么项目使用什么架构

 B/S的优势:

   1,开发成本低

  2,管理维护简单

  3,产品升级便利

  4,用户使用方便,出现故障的概率小

 B/S的不足:

  1,安全性不足

  2,客户端受浏览器限制

 

为什么要安装web服务器,和怎样去了解发送和接受到了什么?

因为我们浏览器要取数据,从web服务器获取的。

我们可以通过httpwatch工具来获取发送和接收到的数据,利于我们了解的更加透彻。

 

你可能感兴趣的:(jsp,PHP,web开发,cgi,asp.net,web服务)