javaSE学习(前端基础知识)

Java学习之路的回顾与展望 Java学习之路的回顾与展望 现在想来,我的学习之路还要从大二上学期开始,当时一直浑浑噩噩(上课就去凑个数,在宿舍就打游戏),过着一眼就能望穿整个大学生涯。现在还记得在偶然之间看见IT楠老师的视频,才认识到计算机专业是要做什么,也让我对未来有了大致的规划。由于当时本身比较厌恶学习,一直在行动与不行动之间徘徊,期间也看了无数的职业规划和大学回忆录的视频。最终,我决定迈出第一步,于是大二下学期开始了Java学习之路。 直到现在,越学习就越是迷茫,迷茫了很久我决定在原地停一停,望望周围的风景,也回顾一下当初为何开 阅读详情

前言

HTML、CSS 和 JavaScript 是网页开发的三大核心技术,它们之间存在着紧密的关系,各自有着不同的职责和用途。HTML 负责构建网页的基本结构和内容框架,CSS 用于设定网页的样式和布局以美化页面外观,JavaScript 为网页添加动态效果和交互行为使其更加灵活和生动。

一、HTML

1、< th >、< tr > 和 < td >标签:

在 HTML 里,< th >、< tr > 和 < td >都是用于构建表格的标签:

< tr > 是 “table row” 的缩写,代表表格的行。一个 < tr > 标签就对应表格中的一行数据。在 < table > 标签内部使用 < tr > 标签来创建表格的行结构;
< th > 是 “table header” 的缩写,用于定义表格的表头单元格。在 < tr > 标签内部使用 < th > 标签来创建表头单元格;
< td > 是 “table data” 的缩写,用来定义表格中的单元格,也就是表格里实际显示数据的地方。通常要放在 < tr > 标签内部,每一个 < td > 标签对应表格中的一个单元格。

2、< button > 标签:

< button > 是 HTML 中的标准标签,用于创建一个按钮元素。
如果点击按钮却出现刷新页面,则说明被当成了提交表单,需要这样写:
< button type=“button”>按钮名称< /button >

3、< input type=“text” >:

< input > 是 HTML 里用于创建表单输入元素的标签。

type=“text” 明确了输入框的类型为文本输入框,用户能够在其中输入任意文本内容。
text写成password就会以掩码形式(星星或圆点)出现。

4、< br >:

换行标签。

5、插入图片、音频的标签:

音频标签:< audio id=“标签id” src=“音频路径” >< /audio>
< audio >元素的两个方法:音频id.pay( );播放音频;音频id.pause( )暂停音频。
图片标签:< img src=“图片路径” width=“图片宽度” height=“图片高度”>

6、name、id、class属性的作用

name:

  • 表单数据传输标识:在表单提交时,name 属性的值会作为键, 元素对应输入的值作为值,以 key=value 的形式传输给服务器。

  • 服务器端接收依据:在服务器端用 Servlet 等接收处理表单数据时,需要根据 name 属性值来获取对应的表单数据。比如在 Servlet 中用 request.getParameter(“user”) 来获取用户在该输入框输入的内容。

id:

  • 在 HTML 文档中唯一标识一个元素,方便通过 JS 或 CSS 来操作该特定元素。比如用 document.getElementById(“user”) 获取对应元素进行操作
  • 唯一性要求:id 在文档中必须唯一;name 不一定唯一,多个表单元素可以有相同的 name ,比如一组单选按钮常设置相同 name 实现互斥选择。

class:

  • class 属性用于给元素分组,方便对一组元素应用相同的 CSS 样式,也可用于JS中批量选取和操作元素。
  • 应用范围:class 可广泛用于各类 HTML 元素进行样式和脚本操作;name 主要用于表单元素(、、 等 )在表单提交时传递数据。

二、CSS

CSS可以通过三种方式引入到 HTML 页面中:

1、内联样式,直接在 HTML 元素的 style 属性中编写 CSS 样式;
2、内部样式表,在 HTML 页面的 < head > 标签内使用 < style > 标签定义 CSS 样式;
3、外部样式表,将 CSS 代码写在独立的 .css 文件中,然后在 HTML 页面的 < head > 标签内使用 < link > 标签引入该文件。

CSS常用语法如下:

1、选择器

