Java Web应用开发体系与应用技术

    技术2023-06-11  68

    1.1程序开发体系结构

    运用最多的网络应用程序开发体系机构可以分为两种,一种是基于客户端/服务器的C/S结构,另一种是基于浏览器/服务器的B/S结构。

    1.1.1C/S体系结构

    C/S是Client/Server的缩写,即客户端/服务器结构。在这种结构中,服务器通常采用高性能的PC机或工作站,并采用大型数据库系统(如Oracle或SQL Server),客户端则需要安装专用的客户端软件。

    1.1.2B/S体系结构

    B/S是Brower/Server的缩写,即浏览器/服务器结构。在这种结构中,可无端不需要开发任何用户界面,而是通过Web浏览器(如IE和Firefox等)向Web服务器发送请求,由Web服务器进行处理,并将处理结果逐级传回客户端。该体系结构成为当今应用软件的首选体系结构。

    1.1.3两种体系结构比较

    *C/S结构B/S结构开发和维护成本方面对于不同的客户端要开发不同的程序,而且软件的安装、调试和升级均需要在所有客户机上进行不必在客户端进行安装及维护客户端负载应用程序的功能越复杂,客户端程序也就越庞大把事务处理逻辑部分交给了服务器,客户端只需要进行显示安全性高低

    1.2Web应用程序

    Web应用程序大体上可以分为两种,即静态网站和动态网站。 静态网站: 这些网站使用HTML语言编写。 动态网站: 这些网站通常使用HTML语言和动态脚本语言编写(如JSP、ASP或是PHP等)编写。

    1.3Web应用技术

    1.3.1客户端应用的技术

    HTML语言 HTML语言是客户端技术的基础,主要用于显示网页信息,由浏览器解释执行,他不需要编译。

    HTML语言不区分大小写,这一点与Java不同,例如HTML标记 < body>< /body>也可以写为< BODY>< /BODY>。

    CSS CSS是一种叫做样式表(Style Sheet)的技术,也有人称之为层叠样式表(Cascading Style Sheet)。Flash Flash是一种交互式矢量动画制作技术,它可以包含动画、音频、视频以及应用程序,而且Flash文件比较小,非常适合在Web上应用。客户端脚本技术 目前应用较为广泛的客户端脚本语言是JavaScript脚本,它是Ajax的重要组成部分。

    1.3.2服务器端应用的技术

    CGI CGI是最早用来创建动态网页的一种技术,他可以使浏览器与服务器之间产生互动关系。ASP ASP(Active Server Page)是一种使用很官方的开发动态网站的技术。PHP PHP语法类似于C,并且混合了Perl、C++和Java的一些特性。它是一种开源的Web服务器脚本语言,与ASP一样可以在页面中加入脚本代码来生成动态内容。ASP.NET 它是.NET框架的一部分,可以使用任何.NET兼容的语言来编写ASP.NET应用程序。JSP JSP是以Java为基础开发的,所以它沿用Java强大的API功能。

    以上内容均来自《Java Web从入门到精通》,作为自己的学习笔记,为了记录自己学习和探索的过程,仅供交流和学习。

    Processed: 0.014, SQL: 9