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 的不同范围的作用
MyBatis
是一款优秀的持久层框架,用于简化 JDBC 开发
什么是持久层?
负责将数据保存到数据库的那一层代码
JavaSE的三层架构:表现层、业务层、持久层
快速入门
<挖坑 * 1>
HTML
超文本
标记语言:由标签构成的语言
大小写不敏感 :标签是不区分大小写的
不区分 " " & ' '
语法松散
W3C标准:网页的三部分
- 结构 :HTML
- 表现 :CSS
- 行为:JS
快速入门
test
一入键圈深似海,钱包空空
再说一次,一入键圈深似海
基础标签
| 标签 | 概述 |
|---|---|
| 定义字符标准 | |
--- |
标题,h1最大、h6最小 |
| 定义文本的字体、颜色、尺寸 | |
| 定义粗体文本 | |
| 定义斜体文本 | |
| 定义文本下划线 | |
| 定义文本居中 | |
| 定义段落 | |
| 定义拆行(看的出来 | |
| 定义水平线 |
图片、音频、视频标签
| 标签 | 描述 |
|---|---|
| 图片 | |
| 音频 | |
| 视频 |
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 : 在空白页面打开
列表标签
- 有序列表长这样
- 无序列表长这样
可以在标签里加属性修改样式,但不建议修改,一般用 css 美化
| 标签 | 描述 |
|---|---|
| 有序 | |
| 无序 | |
| 列表项 |
有序列表
- a
- b
- c
无序列表
- a
- b
- c
表格标签
按行构建
头单元格是 th 其他是 td
用 align 控制位置
| 标签 | 描述 | |||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
table
tr
td
布局标签(CSS 结合使用)div/ 标签影响的内容会占满一整行span// 标签影响的内容只会占内容所占的空间 表单标签(数据交互)
form
表单项标签input通过type属性控制输入形式
select定义下拉列表 , / textarea文本域,就是一个大的文本框 实操
| ||||||||||||||||||||||||||||||||||