JavaWeb开发概述

Web技术发展

1,Internet的由来

百度搜索internet

2,Internet地址
任何连接到网络的计算机都叫做主机,只要是在Internet上的主机都有唯一的网络地址,表示网址的方式有两种方法——IP地址与域名系统
1)IP地址——Internet协议地址的简称,一个完整的IP地址是由四个字节,32位组成:这四个字节分为两部分,——网络识别码      (NET ID)与主机识别码(HOST ID)
      IP地址可以分为A,B,C,D,E五个类型
       现行IP地址划分制度称为IPv4——IP地址严重不足
       IPv6
2)域名地址——代替数字型IP地址的符号化的地址方案,共包含四个部分:主机名称,机构名称,机构类别,地区名称

》》域名服务器(DNS)——负责IP地址与网域名称转换工作

3,WWW的来源
World Wide Web——简称为Web,前身为1989年欧洲粒子物理实验室为了能够让全世界的高能物理组织的科学家们将研究成果以多媒体的方式呈现并相互交流,开发出Internet信息分布式传输协议,后随着网络的发展逐渐应用到各个领域直至今日的形式;
4,网络程序开发结构
        B/S结构:客户端——服务器端
        C/S结构:浏览器——服务器端

Web应用程序


        Web应用程序首先是“应用程序”,和用标准的程序语言,如C、C++等编写出来的程序没有什么本质上的不同。然而Web应用程序是基于Web的,而不是采用传统方法运行的。换句话说,它是典型的B/S架构的产物。一个Web应用程序是由完成特定任务的各种Web组件(web components)构成的并通过Web将服务展示给外界。在实际应用中,Web应用程序是由多个Servlet、JSP页面、HTML文件以及图像文件等组成。所有这些组件相互协调为用户提供一组完整的服务。

——Web应用程序架构
web应用程序主要是由两部分组成:提供Web服务的服务器端网站以及向服务器提出信息浏览要求的客户端浏览器——
浏览器主要是编译HTML文件中的内容,将网页的执行结果呈现在浏览器窗口中,
服务器提供各种网络服务:
   》》常见的Web服务器:
              Tomcat:
              IBM web Sphere:
              web logic
              Microsoft IIS
——认识网页
        网页是一份文件,存放在服务器中,供用户通过网址访问,网页一般由HTML标签构成,经过浏览器编译成平时看到的网页,一般来说,网页又可以分为静态网页和动态网页——


            静态网页是指单纯使用HTML语言构成的网页,最常见的文件名为.html或.htm
            动态网页可根据执行程序的位置分为客户端处理与服务器端处理——
                    客户端处理的动态网页是在MTHL语法中加入Javascript语法与VBScript语法,从而能够让网页产生一些多媒体效果
                    服务器端处理的动态网页是指加入动态服务器语言的网页,常见的动态服务器语有:ASP,PHP,JSP等

动态网页的优势是能够与用户产生交互,即能够访问数据库,从而将实行结果实时响应给用户。


>>>动态网页
为了让网页对用户产生动态响应,产生了内嵌于HTML网页中的程序语言,这类语言根据编译方式不同,可以分为两类:

客户端Script语言和服务器端网页语言,
1),在客户端执行的网页语言
         客户端执行的网页语言内嵌在HTML中,服务器将整份网页发送到客户端,由浏览器进行网页程序的编译操作,并且将结果呈现在浏览器窗口中,客户端的Script语言可以直接在浏览器端处理一些工作,而不需要将所有的工作都返回给服务器,Javascript内嵌于网页,与HTML相互混用以创造动态的网页效果;另一种用途在于提供网页动画的效果
2),在服务器段执行的网页语言
         在服务器端执行的语言其特点是必须由服务器中的编译器引擎来做编译的操作,最后将编译后的结果以HTML的格式发送到客户端,并直接显示在浏览器中。

——URL(Uniform resource locator)统一资源定位符
       在WWW上指出访问方式与所需网页资源的所在位置的网页标识符
标准格式:
               访问协议://网页所在主机名称/存放路径/网页名称

——Web应用程序开发的两大主流平台
微软的.NET平台
 该平台有一组用于建立Web应用程序和Windows桌面应用程序的软件组件构成,包括.NET框架,.NET开发者工具和ASP.NET
基于Java环境的J2EE平台

JavaWeb开发

1,什么是JavaWeb开发?
在Java环境下进行Web应用程序开发

2,为什么要用Java进行Web开发?
1)Java语言的跨平台性,面向对象,多线程,安全性好等优点,非常适合web开发(关于Java语言的特性)
2)有很多开源软件支持Java的开发,开源软件有:Struts2,Spring,Heibernate等

3,Java web开发的基本知识
组件介绍——JavaWeb开发的核心组件是JSP和Servlet,此外开发一个完整的JavaWeb应用程序还用到其他组件:JavaBean,EJB,XML,web服务器和应用服务器

JSP
JSP是一种动态网页技术,从文件内容上讲,把传统的HTML标签中加入JavaScript,以及一下JSP标签就构成了JSP文件,当浏览器请求某个JSP页面时,

Servlet
Servlet运行于服务器中,,可以被Web服务器动态加载,接受浏览器请求,然后调用其它组建处理请求,最后把处理结果返回;

XML
XML语言是一种创建自定义标签的标记语言

JavaBean
JavaBean是一种符合Java规范的Java类,,JavaBean可以存储一些中间数据,例如从数据库中查找出来的数据等

EJB
EJB是web服务器端的Java组件,Web服务器调用该组件实现企业级应用的业务逻辑

Web服务器
web服务器用来处理HTTP请求,并返回HTTP数据;主要用来和浏览器交互;应用程序浏览器可以被Web服务器调用,进行业务逻辑的处理工作;

猜你喜欢

转载自blog.csdn.net/qq_42468130/article/details/81039807