1.了解软件架构
网络系统软件开发包括B/S与CIS两种结构都可以进行同样的业务处理
1.什么是C/S
- 1.C客户端端(client)/S服务器(server)
- 2.特点:
- CIS软件通常需要特定的客户端来使用·可以通过任意的协议进行通信
- CIS软件的客户端有数据处理和存储的能力,可以把应用软件的计算和数据分配在客服端和服务器端。
2.什么是B/S
- 1.B浏览器(browser)/S服务器(server)
- 2.特点:
- B/S软件不需要特定的客户端。·和服务器进行通信使用HTTP协议。·它将所有的数据都存储在服务器上。
3.B/S软件的优缺点
- 1 B/S结构相比C/S结构哦使用起来比较方便,不需要下载特定的客户端。
- 2.B/S结构维护、升级更方便.
- 3.成本低,不用开发特定的客户端。
- 4.数据相对安全,因为已经存储在服务器上
- 5.应用服多器运行数据复合较重。
4.HTTP协议
- 1.超文本传输协议(Hyper Text Transfer Protocol )。
- 2.互联网上应用最广泛的一种网络协议。
- 3.设计HTTP的目的就是为了提供一种发布和接收HTML页面的方法。
- 4. HTTP就是用于从服务器传输超文本到本地浏览器的传输协议。
5.HTTP协议的简单工作过程
- 1.浏览器首先通过网络访问服务器80端口和服务器建立连接。
- 2浏览器像服务器发送请求命令,并将自己的一些信息发送给浏览器,这些信息不明确显示出来。·发送请求时,HTTP协议可以通过多种方法进行请求的发送。
- ·GET方法:用来请求、访问已经被URL标识的资源。我们在地址栏中输入的内容,默认使用GET方式传输。
- 服务器收到客户端发送的请求以后,服务器会回应客户端发送的请求。
1.返回的状态码:
200表示成功.
403访问被拒绝.
404页面没找到
2.URL
我们在浏览器的地址栏路面输入的网站地址就叫做URL ( uniform resource locator )统一资源定位符
3.域名
域名就是一个名字,主要用来方便记忆服务器地址127.0.0.1 www.Imonkey.com
4.常看到的协议
https:/l带有安全套接的协议传输是加密的。
ftp:/文件传输协议。
file:/l本地文件协议
5.小练习
https://www.lmonkeycom8181/index/p=pname&u=username&pwd=abc
https:1/协议
www.Imonkeycom域名
:8181端口
index/目录
page/目录
java.html文件
?表示传入的参数
p参数名
=参数值pname
&表示继续传入参数。
6.动态网站开发所需要的构件
1.客户端浏览器
·浏览器是万维网服务的客户端浏览程序,可以向万维网(world wide web)服务器发送各种请求,并对服务器发来的超文本信息和各种多媒体数据进行解释、显示和摇放。
浏览器就是指显示网页服务器或者文件系统HTML文件内容,并让用户与这些文件交互的一种软件。网页浏览器主要通过HITP协议和指定URL地址与网页服务器交互获取网页。
五大浏览器分类:-
IE
-CHROME 谷歌浏览器
-FIREFOX 火狐浏览器
-SAFARI 苹果浏览器
-OPERA 欧朋浏览器
2.超文本标记语言HTML ( Hyper Text Markup Language )
·超文本:不仅可以加入文字的文本文件,还可以加入链接、图片、声音、动画、影视等内容
·标记语言:是在纯文本文件里面包含了HTML指令代码。这些指令代码并不是一种程序语言,它只是一种排版网页中资料显示位置的标记结构语言。
3.层叠样式表css
主要作用
1.增强网页样式信息
2实现样式信息与代码分离
4.**客户端脚本编程语言JavaScript""
1.在客户这一端执行的脚本语言。
2.专为网页交互而设计的脚本语言
·文档对象模型(DOM),提供访问和操作网页内容的方法和接口。。浏览器对象模型(BOM),提供与浏览器交互的方法和接口。
5. web服务器
1.主要功能是提供网上信息浏览服务。
2目前web服务器有很多,常用的有:APACHE、IlS、TOMCAT、gws(谷歌)、Nginx等。
3. APACHE:充满补丁的服务器软件,由NCSAhttpd服务器经过多次修改而得来的。
4. Nginx:是一个很强大的高性能web服务器。是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的
5.*"web服务器社
1.主要功能是提供网上信息浏览服务。
2.目前web服务器有很多,常用的有:APACHE、IIS、TOMCAT、gws(谷歌)、Nginx等。
3. APACHE:充满补丁的服务器软件,由NCSAhttpd服务器经过多次修改而得来的。
4.Nginx:是一个很强大的高性能web服务器。是由伊戈尔·塞索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的
6.服务器端脚本编程语言
1.常用的服务器端脚本编程语言:PHP、JSP、ASP
2.PHP是一种创建动态交互性站点强有力得服务器脚本语言,免费,并且使用广泛。
7.数据库管理系统
.MySQL数据库:开源免费。
如何创建H:TML文件
1.文档的命名规则
·不允许使用特殊字符
可以以中文命名,但是不推荐使用中文。HTMI文件名推荐使用小写。giri.html
注意:如果创建完HTML文件后依然是文本文件格式,那么需要将系统里隐藏已知文件扩展名勾选掉