Web工程

我们在日常的生活中,对计算机的使用一般就是分为两种,一种是使用软件,一种是浏览网页,但是其实浏览器也是也是一个软件,我们是通过浏览器这种软件来对网页进行浏览,而这两种比较多见的计算机使用其实就代表着开发中的两大架构,B/S,C/S。C/S的全称为
Client/Server 客户端/服务端。比如我们使用的QQ,LOL,CF,或者手机上的QQ,微信,王者荣耀,抖音等应用都是基于C/S模式开发的。而我们还经常浏览的淘宝,京东,bilibili,还有我们的CSDN,都是基于B/S(Brower/Server : 浏览器端/服务器端)这种模式开发的。而这种B/S架构的开发项目,就是Web项目。


Web工程

Web:就是我们所说的网络,代表的就是我们所每天使用的全球广域网,又称为万维网,通过网络,我们每台计算机的信息才可以传播到全世界,可以不出门而知天下事,随着计算机行业的发展,现在已经开始趋向于:一网在手,天下我有的境况。

web工程,就是基于网络来进行信息的获取和传递的工程。让用户在浏览器端进行信息的输入,然后传输到服务器进行处理得到用户想要的信息然后再返回到用户的浏览器端。

上面简略的介绍了B/S,C/S的含义,那么这里分析一下他们的应用途径和优缺点:

软件架构

C/S架构:Client/Server 客户端/服务器。要求客户端用户在 电脑安装一个客户端程序。

  1. 常见应用:QQ,欢乐斗地主,消消乐,王者荣耀 等
  2. 优点:(体验好、效果炫、服务器压力小)
    1. 用户体验好,效果炫
    2. 对信息安全的控制较强 
    3. 应用服务器运行数据负荷较轻,部分计算功能在客户端完成。
  3. 缺点:(客户端程序上)
    1. 占用硬盘空间
    2. 维护麻烦
    3. 安装使用依赖其他条件

B/S架构:Browser/Server 浏览器/服务器 。通过浏览器与服务器交互,不需要安装其他程序

  1. 常见应用:网银系统,淘宝,京东 12306 等
  2. 优点:(没有客户端,直接使用浏览器即可)
    1. 维护和升级简单,无缝升级。
    2. 不用必须安装程序,操作系统内置了浏览器。大大减少了使用成本
  3. 缺点:(效果一般、体验一般、服务器压力极大)
    1. 动画效果受浏览器限制
    2. 对信息安全控制较差。例如:网银就需要使用U盾,在浏览器端加密。
    3. 应用服务器运行数据负荷较重。大部分计算都在服务器端,增加服务器压力。

我们首先来说一下我们日常能够接触到的网页,网页就是一个项目的前端,我们能够用到和看到的一切信息,都称之为 web资源

web资源又分为两种:

                   静态资源:就是我们直接能够从网页上看到的,图片,文字, 或者音乐视频等,通过html,js,css,jqery等技术来进行网页内容的布置,我们会经常发现网页是动态的,里面有图片的轮转,很炫的动画,还能够播放视频,音乐。但是这些,都是基于前端技术来完成的,只要前端的代码不改变,那么看到的效果就一直不会改变。

                  动态资源:比如我们通过csdn首页搜索关键字web,会出来很多的信息,有教程,博客,广告,或者用户等信息,这些信息时时时发生变化的,可能今天查询到的和明天查询到的就不是同样的信息了,而这些信息不是通过前台的代码写死的(否则一个关键字一个网页,怕是要累死程序员了),而是通过关键字的查询,传输到后台,然后后台服务器端进行处理,然后再把信息从数据库中取出来然后再传递回了浏览器的网页。而后台这些处理信息的代码和程序,就是web工程中的动态资源。


我们上面一直说着服务器端,那么什么是服务器呢?

服务器分为软件服务器和硬件服务器,硬件服务器其实就是一台高性能的电脑,由于其产热量、耗电量巨大和辐射很强,一般都会统一配置到一个专门的机房。而软件服务器就是我们后台进行信息处理的程序,我们在软件服务器上编写代码,来进行信息的处理。


 


而Web项目后台的开发,大部分都使用JAVA来进行编写。

在java1.2版本之后,java分为了三个版本,java SE  java EE java ME   我们在学习的时候一直会使用java Se 来进行学习,创建的项目一般也都是java 项目,而Web项目,需要在Java EE下运行。

Java EE

java EE 是sun公司在早年间研发设计出来的一个标准,不是一个框架,是进行开发大型项目的一个基础的标准。

java EE包含有13个技术规范,像之前了解到的jdbc ,还有我们接下来介绍的Servlet,Jsp,都属于Java EE 下的13个技术规范之一。

如果一个服务器满足了java EE 的13种技术规范,那么就把这种服务器称之为  java EE服务器。 常见的有 : WebLogic  Websphere 等

而满足了一部分的技术标准的服务器,称之为web服务器,这个类型的有Jetty,还有目前最火的小型web服务器  TomCat, 也是接下来我们介绍的重点。

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值