Java学习计划

Java 学习计划


工具

环境

  • Java运行环境:JDK1.8
  • 项目部署服务器:Tomcat --不要下载Tomcat9!7、8即可
  • 项目引用类包管理:Maven
  • 版本控制工具:Git  –学习教程
  • 数据库:Mysql --没必要那么高版本,5以上即可,注意

    driverClassName: com.mysql.jdbc.Driver --mysql 5

    driverClassName: com.mysql.cj.jdbc.Driver --mysql 6以上

Java基础&高级

请通读书本,跟着书本跟着视频教程学习。网络教程

可以跟随慕课网边学边练

重点学习
  • 循环结构、条件语句
  • 基本数据类型和引用类型
  • 数组、泛型、枚举
  • 集合:list集合、map集合等
  • 面向对象:封装、继承、多态
  • 接口和抽象类
  • 学习java8新特性:lambda表达式

JavaWeb

如果你不了解JavaWeb,最好跟着视频学习,一定要多跟着视频练习

最好能自己不看视频做出来一个简单的JavaWeb项目

重点学习
  • Servlet
  • JSP语法等知识
  • 简单了解下JavaScript、JQuery等
  • MVC架构设计模式
  • Ajax异步请求处理、JSON数据格式

数据库

推荐mysql 视频教程

重点学习
  • 多表联合查询:找一些练习,自己做着玩
  • 索引、视图、表的约束
  • 存储过程:了解即可

Java框架

主要了解学习SSM框架,有余力可选择学习SSH框架

SSM框架是SpringBoot框架的基础,springboot框架不需要配置那些冗杂的配置文件

重点学习
  • spring是基础:IOC、AOP、事务、各种注解的使用
  • mybatis:动态sql、多表查询、缓存技术
  • SpringMvc处理前端请求的原理,以及四大组件
  • 当对SSM了解差不多之后就可以学习SpringBoot了,你会发现SpringBoot十分简单
  • 不建议直接学习SpringBoot,不了解spring等原理,你会遇到很多坑

SpringBoot

SpringBoot可以集成很多插件应用到项目中

例如
  • PageHelper 分页插件
  • Mybatis通用mapper 简单查询语句
  • mapStruct 对象的复制转化
  • swagger 项目集成的接口测试工具,大项目会很慢
  • liquibase 以日志的形式记录数据库的变更
  • CORS后台跨域
  • restFul风格URL
  • logback 日志输出
  • POI Excel导出导出
  • maven管理类库依赖

项目架构&命名规范

  • 项目名:无要求,不起中文
  • 包名:学校/组织 域名倒写 com.qust
  • 实体类:pojo、entity、model、bean、javabean
  • 数据库访问层:dao、mapper
  • 业务逻辑层:service、有时会有接口+实现类impl
  • 控制器层:controller、servlet、action、web
  • 过滤器:filter
  • 监听器:listener
  • 异常类:Exception
  • 注释:单行注释// 多行注释/* */ 文档注释/** */
  • 类名:首字母大写,驼峰
  • 方法、属性名:首字母小写,驼峰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值