选择器用于指定 CSS 样式要应用到的 HTML 元素,以下是几种常见选择器:

  • 元素选择器:通过元素名称选择 HTML 元素。
p {
    color: blue;
}//将所有 <p> 标签内的文本颜色设置为蓝色。
  • 类选择器:使用 . 开头
.highlight {
    background-color: yellow;
}//HTML 中使用 class="highlight" 的元素背景颜色会变为黄色。
  • ID 选择器:使用 # 开头
#header {
    font-size: 24px;
}//id="header" 的元素字体大小会被设为 24px。
  • 属性选择器:根据元素的属性及其值来选择元素。
input[type="text"] {
    border: 1px solid gray;
}//给所有 type 属性为 text 的 <input> 元素添加灰色边框。

2、声明块

由一对花括号 { } 包裹,包含一个或多个声明,每个声明由属性和值组成,用冒号 : 分隔,声明之间用分号 ; 分隔。

p {
    color: red;
    font-size: 16px;
}

3、常用属性及值

  • 文本相关
    color:设置文本颜色。
    font-size:设置字体大小。常用单位:像素px
  • 盒模型相关
    width 和 height:设置元素的宽度和高度。
    margin:设置元素的外边距,即元素与其他元素之间的距离。
    padding:设置元素的内边距,即元素内容与边框之间的距离。
    border:设置元素的边框
  • 背景相关
    background-color:设置元素的背景颜色。
    background-image:设置元素的背景图像。
div {
    background-image: url('image.jpg');
}

三、JS

1、Vue 实例对象:

Vue 实例对象本质上是 JavaScript 对象,Vue.js 基于JavaScript 编写的一个前端框架。new Vue() 会创建一个新的 Vue 实例,传入配置对象:el、data、methods 等属性。

el: 用于指定 Vue 实例的挂载点;
data: 用于定义实例的数据,初始化数据;
methods: 用于定义实例的方法。
mounted: 生命周期钩子

格式示例如下:

new Vue({
    el: '#app',
    data: {
        message: 'Hello, Vue!',
        count: 0
    },
    mounted:{
    },//生命周期钩子
    methods: {
        greet() {
            alert(this.message);
        },
        increment() {
            this.count++;
        }
    }
});

2、@click 指令:

@click 是 Vue.js 中的事件绑定指令,它是 v-on:click 的缩写形式。v-on 指令用于监听 DOM 事件,而 @click 则专门用于监听鼠标点击事件。当用户点击这个按钮时,就会执行 @click 后面指定的表达式或方法。

3、v-for 指令:

v-for 是 Vue.js 提供的一个用于循环渲染的指令,可以动态生成表格行;

语法格式: item in items;
items: 是一个数组或对象(通常是Vue 实例 data 选项中的一个数组,通过 axios 从后端获取数据后赋值给 depts):
item: 是当前循环到的数组元素或对象属性。

4、:key 绑定:

:key 是一个特殊的属性,用于给 Vue 一个提示,以便它能跟踪每个节点的身份,从而重用和重新排序现有元素。保证了渲染效率和准确性。

5、v-model 指令:

v-model 是 Vue.js 提供的一个非常实用的指令,它实现了表单输入元素和 Vue 实例数据之间的双向绑定。

<div id="user">
    <input type="text" v-model="newDept.name"><br>
    <button @click="addDept">添加</button>
</div>

v-model=“newDept.name” 表明输入框的内容和 newDept.name 属性绑定。newDept 是 Vue 实例 data 选项里定义的一个对象,name 是该对象的一个属性。

6、axios.请求().then(以axios.get为例):

loadDepts(){
        axios.get('http://localhost:8080/selectAll').then(
           response=>{
           this.depts=response.data.data;//Javascript不加;也是可以的
                    }
        )
}

axios.get 方法: 返回一个 Promise 对象,是用于处理异步操作的对象,它有三种状态:进行中pending、已成功fulfilled和已失败rejected
then : 是 Promise 对象的一个方法,用于处理 Promise 成功的情况,它接受一个回调函数作为参数。

7、data的理解:

服务器返回的data字段: 在使用 axios 发送请求并获取服务器响应时,服务器返回的数据通常会包含在响应对象response的 data 字段中。
Vue实例中的data: 在 Vue 中,data 是一个选项,用于定义 Vue 实例的数据对象。
response.data.data中: 第一个 data 是 axios 响应对象的属性,用于获取服务器返回的整体数据;第二个 data 是服务器返回数据中的一个字段,用于获取具体需要的数据。

