Java学习路线&笔记链接-程序员宅基地

技术标签: Java  笔记链接  java  学习路线  

一.JAVASE

Java语言的基础,是Java的最基本的库。基础语法加常用类库。

二.数据库

1.mysql(或oracle)

数据库是所有程序员都需要学习的,因为不管是C语言,还是C++,还是Java,或者其他,软件最终都是操作数据,而数据存储在数据库当中,所以数据库是必须要学习的,大学中大部分都是学习微软的SQLServer,但是企业中,尤其是互联网公司大部分使用的都是mysql数据库,对于数据库来说,除了mysql之外,大家如果还有精力的话,可以再学习一下oracle数据库。

2.JDBC

Java语言连接数据库。(使用java语言对数据库中数据进行增删改查等操作。)

三.WEB前端

对于系统结构来说,常见的有两种:第一种是CS结构,第二种是BS结构。BS结构是目前的主流。所谓的BS其实就是:Browser / Server,浏览器访问服务器的形式。

浏览器B端的就是web前端,在浏览器上运行的语言包括:HTML、CSS、JavaScript【JS最重要】



基础

1.HTML4

2.CSS2

3.JavaScript(ES5)

主要学习的内容:JavaScript基础、JavaScript函数、JavaScript数组与对象、DOM、事件实例、json解析、面向对象、原型与原型链和bootstrap。



进阶

4.HTML5+CSS3

5.ES6+

(6.选学:移动端开发)

7.XML

(1).XML概述
(2).XML解析方式

8.Node.js

9.express

10.AJAX

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。

AJAX 不是新的编程语言,而是一种使用现有标准的新方法。最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。

AJAX 应用:

运用XHTML+CSS来表达资讯;
运用JavaScript操作DOM(Document Object Model)来执行动态效果;
运用XML和XSLT操作资料;
运用XMLHttpRequest或新的Fetch API与网页服务器进行异步资料交换;
注意:AJAX与Flash、Silverlight和Java Applet等RIA技术是有区分的。

11.jQuery

是一个JavaScript语言的高级框架,是一个 JavaScript 库。jQuery 极大地简化了 JavaScript 编程。

主要学习的内用有:jQuery基础、jQuery常见方法、jQuery节点操作和jQuery实战联系
Ajax,jQuery是JavaScript、DOM、HTML、CSS的整合与升级


高级

12.promise

webpack

前端构建工具

vue


四.WEB后端

BS结构,我们主要进行的是S端,S端是Server端(服务器端),服务器端可以是C语言,可以是PHP,当然也可以是Java。目前Java居多,占大部分!

Servlet

JSP

JavaWeb项目实战

基于Servlet + JSP + MySQL + JDBC + HTML + CSS + JavaScript + jQuery + AJAX能做一个web项目。

SSM三大框架(额外可选学SSH)

Spring + SpringMVC + MyBatis

MyBatis

访问数据库的框架,JDBC的升级(创建connection,执行sql的resultset,关闭资源)。

Spring

管理和创建对象的框架,之前是new Student(), new StudentDao()。

SpringMVC

做web开发,servelt的升级,之前使用servelt接受请求,现在使用springmvc。

如果自己还有多余的时间,大家可以选学以下SSH:Spring + Struts2 + Hibernate

建议SSH的学习顺序:Hibernate、Spring、Struts2

互联网分布式

Dubbo

MQ

redis

zookeeper

fastDFS

Nginx

SpringBoot

SpringCloud

分布式项目实战

最好能有一个商业级的项目对以上内容有一个练习。实战操作。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_43748400/article/details/115498171

智能推荐

java+jsp+mysql实现学习资源推荐系统LearningResourceRS 个性化推荐系统 个性化学习网站推荐系统 协同过滤推荐算法 SSH(Spring+Struts+Hiber)开发框架_java教学资源推荐系统-程序员宅基地

文章浏览阅读1.9k次,点赞6次,收藏30次。java+jsp+mysql实现学习资源推荐系统LearningResourceRS一、项目简介一、开发工具Myeclipse10,mysql5.5,navicat、tomcat7、jdk7等(其他版本也可以)。Navicat下载后,需要先链接,填写连接的用户名和密码,我的是root、root,需要先在navicat中创建一个数据库learningresourcers,然后再发给你的文件包中有一个sql文件,可以在navicat中点击查询,然后将sql文件中国的内容粘贴进navicat,再点击运行就_java教学资源推荐系统

【树】leetcode_105_从前序与中序遍历序列构造二叉树-程序员宅基地

文章浏览阅读66次。【树】leetcode_105_从前序与中序遍历序列构造二叉树/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), right(nullptr) {} * TreeNode(int x) : val(x), left

vant-list的具体使用完整版(移动端分页)_van-list 详细页面-程序员宅基地

文章浏览阅读576次,点赞7次,收藏10次。【代码】vant-list的具体使用完整版。_van-list 详细页面

C#连接OPC C#上位机链接PLC程序源码 1.该程序是通讯方式是CSharp通过OPC方式连接PLC_c#opc通信-程序员宅基地

