JavaWeb


JavaWeb

Maven基本使用

项目的导入

常用命令

  • compile : 编译
  • clean : 清理
  • test : 测试
  • package : 打包
  • install : 安装

mvn compile

执行对 java 文件的编译

mvn clean

执行对 编译文件的删除

mvn package

对项目的打包,输出 jar 文件

mvn test

执行 test 目录下的文件

mvn install

将当前的项目安装到本地仓库

Maven 生命周期

同一生命周期内,执行后面的命令会自动执行前面的命令

1.

pre-clean -> clean -> post-clean

2.

compile -> test -> package -> install

3.

pre-site -> site -> post-site

Maven 坐标

什么是坐标

坐标是资源的唯一标识

使用坐标来定义项目或引入项目中需要的依赖

坐标的主要组成

groupId:

定义当前项目隶属组织名称

artifactId:

定义当前Maven项目名称

version:

定义当前版本号

依赖管理

pom文件配置来引入需要的依赖jar包

快捷方式 alt + i (默认是 alt + insert)

可以在 maven 官方网站来查找所需要的 jar 包


	
		mysql
		mysql-connertor-java
		5.1.37
		test		作用范围
	

scope 的不同范围的作用

image-20220205233048413

MyBatis

是一款优秀的持久层框架,用于简化 JDBC 开发

什么是持久层?

负责将数据保存到数据库的那一层代码

JavaSE的三层架构:表现层、业务层、持久层

快速入门

<挖坑 * 1>

HTML

超文本

标记语言:由标签构成的语言

大小写不敏感 :标签是不区分大小写的

不区分 " " & ' '

语法松散

W3C标准:网页的三部分

  1. 结构 :HTML
  2. 表现 :CSS
  3. 行为:JS

快速入门



    
         test 
    

    
        一入键圈深似海,钱包空空
        
         再说一次,一入键圈深似海 
        
    

基础标签

标签 概述
定义字符标准

---

标题,h1最大、h6最小
定义文本的字体、颜色、尺寸
定义粗体文本
定义斜体文本
定义文本下划线
(后面都是 css 实现)
定义文本居中

定义段落

定义拆行(看的出来

定义水平线

图片、音频、视频标签

标签 描述
图片
音频
视频

img

  • src : 规定显示图像的 URL
  • height : 高度 (可以用像素或者百分比)
  • width : 宽度(可以用像素或者百分比)

audio (MP3、WAV、OGG)

  • src
  • controls : 显示播放控件

video (MP4、WebM、OGG)

  • src
  • controls
  • height
  • width

    
        
         test3 
    
    
        

        

        
        

        
    

超链接标签

  • 描述 :定义超链接,用于连接到另一个资源
    • href : 指定访问资源的 URL
    • target : 指定打开资源的方式
      • _self : 默认值,当前页面打开
      • _blank : 在空白页面打开

列表标签

  1. 有序列表长这样
  • 无序列表长这样

可以在标签里加属性修改样式,但不建议修改,一般用 css 美化

标签 描述
    有序
      无序
    • 列表项

      有序列表

      1. a
      2. b
      3. c

      无序列表

      • a
      • b
      • c

      表格标签

      按行构建

      头单元格是 th 其他是 td

      用 align 控制位置

      标签 描述
      定义表格
      定义行
      定义单元格
      定义表头单元格

      table

      • border :规定表格边框的宽度
      • width :规定表格的宽度
      • cellspacing :规定单元格之间的空白

      tr

      • align(排列) :定义表格行的内容对齐方式

      td

      • rowspan :规定单元格可横跨的行数
      • colspan :规定单元格可横跨的行数
      
          
              
               test 5 
          
          
              
      People Desc
      Tom SeBi
      Sam SeBiToo

      People
      Tom SeBi
      SeBiToo

      homework1

      布局标签(CSS 结合使用)

      div

      / 标签影响的内容会占满一整行

      span

      // 标签影响的内容只会占内容所占的空间

      表单标签(数据交互)

      负责数据采集功能,是一个很重要的标签

      标签 描述
      定义表单
      定义表单项,通过type属性控制输入形式
      为表单项定义标注
      定义下拉列表
      定义下拉列表的列表项