Java 学习线路图是咋样的( 九 )
使用第一阶段的技术完成一个小型的系统,找一个自己做容易理解的系统练练手,比如超市管理系统、成绩管理系统等等这类需求简单却能讲整章内容结合起来使用的项目。当然这个时候可能会有人觉得没有图形界面没法完成系统操作。实际上我们可以通过Console的输入输出来做系统界面。
新手在第一阶段的学习时,是最难熬的,因为这个时候需要背的东西特别多,且不再像看小说一样,什么东西都能看明白。路就变成了前面熟悉,左右陌生。这个时候人的求知欲作祟,往往会把自己带着偏移了方向,因为我们自己也不知道这样走对不对。渐而远之,也就慢慢放弃了。而这样的放弃,是最不值得的。所以,学习Java一定要按照某一个大纲,一直往下不要往其他地方偏,先走完一遍之后,再回头慢慢捡。
2、前端基础HTML基本标签、表格、表单和框架;掌握网页的基本构成;掌握HTML的基本语法;表格的作用以及合并行、合并列;表单标签的使用,提交方式get/post的区别;框架布局的使用CSS样式表;掌握CSS的语法及作用,在html中的声明方式;掌握CSS布局的函数使用;掌握CSS外部样式的引入。JavaScript;掌握JS的语法及作用,在HTML中的声明方式;掌握JS的运行方式;掌握JS中的变量声明、函数声明、参数传递等;掌握HTML中的标签事件使用;掌握JS中的DOM原型上述三节都可以查看w3school:HTML系列教程jQuery了解如何使用jQuery,下载最新版或者老版本的jQuery.js掌握选择器、文档处理、属性、事件等语法及使用;能够灵活使用选择器查找到想要查找的元素并操作他们的属性;动态声明事件;动态创建元素。jQuery文档:jQueryAPI中文文档|jQueryAPI中文在线手册|jqueryapi下载|jqueryapichmBootStrap;掌握BootStrap的设计理念,以及使用方式。这是我们需要接触的第一个前端框架,使用起来也很简单;掌握BootStrap的栅格系统、表单、全局样式、分页工具栏、模态框等。Servlet掌握Java中的Web项目目录结构;掌握JavaWeb项目的重要中间件Tomcat;掌握Servlet中的Request和Response;掌握Servlet的基本运行过程。掌握Servlet的声明周期动态网页技术JSP在JavaWeb中的角色;JSP的编码规范,以及JSPServlet;JSP显示乱码的解决办法等。JSP数据交互JSP中如何编写Java代码,如何使用Java中的类;JSP中的参数传递。状态管理Session和Cookie掌握Session的作用及作用域;掌握Cookie的作用及作用域;掌握Session及Cookie的区别,存储位置,声明周期等;掌握Session及Cookie分别在JSP和Cookie中的使用JSTL和EL表达式使用EL表达式输出page、request、session、application作用域中的值使用JSTL来做逻辑判断或循环控制JNDI数据库连接池JNDI的作用以及如何使用JNDI连接数据库分页和文件上传掌握在JSP中如何使数据达到分页的目的;掌握在JSP表单中如何上传文件,Servlet如何处理上传请求(Commons-Fileupload、Commons-IO)。Ajax掌握Ajax的基本概念;掌握jQuery中的Ajax请求;掌握JSONFilter、Listener;掌握Filter和Listener掌握Session过滤器和编码过滤器通过第二阶段了解前端相关的技术,如果你喜欢前端各种酷炫的效果,那么就深入学习JS、CSS。不大感兴趣的话,就浅尝辄止,并重点学习Servlet、Filter、Listener。重点学习,重点学习,重点学习。重要的话说三遍!
学习完第二阶段的内容之后,就可以进行B/S版本的系统开发了。这个时候我们可以挑选个稍微复杂点儿的项目来练练手,能找到商业项目练手的那是最好不过的,没有的话,就写写学生管理系统,档案管理系统,人事管理系统之类的练练手吧。
最后说一下本阶段的前端知识,如果将jQuery和Bootstrap学的差不多了的话,再看EasyUI这之类的前端框架也基本上都是照着API用就行了。别害怕看API,看API将是你以为的整个职场生涯必不可少的一个技能。
3、主流技术应用Mybatis的应用Mybatis的Mapping与实体映射;Mybatis中的SQL语句写法;Mybatis的缓存。Spring应用Spring容器的作用;Spring的AOP和IOC;Spring托管Mybatis事务;SpringMVC的应用SpringMVC中的控制器注解、请求注解、参数注解、响应注解等;SpringMVC中的静态资源处理;SpringMVC的容器。Spring+SpringMVC+Mybatis整合SSM的整合使用;Spring容器和SpringMVC容器Redis+Mysql的查询优化设计Redis的安装与连接;Redis常用命令及各命令使用场景;Redis存储机制;Redis的持久化机制。任务处理相关HttpClient模拟请求Quartz定时任务常用工具Excel\u0026amp;World导入导出短信\u0026amp;邮件发送MavenMaven的作用Maven项目的创建Maven的生命周期Maven中央仓库及私服Log4J2日志FastDFS的使用什么是分布式文件系统;分布式文件系统解决的问题是什么;FastDFS的使用通过第三阶段了解目前Java领域比较经典的三大框架,了解他们的大概功能,并加以使用。通过使用SSM开发一个简易CRM之类的项目来加强了解,理清楚框架的大致原理。搞清楚这三个框架之间的作用域以及角色。理解Redis作为内存数据库与MySQL这类关系型数据库的区别,并能使用常用的Jar包完成模拟请求,定时任务等相关系统常用功能的开发。并能够通过Maven创建SSM项目,整合Log4j或其他的日志包。了解FastDFS的作用,并理解图片上传至文件服务器和上传到tomcat之间的区别在第三阶段的内容学习完了之后,就应该对整个系统研发有个大概的印象,实际上这个时候,独立完成一个系统之后,再回过头来仔细思考下Servlet+JDBC+JSP与SSM实现项目的相同点及区别。这样会让你更加的有收获。并能够理解非关系型数据库Redis的性能优势以及使用场景。
推荐阅读
- 交易 鸡蛋、甲醇空头流畅,空单学习跟进
- 学习中文 对比悬殊!创四外籍选手已能用中文交流,青春有你导师却毫无长进
- 南方网 丹寨小镇入选“建党百年红色旅游百条精品线路”
- 人物 奥运冠军马琳在学习C+化身编程大师?本人回应来了
- 央行 美国53周印钞30万亿美元后,为对抗通胀,多国央行向中国大妈学习
- 世纪航程——中国共产党党史知识学习达人挑战赛 晋级全国五强!莲都党史达人张坚彦简直太帅啦!
- 向往的生活 张艺兴和黄磊的这段对话,值得所有人深思学习
- 彭昱畅 向往的生活5:艺兴被指导学习新技能,导演刁难嘉宾,反而很高兴
- 学习不好的高中生要不要出国
- 中国经济网 第二届中国丹寨非遗周闭幕 黔东南最美非遗自驾游精品线路发布