web开发
文章平均质量分 93
A抽子
zzu->tju。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
javaweb 0x08 删除员工&修改员工&异常处理&数据统计
三层架构每层负责实现的功能层:接收参数:直接通过形参数组接收前端传递过来的类型的参数直接封装在数组中封装在List中**@RequestParam注解**不能省略:调用mapper的删除员工基本信息,以及调用删除员工工作经历信息这两个方法,由于这两个删除需要同时完成,就需要开启事务:需要EmpMapper接口EmpExprMapper接口EmpMapper.xml映射文件:由于时批量删除所以需要使用动态sql</</EmpExprMapper.xml映射文件:和上面的一样</</原创 2025-03-15 21:55:32 · 730 阅读 · 0 评论 -
0x07 新增员工&事务管理&文件上传
将新增员工的任务拆分为保存员工基本信息和保存员工工作经历信息两部分保存员工基本信息前端传来的数据,可以看到除了员工基本信息还有员工工作信息,我们肯定选择用一个类去接收这些信息,现有的类中只有emp比较符合,但是缺少员工工作经历,于是我们还需要在Emp类中增加一个exprList的属性加上员工工作经历的Emp类如下下面是三层架构的代码controllerservicemapper批量保存员工经历信息可以在mapper层使用动态sql,也可在service层通过for循环多次调用mapper层使用动原创 2025-03-09 11:09:40 · 1077 阅读 · 0 评论 -
0x06 多表查询&员工管理
场景:部门与员工的关系(一个部门下有多个员工)关联两张表的方式是在一张表中添加一个字段关联一方的,就员工部门场景而言,就是在员工表上添加一个**关联的部门ID(dept_id)**字段。:部门数据可以直接删除,然而员工表中可能仍然存在与该部门相关联的数据,即员工属于该部门,此时出现了数据的不完整、不一致:部门表和员工表只是单纯地在逻辑上进行了关联,并未在数据库层面建立关联。:外键约束:使用foreign key定义外键关联另一张表由于物理外键上面的缺点,所以物理外键基本上不会用到,取而代之的是逻辑外键。原创 2025-03-07 23:59:49 · 818 阅读 · 0 评论 -
0x05 部门功能开发&日志技术
采用,表述性状态转换,是一种软件架构风格REST是风格,是约定方式,约定不是规定,可以打破描述功能模块通常使用复数形式加s(如users),表示此类资源,而非单个资源。原创 2025-03-02 18:20:08 · 1193 阅读 · 0 评论 -
0x04 jdbc和mybatis
MyBatis是一款持久层框架,用于简化JDBC的开发。MyBatis几乎免除了所有JDBC代码以及设置参数和获取结果集的工作。原创 2025-03-01 22:59:26 · 602 阅读 · 0 评论 -
0x03 http协议和分层架构
超文本传输协议,规定了浏览器和服务器之间数据传输的规则。原创 2025-03-01 09:58:38 · 1067 阅读 · 0 评论 -
黑马JavaWeb-day01
通过浏览器的解析和渲染转化成用户看到的网页,浏览器中对代码进行解析和渲染的部分,称为浏览器的内核。盒子:页面中所有的元素(标签),都可以看做是一个盒子,由盒子将页面中的元素包含在一个矩形区域内,通过盒子的视角更方便进行页面布局。:全球广域网,也称为万维网(www World Wide Web),能够通过浏览器访问的网站。对比可以发现标题的颜色并非纯黑色,而是灰色,如果需要改变标题的颜色需要用CSS样式控制。id选择器:根据标签中所指定的id选择元素。我们看到的网页背后的本质:前端代码。原创 2024-10-20 20:37:56 · 1122 阅读 · 0 评论 -
黑马JavaWeb-day02
Vue是一套前端框架,免除原生JavaScript中的DOM操作,简化书写.基于MVVM(Model-View-ViewModel)思想,实现数据的双向绑定,将编程的关注点放在数据上.:Browser Object Model 浏览器对象模型,允许JavaScript与浏览器对话,JavaScript将浏览器的各个组成部分封装成对象.:JavaScript Object Notation,JavaScript对象标记法,json就是通过JavaScript对象标记法书写的文本.原创 2024-10-21 23:12:51 · 978 阅读 · 0 评论 -
黑马JavaWeb-day03
结尾的文件都称之为组件文件,每个组件有三个部分:, , 前端工程化:是指在企业级的前端项目开发中,把前端开发所需的工具、技术、流程、经验等进行规范化、标准化。:vue官方提供的一个脚手架,用于快速生成一个Vue的项目模板.也就是说我们vue项目中的html文件就可以部署在html中。:维护当前项目的基本信息,项目开发所需要的模块,版本信息。:保存vue项目的配置信息,如:代理,端口的配置。项目中生成的dist文件就是打包好的文件。原创 2024-10-23 11:25:41 · 1059 阅读 · 0 评论 -
黑马JavaWeb-day06、07、08(SQL部分) _
关系型数据库(RDBMS):建立在关系模型基础上,由多张相互连接的二维表组成的数据库。使用表存储数据,格式统一,便于维护使用SQL语言操作,标准统一,使用方便,可用于复杂查询SQL:一门操作关系型数据库的编程语言,定义操作所有关系型数据库的统一标准。SQL语句可以单行或多行书写,以分号结尾。SQL语句可以使用空格/缩进来增强语句的可读性MYSQL数据库的SQL语句不区分大小写。注释:单行注释:-- 注释内容或# 注释内容多行注释:/注释内容索引(index)是帮助数据库。原创 2024-12-04 15:21:10 · 1147 阅读 · 0 评论 -
黑马JavaWeb-day04
mavenMavenMavenMaven是apacheapacheapache旗下的一个开源项目,是一款用于管理和构建javajavajava项目的工具,它是基于项目对象模型(POM|project object model)的概念,通过一小段描述信息来管理项目的构建。maven的作用管理jar包:在引入maven之前,都是先下载jarjarjar包,然后在项目下面新建一个libliblib文件,然后将jarjarja。原创 2024-11-01 20:54:34 · 1062 阅读 · 0 评论 -
0x02 js、Vue、Ajax
Vue是一款用于构建用户界面的渐进式的JavaScript框架渐进式指的是可以使用vue的一部分来构建我们的页面< body > < div id = " app " > < h1 > {{ msg }} </ h1 > </ div > < script type = " module " > // 1. 导入Vue import {data() {return {原创 2025-02-27 13:11:34 · 1072 阅读 · 0 评论 -
0x01 html和css
对于三种css使用方式:第一种:行内样式stylecolorgrey;</第二种:内部样式spancolor;</</</</</第三种:外部样式html代码部分,用link标签引入css文件,后面可以在body部分使用</</</css代码部分注意第三种方式css代码每个选择器之间不能有分号,也就是下面代码种span元素选择器和a元素选择器之间没有分号三种方式在代码复用性方面来说,外部样式>内部样式>行内样式。原创 2025-02-26 23:03:28 · 1091 阅读 · 0 评论
分享