文章浏览阅读565次。本文主要介绍如何使用C#通过OPC方式连接PLC,并提供了相应的程序和学习资料,以便读者学习和使用。OPC服务器是一种软件,可以将PLC的数据转换为标准的OPC格式,允许其他软件通过标准接口读取或控制PLC的数据。此外,本文还提供了一些学习资料,包括OPC和PLC的基础知识,C#编程语言的教程和实例代码。这些资料可以帮助读者更好地理解和应用本文介绍的程序。1.该程序是通讯方式是CSharp通过OPC方式连接PLC,用这种方式连PLC不用考虑什么种类PLC,只要OPC服务器里有的PLC都可以连。_c#opc通信

Hyper-V内的虚拟机复制粘贴_win10 hyper-v ubuntu18.04 文件拷贝-程序员宅基地

文章浏览阅读1.6w次,点赞3次,收藏10次。实践环境物理机:Windows10教育版,操作系统版本 17763.914虚拟机:Ubuntu18.04.3桌面版在Hyper-V中的刚安装好Ubuntu虚拟机之后,会发现鼠标滑动很不顺畅,也不能向虚拟机中拖拽文件或者复制内容。在VMware中,可以通过安装VMware tools来使物理机和虚拟机之间达到更好的交互。在Hyper-V中,也有这样的工具。这款工具可以完成更好的鼠标交互,我的..._win10 hyper-v ubuntu18.04 文件拷贝

java静态变量初始化多线程,持续更新中_类初始化一个静态属性 为线程池-程序员宅基地

文章浏览阅读156次。前言互联网时代,瞬息万变。一个小小的走错,就有可能落后于别人。我们没办法去预测任何行业、任何职业未来十年会怎么样,因为未来谁都不能确定。只能说只要有互联网存在,程序员依然是个高薪热门行业。只要跟随着时代的脚步,学习新的知识。程序员是不可能会消失的,或者说不可能会没钱赚的。我们经常可以听到很多人说,程序员是一个吃青春饭的行当。因为大多数人认为这是一个需要高强度脑力劳动的工种,而30岁、40岁,甚至50岁的程序员身体机能逐渐弱化,家庭琐事缠身,已经不能再进行这样高强度的工作了。那么,这样的说法是对的么?_类初始化一个静态属性 为线程池

随便推点

Android自定义圆角矩形图片ImageView_android 矩形圆角imageview-程序员宅基地

文章浏览阅读2.4k次。//自定义的圆形的ImageView类的实现代码如下:package com.xc.xcskin.view;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;import andro_android 矩形圆角imageview

又见回文 字符串-程序员宅基地

文章浏览阅读67次。又见回文题目描述 “回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。现在呢,就是让你判断输入的字符串是否是回文串。输入 有多组输入,每行输入一串字符,保证字符串长度不会大于100000,字符串由大小写英文字母和空格组成,以字符串“2013”作为结束标志。输出 每行输出一个字符串,如果输入是..._c语言又见回文 字符串

switch的参数可以是什么类型?_switch的参数有哪些-程序员宅基地

文章浏览阅读1k次,点赞15次,收藏7次。可以作为switch参数数据类型的有:int、byte、short、char、String、枚举(整数、枚举、字符、字符串),一般括号内参数写的都是int型。不能作为switch参数的有:long、float、double、boolean、复杂的表达式。_switch的参数有哪些

毕设基于微信小程序的小区管理系统的设计ssm毕业设计_ssm基于微信小程序的公寓生活管理系统-程序员宅基地

文章浏览阅读223次。该系统将提供便捷的信息发布、物业报修、社区互动等功能,为小区居民提供更加便利、高效的服务。引言: 随着城市化进程的加速,小区管理成为一个日益重要的任务。因此,设计一个基于微信小程序的小区管理系统成为了一项具有挑战性和重要性的毕设课题。本文将介绍该小区管理系统的设计思路和功能,以期为小区提供更便捷、高效的管理手段。四、总结与展望: 通过本次毕设项目,我们实现了一个基于微信小程序的小区管理系统,为小区居民提供了更加便捷、高效的服务。通过该系统的设计与实现,能够提高小区管理水平,提供更好的居住环境和服务。_ssm基于微信小程序的公寓生活管理系统

如何正确的使用Ubuntu以及安装常用的渗透工具集.-程序员宅基地

文章浏览阅读635次。文章来源i春秋入坑Ubuntu半年多了记得一开始学的时候基本一星期重装三四次=-= 尴尬了 觉得自己差不多可以的时候 就吧Windows10干掉了 c盘装Ubuntu 专心学习. 这里主要来说一下使用Ubuntu的正确姿势Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于DebianGNU/Linux,支..._ubuntu安装攻击工具包

JNI参数传递引用_jni引用byte[]-程序员宅基地

文章浏览阅读335次。需求:C++中将BYTE型数组传递给Java中,考虑到内存释放问题,未采用通过返回值进行数据传递。public class demoClass{public native boolean getData(byte[] tempData);}JNIEXPORT jboolean JNICALL Java_com_core_getData(JNIEnv *env, jobject thisObj, jbyteArray tempData){ //resultsize为s..._jni引用byte[]

推荐文章

热门文章

相关标签