学习笔记:黑马程序员JavaWeb开发教程(2024.11.27)

11.18 案例-部门管理-查询(排bug)


    出现了问题:
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

Thu Nov 21 16:56:44 CST 2024
There was an unexpected error (type=Not Found, status=404).
    也就是说,连接失败
    看了网上的经验贴,有说到目录问题,题主的目录是把controller文件和application文件放到了两个不同的文件中,之后尝试了,将application文件放到和controller文件夹一个目录下,controller文件和application文件放到一个目录下,均失败
    在application类上,加上了注解:@SpringBootApplication(scanBasePackages = "com.itheima.controller")解决了连接问题,可见404的出现是因为,application找不到controller类
    之后出现了空指针异常:Cannot invoke "com.itheima.service.DeptService.list()" because "this.deptService" is null
    怀疑还是目录结构的错,也就是说,回到了问题一,直接重新在在外面写了一个application类,测试成功
    自己又把原来用的application文件放到了外面,只留下了光的@SpringBootApplication注解,测试也成功了,怀疑是一开始的时候没写这个注解(笑,卡了两三天了,甚至还怀疑过是postman的错,结果在网页上测试还是一样的问题)
 

### 关于黑马程序员 JavaWeb 开发教程 #### 定义与概述 JavaWeb开发涉及使用Java技术栈来构建基于网络的应用程序。这些应用程序可以通过互联网或内联网访问,提供动态网页内容和服务。JavaWeb应用通常运行在服务器端,并利用Servlet、JSP(JavaServer Pages)、Spring框架等核心技术[^1]。 #### 学习路径概览 对于希望掌握JavaWeb开发技能的学习者来说,学习路径应当覆盖基础到高级的知识体系。这包括但不限于HTML/CSS/JavaScript前端基础知识;Java编程语言及其面向对象特性;数据库管理系统的理解和操作;以及核心的JavaEE组件和技术,如Tomcat容器配置、MVC设计模式实践等内容。 #### Web工作原理简介 当提到Web的工作流程时,指的是客户端请求经过一系列处理最终返回响应的过程。具体而言,在用户通过浏览器发出HTTP请求之后,该请求会被发送至相应的Web服务器。接着由部署在此处的应用程序逻辑解析并处理此请求,最后形成适当形式的数据作为回应传回给发起者的设备显示出来。 #### 浏览器对象模型(BOM) BOM使得开发者可以借助JavaScript同浏览器交互。它把整个页面视作一棵DOM树结构的同时也将窗口(window)本身抽象成一个顶级对象。除此之外还包括location、history等多个子级属性用于控制导航历史记录等功能[^2]。 ```javascript // 示例:获取当前URL地址 console.log(window.location.href); ``` #### 模块化编程概念展示 现代JavaScript支持ES6模块语法,允许更清晰地组织代码文件之间的依赖关系。下面是一个简单的例子展示了如何在一个项目里引入外部JS脚本而不需要立即声明局部作用域内的名称绑定——即仅为了触发某些初始化过程或是设置环境变量之类的副作用目的[^3]: ```javascript import './myModule.js'; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值