8、箭头函数:

response => { 
    this.depts = response.data.data; 
}

语法形式:(参数列表) => { 函数体 };
使用时机: 当 axios.get 发起的请求成功完成,服务器返回响应后,Promise 对象的状态会从 pending 变为 fulfilled。此时,then 方法中传入的回调函数就会被调用;
优点: 语法简洁。

传统函数定义方式:

function(response) {
    this.depts = response.data.data;//将服务器返回的数据中的data字段赋值给this.depts
}

9、prompt、alert和confirm的区别

他们都是 window 对象的方法:

alert: 警告框。没有返回值,仅用于展示信息;
confirm: 对话框。返回一个布尔值,点击 “确定” 返回 true,点击 “取消” 返回 false。
prompt: 输入框。两个参数:提示信息和默认值。点击 “确定”,函数返回输入的文本;点击 “取消”,返回 null。

补充一个小点:
let具有块级作用域,即变量只在声明它的代码块内有效。

四、完整代码展示

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>部门信息列表</title>
<!--    vue的核心库vue2.0 渲染数据-->
<!--    <script src="https://cdn.staticfile.net/vue/2.2.2/vue.min.js"></script>-->
    <script src="js/vue2.js"></script>     <!--保存到本地加载比较快-->
<!--    axios库-->
<!--    <script src="https://unpkg.com/axios/dist/axios.min.js"></script>-->
    <script src="js/axios.js"></script>
    <style>
        #app table{//这是一个组合选择器,它表示选择 id 为 app 的元素内部的所有 <table> 元素
            border:solid 1px red;
            margin:0 auto;
            width:700px;
            font-size:20px;
            border-collapse:collapse;
        }
        tr,td{
            border:solid 1px red;
        }
    </style>
</head>
<body>
<div id="app">
    <div id="user">
        <input type="text" v-model="newDept.name"><br>
<!--        br换行-->
        <button @click="addDept">添加</button>
    </div>
    <table>
        <tr>
            <th>ID</th>
            <th>部门名称</th>
            <th>创建时间</th>
            <th>更新时间</th>
            <th>操作</th>
        </tr>
        <tr v-for="dept in depts":key="dept.id">
            <td>{{dept.id}}</td>
            <td>{{dept.name}}</td>
            <td>{{dept.createTime}}</td>
            <td>{{dept.updateTime}}</td>
            <td>
                <button @click="deleteDept(dept.id)">删除</button>
                <button @click="updateDept(dept.id)">更新</button>
            </td>
<!--            td是单元格-->
        </tr>
    </table>
</div>
<!--上面是css,下面是js-->
<script>
    new Vue({
        el:"#app",//这里的 '#app' 是一个 ID 选择器,表示 Vue 实例会挂载到 HTML 文档中 id 为 app 的元素上。
        data:{
            newDept:{name:""},
            depts:[]//渲染的数据
        },
        mounted(){//生命周期钩子,当前页面完整加载之后执行
           this.loadDepts();
        },
        methods:{
            //1.加载部门列表
            loadDepts(){
                axios.get('http://localhost:8080/selectAll').then(
                    response=>{
                        this.depts=response.data.data;//Javascript不加分号也是可以的
                    }
                )
            },
            //2.删除方法,请求后端删除的api
            deleteDept(id){
                if(confirm("确认删除该条记录吗?")){
                    axios.delete(`http://localhost:8080/dept/${id}`).then(
                        ()=>this.loadDepts()//重新加载
                    )
                }
            },
            //3.请求后端的添加数据接口
            addDept()
            {
                if(this.newDept.name==''){
                    alert("未添加数据");
                    return;
                }
                axios.post("http://localhost:8080/insertInfo",this.newDept).then(
                    //箭头函数、回调函数
                    ()=>{
                        this.newDept.name="";
                        this.loadDepts();
                    }
                )
            },
            //4.修改数据接口
            updateDept(id){
                axios.get(`http://localhost:8080/getOne/${id}`).then(
                    response=>{
                        let a=response.data.data;
                        console.log(a);//把数据打印到浏览器控制台
                       let newName=prompt("请输入部门新名称",a.name);//输入框

                        //构造新的对象
                        let updateDept={
                            id:a.id,
                            name:newName,
                            createTime:a.createTime,
                            updateTime:new Date().toISOString()//前端获取时间的方式
                        }
                        //发送请求
                        axios.put("http://localhost:8080/updateDept",updateDept).then(
                            ()=>{
                                this.loadDepts();//刷新页面
                            }
                        )
                    }
                )
            }
        }
    })
