新手如何快速入门到做一个Javaweb项目

如何快速入门到做一个Javaweb项目


前言

本文只针对于java初学者,想要快速做出一个简单的web项目。


准备工作:

Typora下载
(一款超好用的做笔记的软件,在编程的过程中自己遇到的问题,心得体会,以及知识点等,通通可以记下来,好记性不如烂笔头。由于1.0之后的版本需要收费了,这里分享一个1.0之前的版本,大部分的功能是差不多的)
菜鸟教程
(一款在线、可随时随地编程的网站,不需要搭建任何环境)

一、java入门

知识点:

  • java特点
  • 环境搭建
  • idea开发工具
  • java基础语法
  • 数组
  • 面向对象
  • 抽象类
  • 接口
  • 常用类
  • 集合类
  • 泛型
  • 注解
  • 异常处理
  • 多线程
  • IO流
  • 反射

学习建议

初学一门语言,坚持很重要,一定要持续学习!!!
想要敲好java,除了听网课看书外,一定要多敲!!!建议先照书上或者视频敲一遍,不理解没有关系,慢慢来。
如果是速成,例如多线程,反射知识不需要十分精通。

推荐资源

黑马程序员全套java
(视频难度较低,适合新手快速入门)

二、MySQL数据库

项目中大部分的业务数据都是用关系型数据库来储存的,这是我们必学的内容。其中MySQL是数据库中的主流,这里选择学习MySQL。

知识点:

  • 基本概念
  • MySQL搭建
  • SQL语句编写
  • 约束
  • 索引
  • 事务
  • 锁机制
  • 设计数据库表
  • 性能优化

学习建议:

SQL语句的编写和设计数据库表是一定要会的!!!
例如我们要做一个图书管理系统,需要思考需要哪些表,每个表中需要那些字段。

推荐资源:

老杜-mysql入门基础+数据库实战
(内容精炼,习题很多)
SQL自学网
SQL在线运行

三、JavaWeb学习

这一阶段正式进入了学习框架的阶段。java之所以能成为企业主流的开发语言,很大部分取决于其完善的框架生态

知识点:

  • html
  • css
  • JavaScript
  • xml
  • Tomcat
  • json
  • servlet
  • filter
  • Listener
  • JSP
  • Cookie
  • Session
  • JDBC
    (不同的课程会对于不同的技术栈,我这些只列出了一些基本上必学的)

学习建议

在选择网课的时候需要考虑的点就是:尽量要选择同一个系类的网课视频。在这个学习过程中会遇到很多的bug,我们所遇到bug的网上基本都有会答案,大家可以更换搜索姿势,相信一定能找到问题的解决方法。

推荐资源

黑马程序员最新版JavaWeb基础教程
(这个是技术栈最全的一个视频吧,会有很多其他技术)

四、推荐项目

javaWeb学生管理系统
(非常经典的jsp+sercvlet项目)

总结

这篇文章只适合于想要快速入手一个web项目的新手,大佬勿喷,大佬勿喷。同时,计算机组成原理,操作系统,数据结构,算法,计算机网络等也都是大家需要认真学习,我这里只是列出一个速成做web项目的方法,后面你需要学习ssm,springboot,springcloud,redis等,路还很远,加油!!!

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值