JavaWeb(1)

JAVAEE简介

JavaWeb也就是J2EE。JavaWeb主要是使用各种Java企业级技术来解决相关的web互联网领域的技术总和。J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;Java Servlet和Java Server Pages(JSP)是运行在服务端的Web组件;Enterprise Java Bean(EJB)组件是运行在服务器。

Web包括:web服务器和web客户端

常见技术

程序架构通常分为C/S和B/S架构:

C/S

C/S也就是Client/Server架构,即客户端/服务器架构。是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。客户端和服务器端的程序不同,用户的操作主要在客户端,服务器端主要是提供数据管理、数据共享、数据及系统维护和并发控制等,客户端程序主要完成用户的具体的业务。

B/S

Browser/Server (浏览器/服务器) 结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过浏览器实现。在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。B/S结构是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。

两者区别

B/S中的请求

静态请求

所谓的静态资源指的就是从服务器上面下载静态文件,例如网页的html,js,css等文件都是属于静态资源,一旦下载完成之后,只会在客户端进行操作,除了一些动态请求的js代码段之外,其他的都会被加载到客户端的缓存中。

动态请求

所谓的动态资源则是你的请求需要经过服务器里面的程序处理,然后再返回给你最后的结果,可以说现在与账户相关的操作都是动态请求的结果,也只有这样才能够区分不同的用户。

使用技术

现在目前动态请求的技术有许多,例如PHP,JSP,ASP.NET等,这些技术都是能够进行动态页面的加载。

面临问题

但是面对B/S架构的动态请求问题,由之也引来了许多的问题。动态请求过多的话,服务器的处理能力也随着请求的数量的增多变得越来越低,这时候我们就需要对服务器处理能力提升。这也是之后的分布式奠定了基础。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180624G0VKF800?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券