</script>
</body>
</html>

结语

通过对 HTML、CSS、JS 相关知识的梳理,从标签到指令,希望能帮大家了解前端基础。前端技术发展迅速,学习之路漫漫,如果有错误之处期待与大家在评论区交流,一起进步!

Dify基础:Dify平台的本地化部署(含windows部署中,常见问题及解决方案) 第一种比较简单,只需要在浏览器中,打入https://dify.ai/就可以。这个指令虽然看起来简单,但实际上涉及到对docker的使用。这个项目既然有github地址,那它一般就是开源的。我们点开这个github地址,便能看到dify的私有化部署方式。我们可以看到,还是上面那个图,有个按钮,是指向该项目的Github地址的。第二步:按照dify的github给出的指令,对dify进行安装。第一步:我们把dify下载到自己的电脑(或者服务器)上。这里,我们只考虑第二种方式,也就是私有化部署。 阅读详情

相关推荐

MATLAB实战:5步搞定GNSS单点定位解算(附完整代码)

本文提供了一份基于MATLAB的GNSS单点定位实战指南。通过5个核心步骤,详细讲解了如何从卫星坐标和伪距观测值出发,利用最小二乘迭代算法,构建并实现一个完整的单点定位解算器。文章附有完整代码,并涵盖精度评估与结果分析,适合GNSS初学者和MATLAB用户快速上手实践。

a2b3c4d5e的博客 250

Java SE学习笔记(二)——面向对象程序设计_编程变量 member variable和reference variable

基础知识是前端一面必问的,如果你在基础知识这一块翻车了,就算你框架玩的再6,webpack、git、node学习的再好也无济于事,因为对方就不会再给你展示的机会,千万不要因为基础错过了自己心怡的公司。前端的基础知识杂且多,并不是理解就ok了,有些是真的要去记。当然了我们是牛x的前端工程师,每天像背英语单词一样去背知识点就没必要了,只要平时工作中多注意总结,面试前端刷下题目就可以了。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

m0_57077948的博客 423

ERA5获取的风场数据转换为.dfs2文件

ERA5获取风场数据的具体步骤可以参考下面的文章下载好后应该是.nc格式的文件,想要读取或者转换成其他格式的文件可以安装下面步骤,本文介绍如何转换为.dfs2文件。

我的博客 1459

java前端开发_Java前端开发学习什么内容

Java是一门高级编程语言,现在java工程师需求很大,所以java的前景很好,有些朋友往java前端开发方向发展,那么,Java前端开发学习什么内容呢?动力节点java学院小编来告诉你。就目前市场行情来看,Java最流行的应用还是Web开发。像HTML、CSS、Javascript等都是基础的知识,一定要打好基础,另外作为开发人员对目前最流行的Javascript框架Jquery更是必学不可的。...

weixin_42151373的博客 3569

python代码爬取大众点评评论!直接copy就可以运行!

python代码爬取大众点评评论!直接copy就可以运行!

QiuQiRuQin的博客 1万+

INCA_ProF脚本教程

一、首先INCA软件是当前主流标定开发软件之一,尤其在动力系统控制器的标定中应用非常广泛;与此同时ProF编程脚本是INCA软件提供各种实用功能之一,使用者可根据需求编写ProF脚本语言对ECU闪存编程等各种自定义操作。 二、然而ProF脚本语言在ETAS的官网或其他网络上并没有专门的使用教程,通常只有ETAS技术支持人员提供的ProF Documentation文档或少量可参考的Demo案例,然而ProF Documentation文档仅涉及ProF语言的函数的操作说明,没有从全局的框架上介绍Pro

weixin_29389627的博客 1万+

零基础学习从就业方面考虑现在是学java好一点还是前端好一点?

