Web开发 : 知识点整理 & 碎碎念 , 副标题 - 爱听不听

终于终于终于终于轮到我上jxt老师的web开发啦哈哈哈哈啊哈哈哈好棒哦

(一下整理全权依据本人心情,不带有一点逻辑,写错了和金老师没有任何关系,写对的全是金老师教的好yep)

(如果发现哪里讲得不对了请告诉我拜托了!)

先讲一下,web开发技术呢,主要就是用来解决三大问题的:客户请求、业务逻辑、持久化存储

现阶段主流的web开发主要是Java/php/.net(现在好像不是很多人用了)这三个

我们学的主要就是JSP和Servlet啦)

JS的话主要负责前端,Spring/SpringBoot这种框架可能会在课程后期接触到,有兴趣可以提前学嗯

下面是金老师的鸡汤时间:
完整=费时,你要通过后天的努力去跟上老师的进度,自己要去进行课外拓展,要坚持,别放弃。

鸡汤时间结束。

先提一下B/S架构和C/S架构,B的话就是Browser浏览器,通俗理解就是浏览器上的应用,比如在浏览器上就可以用的,不需要安装客户端软件的一些应用;C的话就是Client客户端,简单来说就是需要下载到本地的应用,比如app。

说到这就可以讲到一个很重要的东西,不提不注意,一点就通,他就是HTTP(超文本传输协议)

为啥呢,web开发简单点你就理解成自己在服务器上搭网站嘛,是不,用户在网站上做啥你作为创建者是不是应该知道(万一说你坏话了呢)那服务器是怎么获取这个信息的呢,就是通过协议,用户在浏览器上提交请求操作,服务器接收到了之后在响应操作,简单讲就是这样一回事,要是复杂讲我也说不来嗯。

以图为例,少说废话(这图解决绝大多问题,画得很草率但是差不多意思,有些后端再加个数据库嗯)。

1
差不多,然后就是配置开发环境啦,首先你的要有一个服务器,金老师的选择是tomcat,开源且不占资源,棒(๑•̀ㅂ•́)و✧,还有jdk配置还有eclipse_ee(就是企业版eclipse)安装(其实是免安装的,下过来直接用就行)这边就直接跳过。

新建web项目再创建server就差不多完了,用上上上上学期的知识储备把网页写一下。

准备开启新篇章,就是servlet啦,实现动态网站(动态网站:获取客户端的访问请求,实现客户端响应)的关键一步(反思,讲的好混乱)

html向来是借助form来获取信息的,servlet是一个特殊的java类,其中的核心接口就是java.servlet.Servlet接口,我们要用到它的话就直接实现机构或者继承抽象类HttpServlet就可以了。整 挺 好 ~

里面主要覆盖的代码区域就是doGet()/doPost()方法。写的主要内容就是怎么获取信息还有处理获取的信息。

重点来了,他如何把网页和java中的类链接在一起呢。有俩种方式,各有优缺点。

一是利用注释 @WebServlet("/testcsnb")
二是在web.xml资源文件下添加对应的标签

在服务器第一次访问的时候会创建servlet实例,之后需要调用的话就直接访问就可以了,等到服务器关闭的时候才会销毁,所以说,刚改完servlet类之后要重启restart服务器。

然后也很重要的是前后端要分明(会显得比较有条理嗯),一般情况下servlet用来处理数据,jsp用来显示页面。

然后就是里面的操作了,转发是把jsp推送给客户端,地址不会变;跳转的话顾名思义就是直接链接到那个地址去了。

还有就是可以利用ServletConfig来封装servlet配置参数设置,可以通过getServletConfig()和getInitParameter()方法来获取参数。

差不多就这些,期待十一假期前的web课,短暂完结~

猜你喜欢

转载自blog.csdn.net/qq_44702847/article/details/108869601