网 站 设 计 与 建 设 Website design and developments

Slides:



Advertisements
Similar presentations
惟勤電訊有限公司 FLOW Software System Co., Ltd 專案經理 : 劉振林.
Advertisements

1 自然人憑證 結合人事差假管理系統 指導老師:丁德榮 教授 作者:何岳剛、蘇巨鋒、廖偉吏、鄭致瑋、湯媛喬、李封儒 報告人:廖偉吏 彰化師範大學 資訊工程學系 報告日期: 95/11/2.
Shinysky Infotech Co., Ltd. Copyright (C) 讯天 DPAS 动态口令认证系统 产品简介.
Web Maple— 云端计 算 数学学院刘海洋 胡婷婷. 需求 什么是 Web Maple ? Maple : “ 数学家的软件 ” 符号和数值计算 动态编程语言 集成编辑环境与图形输出 Web Maple :网页上的数学家 完整的 Maple 功能 云端计算 网页独特的输入输出格式.
1 网站设计理念 大连理工大学创新实验学院 优秀网站展示 - LAMP 类网站
淮海工学院 计算机课程 第 1 章 Java 入门 1.1 Java 的起源与发展 1.2 Java 程序开发与运行环境 1.3 Java 程序设计步骤 1.4 Java 程序的构成 一个小游戏.
动态Web开发技术--JSP.
IT运维管理解决方案 -轻松管理,自在运维 产品经理 刘曜.
第2章 电子商务相关技术设施 2.1 Internet技术 2.2 网络协议 2.3 与电子商务有关的标记语言 2.4 WWW客户机与服务器
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
电子商务网页与网站设计 第三章 电子商务网站运行环境的规划.
第七章 Internet 基础与应用 第一节 主机名字与域名服务 第二节 Internet的域名体系 第三节 主机名字的书写方法
第一章 地区电子政务发展案例(1) 地区(方)的概念:省/自治匹、市/州、县,相对中央、国务院 及各部委
中日合资 武汉安珞计算机系统有限公司 公司介绍
第二章 电子商务技术基础.
第八章 商务网站建设 商务网站规划 硬件环境 软件环境 网页内容设计.
程式語言與設計 授課教師:蔣德威.
第一章 JSP概述 学习目标 JSP技术是目前WEB开发技术中应用最广泛的一种.本章对JSP技术、优点、缺点、应用前景作了简要介绍。
Apache PHP MySQL 介紹與安裝設定 NIT 戴琬諭 NIT 林佳保.
網頁技術簡介.
西安海天信息工程有限公司 3级系统集成资质认证答辩会演示稿
网 站 设 计 与 建 设 Website design and developments
学习目标 掌握电子商务网站体系结构 掌握企业电子商务网站体系结构 掌握PWS的安装与设置
基于解释性语言的手机跨平台架构 Sloan Yi. Qt MTK.
江西省专业技术人员 继续教育信息管理系统.
年中国软件技术 应用现状和趋势分析 IT168 调研中心调研总监 卢军 2007年1月20日.
主講人:黃鎮榮 東方設計學院觀光與休閒事業管理系
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
Arena System Technology Architecture 系统技术架构 1、Database V2(Lotus Notes)V3(Oracle8i) 2、Application Server SilverStream2.53 (Java as server side programming.
課程名稱:資料庫系統 授課老師:李春雄 博士
PHP平台安裝-如何取得軟體 各軟體支援機構網站: Apache Server:
第二讲 搭建Java Web开发环境 主讲人:孙娜
第一章: Java Web 开发技术概述.
文字简化的方法 有时只需简化.
从现在做起 彻底改变你自己 Sanjay Mirchandani EMC公司高级副总裁、首席信息官.
TCL信息产业集团 吴士宏 现代远程教育标准国际研讨会 北京
Ch01網際網路、HTML 、 Script 、 ASP.NET簡介
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
Visual Studio Team System 简介
第一讲 J2EE基础 博和利初级培训 —开发技能.
第二章 Linux简介 Linux概述 Linux系统的特点 Linux中使用的应用程序 Linux的组成 Linux版本介绍
DevDays ’99 The aim of this mission is knowledge..
Python联合服务器的使用.
任务1-3 使用Dreamweaver创建ASP网页
电子商务专业课程 电子商务应用技术 Application of Technology On Electronic Commerce.
第十三讲 使用数据库(一) 上海财经大学信息管理与工程学院.
三:基于Eclipse的集成开发环境搭建与使用
Excel - 九十七年度教職員工資訊教育訓練 董建弘.
程序设计工具实习 Software Program Tool
第3章电子商务网站的建设流程 《电子商务网站建设与管理》配套课件.
电子商务 王素凤
第1章 Java语言概述 学习目标 本章要点 上机练习 习 题.
第1章 网络操作系统概述.
微机系统的组成.
第四章 团队音乐会序幕: 团队协作平台的快速创建
 协同工作,共创辉煌 New Media , New Chance.
COM组件及其设计 一、COM组件定义和DNA思想简介 二、COM组件的特点 三、COM组件对象的软件工程方法 四、DNS、MTS
实验七 安全FTP服务器实验 2019/4/28.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
ASP动态网页设计实用教程 主讲教师:贾海陶.
課程名稱:資料庫系統 授課老師:李春雄 博士
W3C标准网页制作 主讲教师:张 涛.
新一代信息安全的门户产品 安盟身份认证管理系统7.0
项目一 了解网站的概念 项目二 创建个人网站“鸿渐工作室” 项目三 制作“鸿渐工作室”的主页 项目四 HTML语言 项目五 制作“家乡特产”网页 项目六 制作“给我留言”网页 项目七 制作“应用技巧”网页 项目八 模板制作及应用.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
年中国软件技术 应用现状和趋势分析.
1 Web基础知识 1.1 HTTP协议 1.2 Web服务器和浏览器 1.3 C/S模式与B/S模式 1.4 Web的访问原理
第1章 HTML基础 主讲人:刘泰然 经济管理学院.
Presentation transcript:

网 站 设 计 与 建 设 Website design and developments

第二部分 网站规划 第9章 软件平台规划

9.1 Web服务器操作系统选型 操作系统:由硬件决定,决定可以运行的软件以及服务器的安全性和可靠性。 应用程序:由操作系统决定。 Unix Server Linux Server Windows 2003/2000 Server

1969年,Ken Thompson,AT&T贝尔实验室,DEC PDP-7计算机。 UNIX 1969年,Ken Thompson,AT&T贝尔实验室,DEC PDP-7计算机。 AT&T对大学或科研机构提供源代码 BSD UNIX:最早实现TCP/IP。 UNIX代表:AIX,HP UX,Novell UNIXWare, SCOUNIX, Solaris等 Code developed with a language compiler that targets the runtime is called managed code; it benefits from features such as cross-language integration, cross-language exception handling, enhanced security, versioning and deployment support, a simplified model for component interaction, and debugging and profiling services.

UNIX特点: 关键性业务首选 技术成熟、可靠性高:24*365。 极强的伸缩性:笔记本、PC、工作站、小型机、巨型机等;支持SMP、MPP和Cluster 网络更能强:内核支持。 强大数据库支持能力:Oracle,Informix,Sybase等 开发功能强:工作站 用户界面多样化:命令行输入、X-Window Code developed with a language compiler that targets the runtime is called managed code; it benefits from features such as cross-language integration, cross-language exception handling, enhanced security, versioning and deployment support, a simplified model for component interaction, and debugging and profiling services.

LINUX 1991/8/25,Linus Benedict Torvalds,芬兰赫尔辛基大学计算机系学生。 主要运行在Intel X86的PC机上。 免费,并提供源代码,可以任意修改。 强大的网络功能 支持多种硬件平台:x86,SPARC,Alpha等。SMP、IA64等 可靠稳定:可以运行在关键任务上。 Code developed with a language compiler that targets the runtime is called managed code; it benefits from features such as cross-language integration, cross-language exception handling, enhanced security, versioning and deployment support, a simplified model for component interaction, and debugging and profiling services.

Windows 2000/2003 server Microsoft 不免费、也不公开源代码 各版本间兼容性非常好 强大数据库支持能力 非常友好的GUI图形用户界面,特别适于初学者 非多用户操作系统 稳定性、安全性较差 Code developed with a language compiler that targets the runtime is called managed code; it benefits from features such as cross-language integration, cross-language exception handling, enhanced security, versioning and deployment support, a simplified model for component interaction, and debugging and profiling services.

操作系统之间的比较与选择 安全性 可靠性 易维护 易管理 熟悉度 开发环境 价格因素 Code developed with a language compiler that targets the runtime is called managed code; it benefits from features such as cross-language integration, cross-language exception handling, enhanced security, versioning and deployment support, a simplified model for component interaction, and debugging and profiling services.

9.2 HTTP(Web)服务器选型 HTTP服务器通常也叫做Web服务器 9.2 HTTP(Web)服务器选型 HTTP服务器通常也叫做Web服务器 它提供在Internet或Intranet上的HTML文档服务,即提供客户使用浏览器访问网站信息的网页,Web服务器不能直接访问数据库,因此Web服务器仅能提供静态页面。

现在最流行的Web服务器有 Apache IIS lighttpd Sun Java System Web Server IBM Lotus Domino Web Server

①Apache:http://www.apache.org 一个免费的、稳定的、商业级的和公开程序源代码的HTTP Web 服务器。 Apache服务器的市场占有率约为60%以上 最新版本是Apache 2.2.4 现在Apache Web业已成为Web服务器的一个事实标准。

②IIS:http://www.microsoft.com IIS(Internet Information Services)是Microsoft公司的Web服务组件 包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器 IIS仅能用于Windows平台, IIS比Apache更易于配置、管理和维护

③lighttpd:http://www.lighttpd.net 开源软件 Lighttpd具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。 利用apache的rewrite技术,将繁重的cgi/fastcgi任务交给Lighttpd来完成,充分利用两者的优点。 Lighttpd现在的版本为Lighttpd 1.4.15。

④Sun Java System Web Server:http://www.sun.com 适用于大多数主要操作系统 为组织提供 Web 服务、JavaServer 页面 (JSP)、Java Servlet 技术、NSAPI 和 CGI 的单一部署平台。 其捆绑的 FastCGI 接口还提供一个稳定且可伸缩的平台,用于 PHP、Ruby on Rails、Perl、Python 等第三方脚本技术。

⑤IBM Lotus Domino Web Server:http://www.ibm.com 群组协同作业达到最佳化。并提供跨平台的群集备援技术、系统故障转移、动态负载平衡、帐户服务等等。让企业电子商务可24小时全天候服务,是企业处理关键应用系统最优质的平

9.3 应用服务器(中间件)选型 应用服务器中间件又称为“应用服务器软件平台” Web服务器主要完成显示逻辑,将静态页面的信息现在客户端的屏幕上; 应用服务器完成业务逻辑,将业务处理的信息数据传递给Web服务器,替换掉嵌入在HTML中的动态语言部分,再由Web服务器传递到客户端显示在屏幕上; 数据库服务器完成数据逻辑,提供数据库的管理与维护。

应用服务器(或存取数据库为Web服务器提供数据的服务器平台)现在主要有 Tomcat IIS PHP WebSphere WebLogic JBosss Sun Java System Application Server Oracle Application Server

①Tomcat:http://tomcat.apache.org 免费的开放源代码的Web应用服务器, 它是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目 最新版本为Tomcat 6支持最新的Servlet 2.5和JSP 2.1规范。 Tomcat不仅能处理动态HTML,还能处理静态HTML,但是处理静态HTML的效力不如Apache HTTP服务器,因此在Tomcat之前一般安装Apache HTTP服务器。 Tomcat现在已是最优秀和最受欢迎的基于java的应用服务器之一。

②IIS:http://www.microsoft.com IIS不仅能解释HTML页面,还能解释ASP的动态页面-访问数据库。 IIS是目前最流行的Web(应用)服务器产品之一 ASP、ASP.NET、CGI 脚本、Microsoft 的 FrontPage® 2002 Server Extensions 以及 WebDAV 发布功能。

PHP超文本预处理器(Hypertext Preprocessor)作为Web开发的免费、提供源代码的脚本语言 它用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点,它可以直接连接数据库 如Mysql,Oracle,Sybase,Informix,Microsoft SQLServer,Access 等, 还完全支持ODBC接口,用户更换平台时,无需变换PHP代码。

④IBM WebSphere:http://www.ibm.com WebSphere 是 IBM 的集成软件平台。 WebSphere Application Server 是该基础设施的基础,其他所有产品都在它之上运行 WAS是一种功能完善、开放的Web应用程序服务器,是IBM电子商务计划的核心部分,它是基于J2EE 1.4的应用环境,用于建立、部署和管理Internet和 Intranet Web应用程序或应用客户端程序 WAS现在已是中大型电子商务或企业应用开发、管理和部署的热选平台之一,与WebLogic齐名

⑤BEA WebLogic:http://www.bea.com.cn BEA WebLogic Server 是一种多功能、基于J2EE 1.4标准的web应用服务器, 为企业构建自己的应用提供了坚实的基础。 各种应用开发、部署所有关键性的任务,无论是集成各种系统和数据库,还是提交服务、跨 Internet 协作,起始点都是 BEA WebLogic Server

⑥JBoss Application Server:http://www.jboss.com JBoss是一个开源的符合J2EE规范的应用服务器, 作为J2EE规范的补充,Jboss中引入了AOP框架,为普通Java类提供了J2EE服务 JBoss是一个运行EJB的J2EE应用服务器,例如:数据库访问JDBC、交易(JTA/JTS)、消息机制(JTS)、命名机制(JNDI)和管理支持(JMX)。 JBoss应用服务器已经真正发展成具有企业强度(即支持关键性任务的应用)的应用服务器。。

⑦Sun Java System Application Server:http://cn.sun.com Sun Java System Application Server是一个与Java 2平台企业版(J2EE平台)兼容的应用程序服务器,用来开发和发送服务器端的应用程序和Web服务。 ⑧Oracle Application Server:http://www.oracle.com Oracle应用服务器是Oracle 融合中间件的一个关键组件

9.4 Web数据库服务器选型 Web数据库主要是指关系数据库, Oracle Sybase DB2 SQLServer MySQL Access

9.5 动态网页设计语言选型 现在服务器端技术主要有CGI、PHP、ASP、JSP CGI不是一种动态网页设计语言

1.常用动态网页语言简介 ASP:Active Server Pages,Microsoft,使用VBScript或JavaScript脚本语言。 PHP:跨平台,完全免费,提供源码,Http://www.php.net JSP:Sun公司开发的跨平台语言,JDK,J2EE,。

1.常用动态网页语言简介(续) 这三种动态网页语言都是嵌入在HTML中 JSP第一次使用时被编译成Servlet,由Java虚拟机(JVM)解释执行。 HTML主要描述信息的显示样式;动态语言处理服务器端的逻辑,需要附加的语言引擎分析和执行程序代码。

2.ASP技术特点 Microsoft公司产品,只能运行在微软平台。 脚本语言:VBScript,JavaScript语言。 无须编译,容易编写。 通过plug-in方式,可使用第三方脚本语言:Perl、TCL等,脚本引擎是COM程序。 使用普通编辑器即可编写。 与客户端的浏览器无关。 ActiveX Server Components(服务器组件):使用VB,VC, Java, Cobol等语言可扩充ASP的能力。 ASP功能有限,必须通过ASP+COM进行扩充。

3.PHP技术特点 数据库连接:PHP+MySQL,支持个数据库的接口不统一。 面向对象编程 PHP可跨操作系统平台和Web服务器平台

4.JSP技术特点 JSP可跨操作系统平台和Web服务器平台 JSP和JavaBeans与平台无关 将内容的生成和显示分离(JSP、HTML/XML) 强调可重用的组件 采用标识简化页面开发 JSP技术可以自己扩展:标识库 JSP技术能够支持企业级的分布式应用 所有JSP页面被编译成Java Servlet 一次编写,各处运行

5.JSP的优势 JSP、ASP、PHP来源不同的技术规范 JSP、PHP跨平台,ASP主要运行在微软平台 JSP: 一次编写,各处运行。 JSP编译运行,ASP、PHP脚本级运行(PHP4已可以在Zend支持下,实现编译运行); PHP是中小型网站的首选。

6.JSP、ASP和PHP的前景分析 JSP: 20000*20000循环测试,4s ASP: 2000*2000循环测试,63s PHP: 2000*2000循环测试,84s Oracle 8进行1000次操作 JSP: 13s ASP: 73s PHP: 69s PHP: 缺乏规模支持和多层次结构支持,即缺乏分布计算的能力。数据库接口支持不统一,不适于大型电子商务网站。 JSP是最有发展前途的趋势:WebSphere、WebLogic