【Asp.net精品源码栏目提醒】:网学会员鉴于大家对Asp.net精品源码十分关注,论文会员在此为大家搜集整理了“【精品】第1讲 什么是动态网络程序 - 其它资料”一文,供大家参考学习
ASP程序设计简单教程姓名:张海霞单位:华商信息工程系信箱:snow-wolf762sohu.com网址: www.jjshang.com《网络程序设计-ASP》和《网络程序设计基础》配套课件 网络程序的发展 Internet又称为互联网,起源于1969年美国国防 部高级研究计划局协助开发的ARPAnet网。
1987 年在美国国家基金会的推动下,将之主要从事军 事用途转向科学研究和民事用途,形成了今天 Internet主干网雏形NSFnet WWWworld wide web万维网,起源1989年欧洲 粒子物理研究室,当时是为了研究人员互相传递 文献,呈现一些静态的信息,如单位简介,学习 资源等,一般用HTML(HyperText Markup Language来实现,放置文本,图像,超链接 等,随着网络技术发展,远程教育,电子商务, 电子政务等发展,这就要求WWW不仅可以显示 有关信息,而且可以像普通软件一样网上交流, 网上办公,在这样的背影下,网络程序设计语言 应运而生第1讲 什么是动态网页技术?WWW工作原理 发出请求客户端 服务器端 发回网页静态网页 最初的都是用超文本标记语言HTML来实现 的.一般后缀为.htm或.html 制作工具可以是记事本、EditPlus等纯文本 编写工具,也可以是FrontPage、 DreamWeaver等所见即所得的工具。
静态网页的缺点是:如果要修改网页,必 须修改源代码,并重新上传。
静态网页示例静态网页的工作原理 接受请求 服务器端 找到静态网页 发送网页动态网页 所谓动态网页,就是服务器端可以根据客户 端的不同请求动态产生网页内容。
两个显著特点: – 可以动态产生页面 – 支持客户端和服务器端的交互功能 BBS论坛动态网页示例 留言板 聊天室动态网页的工作原理 接受请求 找到动态网页 服务器端 运行动态网页, 生成静态网页 发送网页常用的动态网页技术 CGI ASP PHP JSP
ASP.NET J2EE ASP(Active Server Pages) 微软公司推出 服务器端:Windows 2000IIS、Windows 98PWS ;客户端:普通浏览器即可 特点:将VBscript、或JavaScript嵌入到 HTML中。
优点:简单易学、容易上手;缺点:不能 跨平台ASP简单示例PHP Rasmus Lerdorf 1994年提出,经过其他人 参与,共同开发而成。
服务器端:Unix,Linux,或者Windows操 作系统下;客户端:普通浏览器。
特点: 优点:免费、开放源代码;缺点:缺乏大 公司的支持。
JSP( Java Server Pages) 它是由SUN提出,多家公司合作建立的一种 动态网页技术。
该技术的目的是为了整合 已经存在的Java编程环境(例如Java Servlet等),结果产生了一个全新的足以 和ASP抗衡的网络程序语言。
JSP是将Java程序片段(Scriptlet)和JSP标 记嵌入普通的HTML文档中。
优点:跨平台;缺点:复杂难学.NET技术 .NET技术到底是什么?如果说互联网是一 个信息海洋,那么.com就是信息海洋中的 “数字孤岛”。
将这些数字孤岛连接起来,打 破不同的上网设备、不同的操作系统、不 同的网站以及各大机构和工业界的网络障 碍,从而实现互联网的全部潜能,这就是 微软的 .NET的核心内容.NET技术—核心内容 就是要搭建第三代互联网平台,这个网络 平台将解决网站之间的协同合作,从而最 大限度地获取信息。
在.NET平台上,不同 网站之间通过相关的协定联系在一起,网 站之间形成自动交流,协同工作,提供最 全面的服务。
目前微软已经推出了Visual Studio.net,包括 ASP.netASP.NET 相对于ASP来说,
ASP.NET具有了很多特性:
ASP.NET提供了更易于编写、结构更清晰的代 码,容易进行再利用和共享;
ASP.NET使用编译后的语言,从而提升性能和伸 缩性;
ASP.NET使用Web表单使开发更直观,利 用面向对象技术促进组件的再利用。
另外,
ASP.NET中还包括有页面事件、Web控 件、缓冲技术以及服务器控件和对数据捆绑的改 进。
J2EE技术 J2EE(Java 2 Platform Enterprise Edition)是一种 利用Java 2平台来简化诸多与多级企业解决方案的 开发、部署和管理相关的复杂问题的体系结构。
J2EE技术的基础就是核心Java平台或Java 2平台的 标准版,J2EE不仅巩固了标准版中的许多优点, 例如“编写一次、到处运行”的特性、方便存取数 据库的JDBC API、CORBA技术以及能够在 Internet应用中保护数据的安全模式等等; 还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML 技术的全面支持。
J2EE的优点 以Java语言为核心编程语言,具有“平台无关性”, 能够实现网络教学系统跨平台和可移植的特点; J2EE全面支持和实施XML,实现了网络教学系统 之间的数据交换。
J2EE对复杂的商业逻辑以组件的形式部署在EJB Server中,提供了多种组件事务服务,使系统能够 应付大量的并发用户和管理复杂的事务逻辑。