Web后端开发入门(1) - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 网站建设 >

Web后端开发入门(1)

发表时间:2018-7-10

发布人:葵宇科技

浏览次数:21

Web概述

在英语中web表示网页的意思,它用于表示Internet主机上供外界访问的资源。

Internet上供外界访问的Web资源分为:

1.静态Web资源(如html页面):指web页面中始终不变的数据。

2.动态Web资源:指web页面中供人们浏览的数据是由程序产生的,也就是实时变化的数据。

动态Web应用的实现手段:

静态web开发技术有html,常用动态web开发技术有:JSP/Servlet、Microsoft ASP、ASP.NET、PHP等。

1.Microsoft ASP、ASP.NET

微软公司动态web开发是比较早的,而且最早在国内最流行的就是ASP。ASP就是唉HTML语言之中增加了VB脚本,但是标准的开发应用应该是使用ASP+COM,但是实际情况来看,在开发ASP的时候基本上都在一个页面中写上成百上千行的代码,这就使得页面代码极其混乱。

ASP本身有开放平台的限制:Windows+IIS+SQL Server/Access,ASP只能运行在Windows操作系统上,ASP现在基本上已经淘汰,取而代之的是ASP.NET,它在性能上有了很大的改善,并且开发迅速,但是依然受限于平台。ASP.NET中主要是使用C#语言。

2.PHP

PHP开发速度很快,功能强大,跨平台,而且代码也简单。但是只适用于开发小型网站,

3.Servlet/JSP

这是SUN公司主推的B/S架构的实现语言,是基于JAVA语言发展起来的,因为JAVA语言足够简单,而且很干净。

Servlet/JSP技术的性能是非常高的,不受平台限制,各个平台基本上都可以使用,而且在运行中是使用多线程的处理方式,所以性能非常高。

SUN公司最早推出的WEB技术推出的是Servlet程序,Servlet程序本身使用的时候有一些问题,所有的程序是采用JAVA代码+HTML的方式编写的,也就是说,要使用JAVA输出语句,一行一行的输出所有的HTML代码,之后,SUN公司受到了ASP的启发,发展出了JSP。 JSP的某些代码的编写效果与ASP是非常相似的。这样可以很方便地使用一些ASP程序员转向JSP的学习,加大市场的竞争力度。

JavaWeb应用程序

在SUN的Java Servlet规范中,对JavaWeb应用作了这样的定义:“JavaWeb应用由一组Servlet、HTML页、类、以及其它可以被绑定的资源构成。它可以在各种供应商提供的实现Servlet规范的Servlet容器中运行”。

JavaWeb应用中可以包含如下内容:

  • Servlet
  • JSP
  • 实用类
  • 静态文档如HTML、图片等
  • 描述Web应用的信息(web.xml)

Servlet和Servlet容器


我们首先通过web浏览器发送一个HTTP请求,这个HTTP请求会到web容器中,web容器把它定位到一个具体的servlet中,servlet中包含具体的servlet和jsp,然后servlet会访问数据库,之后数据库再把数据返回给servlet,servlet再返回给web服务器,web服务器再通过HTTP响应给到web浏览器,之后我们就能看到请求的数据。

request 请求 response 响应

WEB服务器

简介:Web服务器是指驻留于因特网上某种类型计算机的程序,是可以向发出请求的浏览器提供文档的程序。当Web浏览器(客户端)连接到服务器上并请求文件时,服务器将处理该请求并将文件反馈到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。


服务器是一种被动程序:只有当Internet上运行在其他计算机中的浏览器发出请求时,服务器才会响应。


Servlet容器为JavaWeb应用提供运行时环境,它负责管理Servlet和JSP的生命周期,以及管理它们的共享数据。Servlet容器也称为JavaWeb应用容器,或者Servlet/JSP容器。

常见的Web服务器:

1.WebLogic

WebLogic是美国bea公司出品的一个application server。BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。是目前应用最广泛的Web服务器,支持J2EE规范,而且不断的完善以适应新的开发要求

2.WebSphere

WebSphere Application Server是一种功能完善、开放的Web应用程序服务器,是IBM公司电子商务计划的核心部分,它是基于Java的应用环境,用于建立、部署和管理Internet和Intranet Web应用程序。这一整套产品进行了扩展,以适应Web应用程序服务器的需要,范围从简单到高级到企业级。

3.Tomcat

Tomcat是一个实现了JAVA EE标准的最小的WEB服务器,是Apachc软件基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。应为Tomcat技术先进、性能稳定,而且开源免费,因而深受JAVA爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。该服务器支持全部JSP以及Server规范。



相关案例查看更多