第一次作业——Java web基础
Java web基础
c/s:
c/s,即client/server,客户机/服务器模式。c/s结构通常采用两层结构,服务器负责数据管理,客户机负责完成与客户的交互任务。
客户机通过局域网与服务器相连,接受用户的请求,并通过网络向服务器提出请求,对数据库进行操作。服务器接受客户机的请求,将数据提交给客户机,客户机将数据进行计算并将结果呈现给用户。服务器还要提供完善安全保护及对数据完整性的处理等操作,并允许多个客户机同时访问服务器,这就对服务器的硬件处理数据能力提出了很高的要求。
优点:
c/s结构的优点是能充分发挥客户端PC的处理能力,很多工作能力可以在客户端处理后再提交给服务器。即客户端响应速度快,具体表现为:
(1)应用服务器运行数据负荷较轻。简单的c/s体系结构的数据库应用由两部分组成——客户应用程序,数据库服务器程序,即前后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。
(2)数据的存储管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,并且通常把那些不同的(不管是已知还是未知的)前台应用所不能违反的规则,在服务器程序中集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立订单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。
缺点:
随着互联网的发展,移动办公和分布式办公愈发普及,我们的系统必须具有扩展性。
(1)由于需要适应众多的操作系统和软件,以及对应的特定软件,其安装量,工作量等非常大。
(2)由于该结构只采用了系统开发一级的开放性,所以在一些应用中无论是client端还是server端都需要特性的软件支持。所以,C/S结构的软件需要针对不同的操作系统开发不同版本的软件, 加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。
(3)c/s的体系结构同时还需要高昂的维护成本。并且在如今产品更新换代十分快的情况下,c/s结构的高代价和低效率已经不能满足大众需求。
B/S
b/s结构,即 browser/server,浏览器/服务器模式,是web兴起后的一种网络结构模式,web浏览器是客户端最主要的应用软件。这种模式同意了客户端,将系统功能实现的核心部分集中在了服务器上,简化了系统开发维护和使用。
B/S架构采取浏览器请求,服务器响应的工作模式。
JAVA_HOME
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
系统变量Path下添加
jdk配置完成。
安装下载IDEA:
之前已经通过获取到的资源完成了安装,这里提供官方下载网址:https://www.jetbrains.com/idea/download/#section=windows
下载安装配置Tomcat:
下载地址:http://tomcat.apache.org/
环境配置:
然后打开浏览器输入http://localhost:8080/,如果出现以下页面说明Tomcat环境配置正确。
IDEA工程配置Tomcat
参考博客:https://www.cnblogs.com/telwanggs/p/9459605.html