本人大学是自学过来的,刚开始很多不懂的,甚至不知道要学习什么。现在,我就把我自学过程中的学习点详细的记录下来。Java的内容非常多,有些需要重点掌握的,有些却只是需要了解的,为了不必浪费宝贵的时间在不重要的东西上,我总结了自己学习的大纲。
Java自学大纲
1、第一阶段:Java—se(重点)
1.1 java 语言概述
1.2 基本的语法
1.3 面向对象编程
1.4 高级类特性1
1.5 高级类特性2
1.6 异常处理
1.7 Java集合
1.8 泛型
1.9 反射机制
1.10 实战小项目:日历、学生管理系统
1.11 图像化用户界面
1.12 线程
1.13 io流概述
2、第二阶段:MySQL数据库的学习(重点)
3、第三阶段:jdbc的学习(重点)
4、第四阶段:javascript(了解)
5、第五阶段:jquery(介于了解和重点之间)
6、第六阶段:ajax(介于了解和重点之间)
7、第七阶段:JavaWEB的学习
7.1 servlet(重点)
7.2 jsp(重点)
7.3 实战小项目:猜数字游戏
7.4 MVC设计模式
7.5 cookie(了解)
7.6 httpsession(重点)
7.7 javaBean
7.8 EL表达式(重点)
7.9 简单标签
7.10 jstl
7.11 过滤器
7.12 监听器
7.13 文件的上传下载
7.14 国际化(了解)
7.15 综合案例(实战项目)
8、第八阶段:JavaEE
8.1 struts2
8.2 hibernate
8.3 spring
8.4 ssh整合
8.5 mybatis
8.6 springMvc
8.7 svn (了解)
8.8 maven(了解)
9、第九阶段:linux服务器(说明:要会独立在服务器上部署发布tomcat项目,会在服务器上安装和配置tomcat、MySQL(要建立远程连接)、jdk,如果还有时间的话,了解下nginx)
10、第十阶段:
1》学习了解redis
2》学习了解springboot
3》学习了解ssm高级整合
4》学习了解shiro
5》学习了解jfinal
6》学习了解dwz或者easyUI
11、第十一阶段:简历的制作和模拟面试
项目实战,最好使用svn多人协同开发
小项目:servlet个人博客(个人完成即可)
技术:session , jdbc , mysql , tomcat , 图片批量上传和单张上传
截图:
项目1:ssh 17e 商城
技术:ssh ( struts2 + spring + hibernate ) + mysql + jquery + css + jsp
描述:web网站,用户通过该网站挑选水杯,通过线上支付订单,后台人员进行发货,送货,以及退款等的交易网站。
功能:商城(产品展示,分类,搜索,下单,购物车,申请退款,收货地址,用户中心,上传头像登陆,修改密码,注册,登陆,发邮件,评价…)、后台管理系统(角色管理,权限管理,用户管理,订单管理,处理退款,个人基本信息设置,系统日志,订单统计,采购管理,发货,商品管理…)
管理工具:svn
项目进展:框架已搭建好,数据库表已经建好一部分,功能实现的首页的分类和商品展示,后台已实现角色管理和系统日志,前后台静态页面已有一部分动态化。
实战要求:会struts2 ,spring , hibernate,mysql,会一点前段知识
实战后的收获:学习整个开发流程,了解网站架构,学习设计表结构,学习如何快速掌握项目逻辑,学习对象关系型,session一级缓存,二级缓存,图片上传,关联查询…这些是个人感觉,每个人的收获不一样,付出才有回报(只能说心态的成长才是最重要的)。
项目2:ssm 幸福之家 花店
描述:web网站,用户通过该网站注册登陆,下单,配送等。
功能:展示,分类,搜索,下单,购物车,申请退款,收货地址,用户中心,上传头像登陆,修改密码,注册,登陆,评价,授权等
管理工具:svn
项目进展:框架已搭建好,数据库表已经建好一部分,功能实现的首页的分类和商品展示,后台已实现角色管理和系统日志,前后台静态页面已有一部分动态化。
实战要求:ssm ( spring + springMVC + mybatis ) + mysql + jquery + css + jsp
项目3:springboot甜心蛋糕店
项目4:jfinal项目实战链接,前台,http://119.23.106.78:8080/Myjfinal/index.jsp
后台 http://119.23.106.78:8080/Myjfinal/login.jsp,账号密码 admin,admin
描述:手机网站,用户通过该下单,支付,定位,退单,评价,配送员接单的流行外卖系统,一般基于微信开发。
功能:展示,分类,搜索,下单,购物车,申请退款,收货地址,用户中心,上传头像登陆,修改密码,注册,登陆,评价,授权等
管理工具:svn
项目进展:框架已搭建好,数据库表已经建好一部分,功能实现的首页的分类和商品展示,后台已实现角色管理和系统日志,前后台静态页面已有一部分动态化。
实战要求:会css,js,jquery,mysql,百度地图接口,编辑器
项目部分截图如下:
项目五:linux常用命令练习,搭建linux服务器站点和远程数据库
项目六:打包,发布项目
项目七:搭建svn服务器,本人博客https://blog.csdn.net/qq_32079585/article/details/80918265
项目八:全文检索,网站爬虫
正在自学的朋友有兴趣的话可以一起交流一下,本人抠1913284695