说句废话,你现在是学Java还是学前端,只要你学好,其实都好找工作。Web前端主要是协调前端设计师和后端程序员实现网站页面或程序界面的美化、交互体验。Java主要是后台开发。从两者的技术难度来说,Java的难度系数比较大; 首先我们来说下Java,Java这个编程语言在我国发展了很多年,发展的可以说是十分的完善和成熟,相当于你现在学了Java,你既可以在在一线城市找到合适的岗位工作,还可以在二线城市找到合适的岗位工作,目前Java初级开的薪资待遇在5-7k左右,随着你开发经验越多,薪资会得到更大程度的提升,

ycx2019的博客 981

RK3588上跑通Zipformer语音识别的3个坑与填坑实录(附完整编译命令)

本文详细记录了在RK3588开发板上部署Zipformer语音识别模型时遇到的三个典型问题及其解决方案,包括静态库版本冲突、编译脚本配置错误以及模型转换精度调优。文章提供了完整的编译命令和实战步骤,帮助开发者快速在边缘设备上实现高效的语音识别应用。

l6m7n8的博客 715

Java学习资料--网盘分享

Java学习资料--网盘分享 尽快保存啊!

Mona 7504

【漏洞修复】Diffie-Hellman Key Agreement Protocol 资源管理错误漏洞(CVE-2002-20001)

Diffie-Hellman Key Agreement Protocol 存在安全漏洞,远程攻击者可以发送实际上不是公钥的任意数字,并触发服务器端DHE模幂计算。

我的博客 1万+

上万条对话白分析了?智能客服质检避坑指南:90%团队倒在这些误区

当前客服质检普遍存在投入产出失衡的现象,根源在于十大误区:过度关注单点技术指标而忽视端到端解决能力、僵化的话术模板限制AI应变、数据孤岛阻碍知识进化、盲目追求拟人化牺牲效率、传统整改机制跟不上机器速度等。破局需重构质检体系,包括建立决策树质检法、设计复杂问题测试集、构建实时数据闭环、重置AI专属评价指标、实施分钟级热修复机制等。关键在于将质检从被动纠错升级为主动赋能,通过根因分析、场景化反馈、标准化评分和数据驱动优化,打造"问题诊断-改进-验证"

2202_75469062的博客 1542

Java学习-前言

Java学习-前言

weixin_45876155的博客 618

基于STM32设计的智能家居系统(采用ESP8266+OneNet云平台)

一、环境介绍 单片机采用:STM32F103C8T6 上网方式:采用ESP8266,也可以使用其他设备代替,只要支持TCP协议即可。比如:GSM模块、有线网卡等。 云平台: 采用中国移动OneNet. 也可以采用腾讯、阿里云、华为云、百度天工物接入、机智云等等。 前面文章有讲解。 协议: 采用MQTT协议 开发软件:keil5 完整项目源码下载:https://download.youkuaiyun.com/download/xiaolong1126626497/19766925 二、包含的硬件与实...

1万+

Java简介(01)

Java基础 1.为什么要学习Java 1.1解决疑惑 零基础能学好Java 英语不好能学好Java 理解慢要坚持,也能学好 学好Java,不愁没有用武之地 1.2走进Java 程序员首选Java 1.3课程概述 JavaSE(18~20天) 数据库(4天) 前端(7天) JavaWeb(7天) SSM框架(9天) Linux(7天) SpringBoot(8天) SpringCloud(7天) Hadoop(8天) 1.4如何学好Java 多写(代码、笔记、文章) 多练(交流、思维、技能)

若木的博客 1351

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

JavaWeb学习前言

前言

既来之的博客 536

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Java Web的学习路线

一.BS结构 B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。 二.JavaSE 基础语.

野生码农 763

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Java 基础学习详细知识点合集,让 Java 不再难懂

其实Java并没有想象中的那么难,首先想要入这个行,要做好一个心理准备,那就是你想走远点,就得不间断的去学习,去汲取知识,前期不能怕辛苦,不要闲下来就打游戏刷剧沉浸在享受中,有空就得多看看各种开源项目的代码,API的设计方式,各大网站的设计架构,理解各个环节的作用。补齐自己的知识视野。 当然这个行业也并不是什么门槛都没有,建议是大专以上学历的人来学习,初中生高中生个人是认为有点不可行,因为编程还是需要一些数学的逻辑思维以及英语的基础,没有这些基础的加持,学起来会蛮吃力的一般很多人也都坚持不下去 下面我和

sxt_112233的博客 244

Java学习路线

