行业感悟
领导团队的100条法则
软件研发最佳实践
25种代码坏味道总结+优化示例,你中招没?
这样写代码,真是帅到没有朋友
Oracle SQL性能优化最常用40条建议
研发效能——如何提高?
一位老程序员的忠告:别想着靠技术生存一辈子
新手入门Java企业开发,学习技术路线分享
软件研发最佳实践《读后感》
研发工作问题总结,初期阶段容易出现的问题
赚钱的十条底层逻辑,翻身其实就那么一两年
如何在编程中发展自己的架构设计能力
推荐一个软件 StartAllBack,win11 修改成 win10 任务栏
本文档使用 MrDoc 发布
-
+
首页
新手入门Java企业开发,学习技术路线分享
## 前言 学习开发在社会人群中主要有几类人群一类是以技术为生,一类是兴趣爱好人群还有一类是工作技术协助实现。 本文主要提供给那些准备学习编程,入行编程的人群,希望能通过本文提供大家一个学习的路线能实现各自的人生价值。 ## 适合人群 大四临毕业生;即将转行进入IT行业的同学。 ## 课程目标 从零基础入门JAVA开发,选择Java开发的原因,java是当今最流行的编程语言、也是IT工作运用最多,薪资比例较高、岗位最多的技能岗位。到实现能够自主开发,框架搭建,真正能融入企业开发工作。 ## 课程内容 ### 第一阶段:计算机基础知识 计算机组成原理:了解计算硬件、软件组成 Windows操作系统常用操作:DOS指令、环境变量的作用、文档编辑、文件存储路径 打字:金山打字通、文字软件联系英文打字速度,要达到每分钟10到20个词组 ### 第二阶段:入门Java编程 Java语言发展历史:了解Java的发展历史和技术体系。 JDK的安装:了解JDK的下载、安装、卸载、环境变量配置、DOS操作。 第一个Java程序:安装NotePad++开发简单java程序、java程序的编译、运行。 语法基础1:程序入口主类、控制台输入输出、变量、常量、数据类型、数据类型转换、Java代码书写规范。 语法基础2:运算符、操作符号、if-else、switch、循环语句、循环控制、嵌套循环。 IDEA工具:下载IDEA软件,安装、配置、插件安装、卸载方法、Debug的调试。 数组:数组的定义和使用、数组的动态初始化和静态初始化、数组的循环、插入数组算法、冒泡排序算法。 Java的内存:内存的划分和作用、数组在内存中的存储、变量常量的存储。 方法:方法的定义和调用、有无返回值的封装、java修饰符的作用简单理解、方法的重载(Overload)、方法参数的定义、方法参数类型的区别。 ### 第三阶段:语法进阶基础 面向对象基础:类与对象、对象的存储过程、成员变量局部变量、修饰符关键字的使用、this、面向对象之封装、构造方法、类的定义标准、POJO 基础JavaAPI:String类、数组类、StringBuilder和StringBuffer、日期类、数学类 基础集合:集合框架的认识、ArrayList、LinkedList、操作访问、遍历 ### 第四阶段:语法进阶提升 面向对象进阶:面向对象之继承、继承的作用、super关键字、方法的重写(Override)、final和static关键字、static内存分析、面向对象之多态、多态的写法和作用、类与接口与抽象类、设计模式、匿名内部类 API进阶:Object类之三大方法:equals、hashcode、toString,System类方法、科学计算类、包装类型、自动拆箱装箱、日期格式化类、文字格式化 异常:异常的分类、常见异常的认识、异常处理、关键字try、catch、finally、抛出异常、自定义异常 集合进阶:Map集合、hashMap、table结构、Set接口、迭代遍历,list、map、set的区别整合、线程安全的集合、泛型集合 IO:流的概念、java中的文件、文件路径解析、文件基础字段解析、文件字节流、缓存输入输出流、字节流和字符流、缓存字节字符流、二进制输入输出流、压缩以及解压缩流。 多线程:进程与线程、java实现多线程的方法、线程的状态、线程api、线程的让步、终止、沉睡、通讯、安全线程问题 网络编程:网络知识认知、网络编程三要素、ip地址的操作、UDP与TCP、点对点聊天与群聊的技术实现、Sockect与多线程 泛型:泛型的定义、泛型类中的使用、泛型中的extend和super、泛型的使用 枚举:枚举的作用和使用场景、枚举的定义方法、单例枚举与对象枚举的使用 反射:反射的作用,类加载的过程、类的三个阶段、Class类的常用方法、反射获取成员变量、构造器、方法、创建对象 项目管理工具:SVN工具、Git工具的使用 常用工具:json和xml的认识 ### 第五阶段:数据库开发 数据库的安装:下载MySQL安装、配置、卸载 数据库基础:创建、修改、删除数据库 SQL语法基础:数据表、数据的增删改查 查询:投影查询、单表查询、关联查询、子查询、投影子查询、排序 函数:聚合函数、条件、case when、数学函数、字符串函数、日期函数 事务:事务介绍、隔离、管理 约束:约束的分类、约束的添加、删除、修改 索引:索引的分类、创建、删除、使用规则 视图:视图的作用,创建和删除 备份和还原:sql的方式备份和迁移、使用Navicat备份和还原 数据库设计:PowerDesigner的使用、数据库的设计规则、对应关系 函数和过程:存储函数和存储过程的定义和使用 数据库锁:表锁定、读写分离 JDBC:java开发jdbc、定义连接池、c3p0、dbcp ### 第六阶段:基础前端开发 前端基础:HTML、CSS 网页脚本基础:JavaScript,函数、方法、监听、事件 脚本框架:JQuery、与JS的优化提升 前端网页框架:Layui、esayUi、BootStrap CSS动画:CSS过度、Animate.css,Wow.js ### 第七阶段:Web服务运维基础 Linux操作系统:系统认识、网络基础、VMWare安装linux、快照与还原、CentOS的文件管理、文件编辑、网络管理、文件存储、服务命令、权限管理、yum Tomcat:安装、配置、发布、HTTPS配置 Nginx:下载、安装、学习发布静态资源、编译访问 ### 第八阶段:Web开发 Servlet:编码步骤、执行过程、生命周期、映射配置、过滤拦截、内置对象、请求响应、响应问题处理 Cookie和Session:区别和作用,cookie的存储、session的存储和api JSP:jsp的生命周期和加载过程,jsp内置对象,jsp指令、脚本,jsp域对象使用 EL:EL表达式、EL原理 JSTL:核心标签库、函数标签 过滤器和监听:filter配置过程以及原理、监听器作用、ServletContextLisener Web文件操作:文件上传和文件下载,图片转base64、多文件上传下载 Ajax:ajax认识、请求操作、回调函数、状态码、JQueryAjax Vue:vue入门、语法指令、axios、router、vuex、脚手架配置、服务打包 ElementUI整合:常见ERP项目前端实现、el框架常用组件 ### 第九阶段:J2EE框架开发 Spring:框架简介、解耦模式、ioc、DI、AOP、xml配置、注解配置、Spring事务管理、自动装配、bean作用域 Maven:依赖的配置、项目管理工具使用、聚合、分模块、子父依赖、循环依赖问题、多环境开发 SpringMVC:springMVC的执行过程、@Controller、@ResponseBody、@RequestMapping注解、URL解析、拦截器与过滤器、文件上传下载、返回值的封装、跨域问题 MyBatis:xml映射、事务管理、常用注解、xml配置属性 SpringBoot:优势区别、自动配置原理、配置文件类型、整合mybatis、swagger、druid、自定义starter、整合Redis MyBatis-plus:代码生成、快速CURD、条件构造、vm代码生成 总结: 本文分享课程学习过程是为了大家能实现就业和转行,如有补充大家可以多多交流,谢谢指正。 ———————————————— 版权声明:本文为CSDN博主「神秘的高先生」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/gjb760662328/article/details/124481700
superadmin
2023年11月3日 16:47
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码