JAVA快速入门学习笔记第二章

CS架构

我们初始阶段开发的程序都属于单机程序,同一时刻只能有一个用户使用,要使多个用户同时使用我们需要把他改成Web程序。

一般我们分为三个部分:客户端,网络,服务器。所有客户端都可以通过网络连接服务器。客户端把数据输入给服务器,服务器把结果返还给客户端,这就是请求和响应,这就是CS架构(Client/Server)在这里插入图片描述
为了实现这种架构,我们就要调用SpringBoot,它里面有一个叫Tomcat的,他就可以实现服务器与客户端的连接。

客户端用浏览器就可以访问
在这里插入图片描述
在这里插入图片描述
如下图所示,表示的就是通过连接本机的8080端口,调用add这个文件,且参数a=1,b=5,也就是说当参数a=1b=5是通过add方法进行运行算。
在这里插入图片描述
所以url就起一个定位和传参的作用,也就是访问哪个服务器哪个程序那个功能,并传递功能所需要的参数

创建SpringBoot程序

注:maven的作用是我们开发时用的很多第三方的压缩Jar包,jar包必须下载到本地才能用,人工做太费事,他的作用就是帮我们管理这些包。IDEA已经集成了maven,但是默认会选择国外源,速度又慢又容易出错,因此我们要修改Maven配置,把jar包下的地址改成一个国内源,更改过内源的步骤如下:在这里插入图片描述

1.先生成一个程序骨架,IDEA非社区版可直接根据向导生成,社区版需要借助网页版向导
以下是官网地址:在这里插入图片描述
以下是阿里云地址:
在这里插入图片描述
选择国内源会更稳定,更快一点,但后期可能需要更改一些JAVA版本,SpringBoot版本的配置文件,因为毕竟不是官网,下载的可能版本相比官网会低很多
2.如果是官网下载的不用改,如果是阿里云的需要更改pom.xml文件
3.完成上面的就已经构建了骨架,之后编写代码;在这里插入图片描述
由上图可知相比之前的代码多了三个@语法,这个叫做注解
@Controller:表明这个类是一个控制器类。只有有这个注解才能控制web程序的输入输出;
@RequestMapping:可以为控制器指定处理可以请求哪些URL请求,也就是指定web调用的方法, 所以注解后的和URL路径上的一致在这里插入图片描述
@ResponseBody:是用来处理方法的反应结果,它会将方法的处理结果作为相应让浏览器进行输出

前端输入处理处理

在这里插入图片描述
比如一个加法计算器程序,前面的html语言负责页面布局,
在这里插入图片描述
这一部分javascript语言的工作就是获取文本框里的内容并把它赋值给 a和b
在这里插入图片描述
然后通过定位目标地址,通过指定端口,赋值给指定文件目录下的方法里的参数,最后服务器执行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值