BS开发(浏览器和服务器开发)

在这里插入图片描述

1、概述

浏览器 通过服务器控制联网的设备
在这里插入图片描述
HTML:超文本标记语言 静态的 显示网页
CSS:层叠样式表 渲染网页
XML:指可扩展标记语言 传输网页
Javascript:脚本语言 和 网页交互 (局部刷新网页)
AJAX:基于Javascript语言的技术 (将网页 和 服务器 交互)
CGI:通用网关接口(服务器 借助 CGI 控制 外设(数据库、传感器设备、文件))

在这里插入图片描述

2、什么是B\S架构

B/S架构就是浏览器和服务器架构

Browser/Server(浏览器/服务器结构),是随着Internet技术的兴起,是对C/S结构的一种变化或者改进的结构。
用户界面完全通过www浏览器实现,一部分事物逻辑在前端实现,但是主要事务逻辑在服务器端实现。

B/S架构 与 C/S架构对比

在这里插入图片描述

3、Apache Tomcat环境搭建

Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。 Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,servlet)。

两者都是一种容器,只不过发布的东西不同:Apache是html容器,功能像IIS一样;Tomcat是jsp/servlet容器,用于发布jsp及java的,类似的有IBM的websphere、BEA的Weblogic,sun的JRun等等。

打个比方:Apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),Tomcat就是一个桶(装像Java这样的水),而这个桶也可以不放在卡车上。

Apache是世界使用排名第一的Web服务器。它可以运行在几乎所有广泛使用的计算机平台上。

Apache环境搭建: https://blog.csdn.net/weixin_43288201/article/details/106841110

4、HTML和JavaScript的简单使用

HTML:
网页的本质就是HTML,通过结合使用其他的Web技术(如:脚本语言、CGI、组件等),
可以创造出功能强大的网页。因而,HTML是Web编程的基础,也就是说万维网是建立在超文本基础之上的。

JavaScript:
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用, 用来给HTML网页增加动态功能
HTML和JavaScript的简单使用:https://blog.csdn.net/weixin_43288201/article/details/106926274

5、AJAX和CGI 技术的应用及案例

AJAX:
AJAX 不是语言 而是(基于js和xml)技术
概述:
1、AJAX是 Asynchronous JavaScript And XML的缩写
2、AJAX 是一种用于创建快速动态网页的技术
3、AJAX 不是新的编程语言,而是一种使用现有标准的新方法
4、AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。
传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面
5、AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。
有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图、开心网等等
浏览器与服务器通信采用的就是AJAX技术,AJAX核心是XMLHttpRequest对象

CGI
CGI(Common Gateway Interface)是WWW技术中最重要的技术之一 , 有着不可替代的重要地位 , CGI是外部应用程序(CGI程序)于Web服务器之间的接口标准 , 实在CGI程序和Web服务器之间传递信息的规程 . CGI规范允许Web服务器执行外部程序 , 并将它们的输出发送给Web浏览器 . CGI 讲Web的一组简单的静态超媒体文档变成一个新的交互式媒体 .

Common Gateway Interface , 简称CGI . 在物理上是一段程序 , 运行在服务器上 , 提供客户端的HTML页面的接口 . 下面举个例子 现在的个人主页上大部分都有一个留言本 . 留言本的工作是这样的 : 先由客户端输入一些信息 , 如名字之类的东西 . 接着用户按一下 " 留言 " (到目前为止的工作都在客户端进行) , 浏览器把这些信息传送到服务器的CGI目录下特定的CGI程序中 , 于是CGI程序在服务器上按照指定的方法进行处理 . 在本例中就是把用户提交的信息存入指定的文件中 . 然后CGI程序给客户端发送一个信息 , 表示请求的任务已经结束 . 此时用户在浏览器里面看到 " 留言结束 " 的字样 . 整个过程就是这样的 .

绝大多数的CGI程序用于解释处理来自表单的输入信息 , 并在服务器产生相应的处理 , 或将相应的信息反馈给浏览器 . CGI程序是网页具有交互功能

AJAX和CGI 技术的应用:https://blog.csdn.net/weixin_43288201/article/details/106930536

  • 9
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Delphi是一种具有很强开发能力的编程语言,而BS(Browser/Server)开发则是一种基于浏览器服务器的应用程序开发模式。 在Delphi中进行BS开发,首先需要了解BS开发的基本概念和原理。BS开发通过在服务器上进行数据和业务逻辑的处理,然后通过浏览器作为客户端展示数据和交互界面。这种模式具有跨平台的特点,允许用户在不同的操作系统和设备上使用相同的应用程序。 在Delphi中进行BS开发,可以使用Delphi自带的VCL或FireMonkey框架进行界面设计和开发。VCL是用于Windows平台的图形用户界面(GUI)框架,而FireMonkey是一种跨平台的GUI框架,可以在多个操作系统上运行。 在BS开发中,需要使用Delphi提供的Web服务组件来实现与浏览器的通信。通过这些组件,可以将服务器端的数据和业务逻辑与客户端的界面进行交互。同时,还可以使用Delphi的数据库组件,如ADO或dbExpress,来进行数据的读取和存储。 在开发过程中,需要注意一些BS开发的技巧。比如,为了提高系统的性能和用户体验,可以使用Ajax技术来实现页面的异步刷新,减少网络传输的数据量。另外,为了保证应用程序的安全性,需要对用户的输入进行有效的验证和过滤,避免潜在的安全漏洞。 总之,Delphi BS开发是一种强大的开发模式,它可以帮助开发人员快速构建并部署跨平台的企业级应用程序。通过合理运用Delphi提供的各种组件和技术,可以开发出高效、安全、易于维护的BS应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值