《网站设计与建设》PPT课件.ppt

上传人:za****8 文档编号:7287927 上传时间:2020-03-18 格式:PPT 页数:36 大小:315.02KB
返回 下载 相关 举报
《网站设计与建设》PPT课件.ppt_第1页
第1页 / 共36页
《网站设计与建设》PPT课件.ppt_第2页
第2页 / 共36页
《网站设计与建设》PPT课件.ppt_第3页
第3页 / 共36页
点击查看更多>>
资源描述
网站设计与建设Websitedesignanddevelopments 第9章软件平台规划 第二部分网站规划 9 1Web服务器操作系统选型 操作系统 由硬件决定 决定可以运行的软件以及服务器的安全性和可靠性 应用程序 由操作系统决定 UnixServerLinuxServerWindows2003 2000Server UNIX 1969年 KenThompson AT T贝尔实验室 DECPDP 7计算机 AT T对大学或科研机构提供源代码BSDUNIX 最早实现TCP IP UNIX代表 AIX HPUX NovellUNIXWare SCOUNIX Solaris等 UNIX特点 关键性业务首选 技术成熟 可靠性高 24 365 极强的伸缩性 笔记本 PC 工作站 小型机 巨型机等 支持SMP MPP和Cluster网络更能强 内核支持 强大数据库支持能力 Oracle Informix Sybase等开发功能强 工作站用户界面多样化 命令行输入 X Window LINUX 1991 8 25 LinusBenedictTorvalds 芬兰赫尔辛基大学计算机系学生 主要运行在IntelX86的PC机上 免费 并提供源代码 可以任意修改 强大的网络功能支持多种硬件平台 x86 SPARC Alpha等 SMP IA64等可靠稳定 可以运行在关键任务上 Windows2000 2003server Microsoft不免费 也不公开源代码各版本间兼容性非常好强大数据库支持能力非常友好的GUI图形用户界面 特别适于初学者非多用户操作系统稳定性 安全性较差 操作系统之间的比较与选择 安全性可靠性易维护易管理熟悉度开发环境价格因素 9 2HTTP Web 服务器选型 HTTP服务器通常也叫做Web服务器它提供在Internet或Intranet上的HTML文档服务 即提供客户使用浏览器访问网站信息的网页 Web服务器不能直接访问数据库 因此Web服务器仅能提供静态页面 现在最流行的Web服务器有ApacheIISlighttpdSunJavaSystemWebServerIBMLotusDominoWebServer Apache http www apache org一个免费的 稳定的 商业级的和公开程序源代码的HTTPWeb服务器 Apache服务器的市场占有率约为60 以上最新版本是Apache2 2 4现在ApacheWeb业已成为Web服务器的一个事实标准 IIS IIS InternetInformationServices 是Microsoft公司的Web服务组件包括Web服务器 FTP服务器 NNTP服务器和SMTP服务器IIS仅能用于Windows平台 IIS比Apache更易于配置 管理和维护 lighttpd 开源软件Lighttpd具有非常低的内存开销 cpu占用率低 效能好 以及丰富的模块等特点 利用apache的rewrite技术 将繁重的cgi fastcgi任务交给Lighttpd来完成 充分利用两者的优点 Lighttpd现在的版本为Lighttpd1 4 15 SunJavaSystemWebServer 是为大中型站点设计的安全 可靠 易用的Web服务器 适用于大多数主要操作系统为组织提供Web服务 JavaServer页面 JSP JavaServlet技术 NSAPI和CGI的单一部署平台 其捆绑的FastCGI接口还提供一个稳定且可伸缩的平台 用于PHP RubyonRails Perl Python等第三方脚本技术 IBMLotusDominoWebServer 以跨平台架构为基础 提供跨企业的讯息交流 协同作业 电子商务等Web化应用 群组协同作业达到最佳化 并提供跨平台的群集备援技术 系统故障转移 动态负载平衡 帐户服务等等 让企业电子商务可24小时全天候服务 是企业处理关键应用系统最优质的平 9 3应用服务器 中间件 选型 应用服务器中间件又称为 应用服务器软件平台 Web服务器主要完成显示逻辑 将静态页面的信息现在客户端的屏幕上 应用服务器完成业务逻辑 将业务处理的信息数据传递给Web服务器 替换掉嵌入在HTML中的动态语言部分 再由Web服务器传递到客户端显示在屏幕上 数据库服务器完成数据逻辑 提供数据库的管理与维护 应用服务器 或存取数据库为Web服务器提供数据的服务器平台 现在主要有TomcatIISPHPWebSphereWebLogicJBosssSunJavaSystemApplicationServerOracleApplicationServer Tomcat http tomcat apache org免费的开放源代码的Web应用服务器 它是Apache软件基金会 ApacheSoftwareFoundation 的Jakarta项目中的一个核心项目最新版本为Tomcat6支持最新的Servlet2 5和JSP2 1规范 Tomcat不仅能处理动态HTML 还能处理静态HTML 但是处理静态HTML的效力不如ApacheHTTP服务器 因此在Tomcat之前一般安装ApacheHTTP服务器 Tomcat现在已是最优秀和最受欢迎的基于java的应用服务器之一 IIS IIS不仅能解释HTML页面 还能解释ASP的动态页面 访问数据库 IIS是目前最流行的Web 应用 服务器产品之一ASP ASP NET CGI脚本 Microsoft的FrontPage 2002ServerExtensions以及WebDAV发布功能 PHP PHP超文本预处理器 HypertextPreprocessor 作为Web开发的免费 提供源代码的脚本语言它用于管理动态内容 支持数据库 处理会话跟踪 甚至构建整个电子商务站点 它可以直接连接数据库如Mysql Oracle Sybase Informix MicrosoftSQLServer Access等 还完全支持ODBC接口 用户更换平台时 无需变换PHP代码 IBMWebSphere WebSphere是IBM的集成软件平台 WebSphereApplicationServer是该基础设施的基础 其他所有产品都在它之上运行WAS是一种功能完善 开放的Web应用程序服务器 是IBM电子商务计划的核心部分 它是基于J2EE1 4的应用环境 用于建立 部署和管理Internet和IntranetWeb应用程序或应用客户端程序WAS现在已是中大型电子商务或企业应用开发 管理和部署的热选平台之一 与WebLogic齐名 BEAWebLogic BEAWebLogicServer是一种多功能 基于J2EE1 4标准的web应用服务器 为企业构建自己的应用提供了坚实的基础 各种应用开发 部署所有关键性的任务 无论是集成各种系统和数据库 还是提交服务 跨Internet协作 起始点都是BEAWebLogicServer JBossApplicationServer JBoss是一个开源的符合J2EE规范的应用服务器 作为J2EE规范的补充 Jboss中引入了AOP框架 为普通Java类提供了J2EE服务JBoss是一个运行EJB的J2EE应用服务器 例如 数据库访问JDBC 交易 JTA JTS 消息机制 JTS 命名机制 JNDI 和管理支持 JMX JBoss应用服务器已经真正发展成具有企业强度 即支持关键性任务的应用 的应用服务器 SunJavaSystemApplicationServer SunJavaSystemApplicationServer是一个与Java2平台企业版 J2EE平台 兼容的应用程序服务器 用来开发和发送服务器端的应用程序和Web服务 OracleApplicationServer Oracle应用服务器是Oracle融合中间件的一个关键组件 9 4Web数据库服务器选型 Web数据库主要是指关系数据库 OracleSybaseDB2SQLServerMySQLAccess 9 5动态网页设计语言选型 现在服务器端技术主要有CGI PHP ASP JSPCGI不是一种动态网页设计语言PHP ASP和JSP是当今最常用的三种动态网页设计语言 1 常用动态网页语言简介 ASP ActiveServerPages Microsoft 使用VBScript或JavaScript脚本语言 PHP 跨平台 完全免费 提供源码 Http JSP Sun公司开发的跨平台语言 JDK J2EE 1 常用动态网页语言简介 续 这三种动态网页语言都是嵌入在HTML中JSP第一次使用时被编译成Servlet 由Java虚拟机 JVM 解释执行 HTML主要描述信息的显示样式 动态语言处理服务器端的逻辑 需要附加的语言引擎分析和执行程序代码 2 ASP技术特点 Microsoft公司产品 只能运行在微软平台 脚本语言 VBScript JavaScript语言 无须编译 容易编写 通过plug in方式 可使用第三方脚本语言 Perl TCL等 脚本引擎是COM程序 使用普通编辑器即可编写 与客户端的浏览器无关 ActiveXServerComponents 服务器组件 使用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页面被编译成JavaServlet一次编写 各处运行 5 JSP的优势 JSP ASP PHP来源不同的技术规范JSP PHP跨平台 ASP主要运行在微软平台JSP 一次编写 各处运行 JSP组件可重用性 JSP PHP免费提供 并开放源代码 受到很多公司的支持 ASP仅依靠微软公司开发推动JSP编译运行 ASP PHP脚本级运行 PHP4已可以在Zend支持下 实现编译运行 PHP是中小型网站的首选 6 JSP ASP和PHP的前景分析 JSP 20000 20000循环测试 4sASP 2000 2000循环测试 63sPHP 2000 2000循环测试 84sOracle8进行1000次操作JSP 13sASP 73sPHP 69sPHP 缺乏规模支持和多层次结构支持 即缺乏分布计算的能力 数据库接口支持不统一 不适于大型电子商务网站 JSP是最有发展前途的趋势 WebSphere WebLogic
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!