Java学习路线 — 我的学习路线 Java SE MySQL Web前端基础(HTML + CSS + JavaScript) JavaWeb Spring SpringMVC MyBatis MyBatis Plus Spring Boot …

practice_li的博客 801

自学Java(随时放弃一)

学习Java第一天! 写完这个标题后,我脑子里冒出的第一个感觉是:本宫一定是疯了才会开始学习编程。但是转念想想,世界的进步不就是凭借着一个个"疯子"的奇思异想才不断进步的嘛。 此处应有掌声 捂脸 无耻 脸红 就算我不能成为一个推动世界进步的人,作为一个努力尝试,勇于突破常规又乐在其中的"疯子"也没碍着别人什么事。所以,相信自己,应……应该可以的。 不过现实很快给了我当头一棒,带狼牙那种…… 1、javase 和java 是一个意思吗?如果是的话,这俩货为什么长得不一样,如果不是,又为什么长得这么像? 2、

qq_42813089的博客 239

关于Java学习,刚刚毕业分享点经验

Java的学习路线。Java学习经验分享

qq_43551162的博客 127

java核心卷I学习笔记(四)——接口,Cloneable接口(1)

本人分享一下这次字节跳动、美团、头条等大厂的面试真题涉及到的知识点,以及我个人的学习方法、学习路线等,当然也整理了一些学习文档资料出来是给大家的。知识点涉及比较全面,包括但不限于前端基础,HTML,CSS,JavaScript,Vue,ES6,HTTP,浏览器,算法等等前端视频资料:网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注前端)

m0_60635321的博客 1112

Java web的学习路线

第一步:首先java SE重要的IO、线程、集合框架等掌握了; 第二步:java ee,servlet、jsp,jdbc,前端的js+CSS+jquery+ajax,还可以学点前端的vue等框架,建议这个阶段结合数据库基本的增删改查,做出点小项目,把web项目搭建好,部署到tomcat等容器跑起来,知道运行的过,出了错能找到解决办法; 第三步:学习框架。Spring必须的,orm框架建议学习myb...

weixin_43899266的博客 160

Java修炼路线

对Java进行一个简短的介绍,Java是一门面向对象的编程语言,Java分三种: Java SE 主要讲解的是Java的基础知识,包括Java的语法、变量、异常、多线程、集合、文件IO流、socket网络编程等; Java EE 主要是一些web端的设计和应用、一些web系统 网站开发 比如常见的淘宝网、京东等; Java Me主要是小程序、小型设备等方面应用的...

qq_37843372的博客 347

java学习体系_Java学习课程体系

其中在学习Java之前大家最好能有一定的基础,这样的话,学习起来比较游刃有余。比如:C语言:可以让你掌握最基本的编程的语法;C++:可以让你掌握面向对象的基本思想;数据库:是用来长期存储大量的数据的,只要你开发的程序要存储相对量的数据的话,就要用到数据库;前台页面:这是做JavaWeb应用的基础内容,有了这些内容,可以让你的页面做的美观;数据传输格式:这部分内容主要包括:xml和json。他们主要...

weixin_36105745的博客 447

J2EE学习路线图

第一步:JavaSE部分 第1阶段 Java基础知识 >> 计算机基础知识 >> Java开发环境的搭建和应用 >> 进制转换 >> 有符号数据表示法(原码,反码,补码) >> Java语法基础(关键字,标识符,注释,       常量,变量,数据类型,运算符) >> 程序流程控制语句及其应用       (if,switch,for,while) >> 函

Richard__Z的博客 648

Java300集,完整学习规划图

java是当下最热门的计算机语言之一,学好java可从事的岗位是比较多的。 想要学好Java,需要有正确的学习路线,有坚持不懈的学习毅力,也需要有专业老师的指导,这样才能学得更好。那么,学习Java需要掌握哪些知识和技能呢?这里简单列举一些。 Java学习需要掌握的知识与技能: 1、Java SE部分 初级语法,面向对象,异常,IO流,多线程,Java Swing,JDBC,泛型,注解,反射等。 2、数据库部分,基础的sql语句,sql语句调优,索引,数据库引擎,存储过程,触发器,事务等

m0_67131524的博客 258
上一篇: 如何在idea中快速搭建一个Spring Boot项目?
下一篇: 自用:在使用SpringBoot做学生信息管理系统时遇到的问题
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值