JavaWeb基础
文章平均质量分 93
库里不会投三分
会持续更新Java初阶到进阶实战的知识
展开
-
第十九章AJAX学习
对应我们的服务器端渲染,对应的是一个完整的页面,JSON 全称“JavaScript Object Notation”,译为“JavaScript 对象简谱”或“JavaScript 对象表示法”,是一种轻量级的、基于文本的、开放的数据交换格式JSON 在 Web 开发领域有着举足轻重的地位,如果您想在 Web 开发领域大展身手的话,就必须了解 JSON。JSON 是一种纯字符串形式的数据,它本身不提供任何方法(函数),非常适合在网络中进行传输。原创 2023-01-07 18:37:31 · 753 阅读 · 0 评论 -
第十八章Vue的学习
对于Java程序来说,我们使用框架就是导入那些封装了**『固定解决方案』的jar包,然后通过『配置文件』**告诉框架做什么,就能够大大简化编码,提高开发效率。我们使用过的junit其实就是一款单元测试框架。而对于JavaScript程序来说,我们使用框架就是导入那些封装了**『固定解决方案』的『js文件』**,然后在框架的基础上编码。我们的Vue.js就是我们的JavaScript的框架Vue (读音 /vjuː/,类似于view) 是一套用于构建用户界面的渐进式框架。原创 2023-01-07 18:36:09 · 654 阅读 · 0 评论 -
第十一章Thymeleaf学习
官方文档译过来就是:大概意思就是说Thymeleaf是适用于Web和独立环境的现代服务器端Java模板引擎模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的html文档。从字面上理解模板引擎,最重要的就是模板二字,这个意思就是做好一个模板后套入对应位置的数据,最终以html的格式展示出来,这就是模板引擎的作用。开会!相信你在上学初高中时候每次开会都要提前布置场地、拿 小板凳、收拾场地。原创 2023-01-07 18:33:02 · 697 阅读 · 0 评论 -
第二章JavaWeb基础学习路线
Java语言是当前最流行的开发语言之一。它的风格十分接近C++语言,是一个纯粹的面向对象的程序设计语言。Java继承了C++语言面向对象技术的核心,舍弃了C++语言中复杂和一些容易出错的特性,并在内存管理方面得到了增强。web是指Internet 的图形、多媒体部分。万维网(环球网)(World Wide web)简称Web。Web 由众多Web 页组成。要浏览Web,可使用称为Web 浏览器的程序。参见“Internet”和“Web 页”。原创 2023-01-07 18:27:28 · 416 阅读 · 0 评论 -
第十七章正则表达式
var reg = new RegExp("正则表达式")当正则表达式中有"/"那么就使用这种var reg = /正则表达式/一般使用这种声明方式。原创 2023-01-04 18:12:34 · 451 阅读 · 0 评论 -
第七章Servlet
Servlet名字的含义Server:服务器applet:小程序Servlet含义是服务器端的小程序我们需要将一次HTTP请求-响应(不限于HTTP),对应到Java的语句(Java的语句一定放在方法中)——将请求-响应的处理过程对应到某个类下的方法对应起来——Servelet容器的功能生活中的例子对应的web应用在整个Web应用中,Servlet主要负责处理请求、协调调度功能。我们可以把Servlet称为Web应用中的**『控制器』**原创 2022-12-20 00:31:58 · 345 阅读 · 0 评论 -
第十五章项目1——水果管理系统
巩固之前学习的基础知识关于JDBC方面关于MVC方面关于Ioc方面关于事务方面我们使用的技术是JDBC,用JDBC本身连接数据库并操作数据库没有什么可说的,但是我们的BaseDAO的编写,可以帮助我们以后更好的理解Mybatis等框架的理解我们看到对于我们的这两个方法,虽然可以实现功能,但是会有大量的冗余代码,比如加载JDBC的驱动,和获得数据源和连接,获取预处理对象和对获得数据的处理,还有资源的关闭 这些都要我们自己去编写,还是非常的麻烦项目优化——Mybatis等框架思路引入这个类写成泛原创 2022-12-20 00:28:21 · 789 阅读 · 0 评论 -
第十四章监听器Listener的理解
监听器:专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。Servlet监听器:Servlet规范中定义的一种特殊类,它用于监听Web应用程序中的ServletContext,HttpSession 和HttpServletRequest等域对象的创建与销毁事件,以及监听这些域对象中的属性发生修改的事件。原创 2022-12-20 00:23:16 · 87 阅读 · 0 评论 -
第十三章ThreadLocal
从Java官方文档中的描述:ThreadLocal类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过get和set方法访问)时能保证各个线程的变量相对独立于其他线程内的变量。ThreadLocal实例通常来说都是private static类型的,用于关联线程和线程上下文。在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。原创 2022-12-20 00:22:02 · 404 阅读 · 0 评论 -
第十二章过滤器Fliter
过滤器实际上就是对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理通常都是用来拦截request进行处理的,也可以对返回的response进行拦截处理。原创 2022-12-20 00:18:07 · 407 阅读 · 0 评论 -
第二章JavaWeb基础知识学习路线
java语言是当前最流行的开发语言之一。它的风格十分接近C++语言,是一个纯粹的面向对象的程序设计语言。Java继承了C++语言面向对象技术的核心,舍弃了C++语言中复杂和一些容易出错的特性,并在内存管理方面得到了增强。web是指Internet 的图形、多媒体部分。万维网(环球网)(World Wide web)简称Web。Web 由众多Web 页组成。要浏览Web,可使用称为Web 浏览器的程序。参见“Internet”和“Web 页”。原创 2022-12-20 00:15:47 · 451 阅读 · 0 评论 -
第九章服务器内部转发和客户端重定向
发一个请求给Servlet,接力棒就传递到了Servlet手中。而绝大部分情况下,Servlet不能独自完成一切,需要把接力棒继续传递下去,此时我们就需要请求的**『转发』完整定义:在请求的处理过程中,Servlet完成了自己的任务,然后以一个。可以简单的判断:能用转发的先用转发,如果转发不行,再使用重定向。的方式告诉浏览器:“要完成这个任务还需要你另外。原创 2022-12-16 14:38:08 · 490 阅读 · 0 评论 -
第八章会话控制
浏览器会使用Cookie的domain和path属性值来和当前访问的地址进行比较,从而决定是否携带这个Cookie。保持用户登录状态,背后的底层逻辑是:服务器在接收到用户请求的时候,有办法判断这个请求来自于之前的某一个用户。所以保持登录状态,本质上是保持**『会话状态』**request.getSession(false) -> 获取当前会话,没有则返回null,不会创建新的。-> session的非激活间隔时长,默认1800秒。-> 获取当前的会话,没有则创建一个新的会话。-> 获取sessionID。原创 2022-12-16 14:36:26 · 438 阅读 · 0 评论 -
第十章TomCat详解
由于项目部署的时候,上下文路径是可以变化的,所以写死有可能发生错误。调用下面这个方法,每一次获取的都是当前环境下实际的上下文路径的值。我们写代码的时候都是在工程目录下操作,所以参照工程目录来说最方便。同样是开头的斜杠,超链接路径中的开头斜杠代表服务器根目录,Servlet地址开头的斜杠,代表Web应用根目录,怎么记呢?访问Servlet的路径是我们在web.xml中配置的,大家可能注意到了,url-pattern里面的路径我们也是。那么具体来说,哪些路径是浏览器解析的,哪些路径是服务器解析的呢?原创 2022-12-16 14:33:48 · 622 阅读 · 0 评论 -
第六章JDBC基础详解
编程语言,如Java,C、C++、Python等数据库,如Oracle,MySQL,SQL Server等数据库驱动包:不同的数据库,对应不同的编程语言提供了不同的数据库驱动包,如:MySQL提 供了Java的驱动包mysql-connector-java,需要基于Java操作MySQL即需要该驱动包。同样的, 要基于Java操作Oracle数据库则需要Oracle的数据库驱动包jdbc。JAVA的驱动包就是JDBC。原创 2022-12-16 14:20:41 · 559 阅读 · 0 评论 -
第一章BS和CS的区别
1、什么是互联网通信两台计算通过网络文件共享行为,就是互联网通信2、互联网角色划分:(1)客户端计算机:发送请求,索求资源文件的计算机(2)服务端计算机:接受请求,提供对应的资源文件。原创 2022-12-16 14:16:05 · 404 阅读 · 0 评论 -
第五章JavaScript基础学习
JavaScript (简称 JS)JavaScript 的能做的事情:网页开发(更复杂的特效和用户交互)网页游戏开发服务器开发(node.js)桌面程序开发(Electron, VSCode 就是这么来的)手机 app 开发浏览器分成渲染引擎 + JS 引擎.光有 JS 语法, 只能写一些基础的逻辑流程.但是要想完成更复杂的任务, 完成和浏览器以及页面的交互, 那么久需要 DOM API 和 BOM API.这主要指在浏览器端运行的 JS. 如果是运行在服务端的 JS , 则需要使用 node.js原创 2022-12-06 00:32:45 · 492 阅读 · 0 评论 -
第四章CSS基础
层叠样式表 (Cascading Style Sheets).CSS 能够对网页中元素位置的排版进行像素级精确控制, 实现美化页面的效果. 能够做到页面的样式和结构分离.基本的语法格式选择器 + {一条至N条声明}引入的三种方式内部样式表写在 style 标签中. 嵌入到 html 内部.理论上来说 style 放到 html 的哪里都行. 但是一般都是放到 head 标签中通过 style 属性, 来指定某个标签的样式.只适合于写简单样式. 只针对某个标签生效.缺点: 不能写太复杂的样式.原创 2022-12-05 02:39:19 · 3094 阅读 · 0 评论 -
第三章HTML基础
name属性必须要指定,否则这个文本框的数据将来是不会发送给服务器的,我们的服务器就是根据name属性来找对应的value属性,尤其是对于单选按钮, 具有相同的 name 才能多选一.HTML,全称“Hyper Text Markup Language(超文本标记语言)”,简单来说,网页就是用HTML语言制作的。value属性 value一般就是用户填写的内容,value=“默认值”,将数据提交给服务器,如果没填写,就是写的默认的值。(1)独占一行,排斥其他元素跟其位于同一行,包括块元素和行内元素;原创 2022-12-02 21:19:53 · 543 阅读 · 0 评论