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架构的动态请求问题,由之也引来了许多的问题。动态请求过多的话,服务器的处理能力也随着请求的数量的增多变得越来越低,这时候我们就需要对服务器处理能力提升。这也是之后的分布式奠定了基础。
领取专属 10元无门槛券
私享最新 技术干货