java web 学习成长路线

java web 学习成长路线

Java web开发是什么?

   Java web开发,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。

一:入门阶段

学习目标:Java程序员

1: 熟悉jdk,jvm,eclipse,安装于配置jdk

2:熟悉并掌握java的基础语法,类,抽象类,接口,内部类等概念

3: java核心编程,如输入输出流,多线程,集合,XML,正则表达式等

4:java图形化编程,如awt,swing

5:java网络编程,Applet,Socket,TCP/IP,NIO等

6:java高级特性,如反射,泛型,自动装箱与拆箱等

二:提高阶段

学习目标:java初级软件工程师

1:网页开发技术,如HTML,CSS,JavaScript,AJAX

2:java与数据库开发技术,如SQL,MySql,Oracle,SQL Server,JDBC

3:JavaWeb核心开发技术,如JavaBean,Servlet,EL等

三:加强阶段

学习目标:Java中级软件工程师

1:Hibernate框架

2:iBATIS框架

3:Struts1框架

4:Struts2框架

5:Spring业务层框架

四:进阶阶段

学习目标:Java高级软件工程师

1:Java Web企业级开发技术,如会话Bean,消息驱动Bean

2:Java Web分布式开发技术,如JTA,JAAS,JNDI

3:Java Web开源技术与框架,如工作流,规则引擎,缓存,报表

五:高级阶段

学习目标:Java系统架构师

1:Java与UML,如对象图,用例图,组件图,部署图

2:Java设计模式:外观、适配单观察者、装饰等

3:Web服务架构:WebService,SCA,SOA,ESB,EAI

4:面向资源架构:ROA,REST

5:面向云架构:COA、SaaS、分布式计算、云计算

PS:
第一阶段:Java基础及数据库基础
课程内容:J2SE,Mysql数据库,JDBC,J2se项目学习
课程目标:掌握Java基础,掌握Java面向对象,掌握Eclispe(Myeclipse)的使用以及Eclipse的断点调试,了解Swing,掌握Mysql数据库,掌握JDBC;Swing项目学习

第二阶段:网页基础
课程内容:Html,Css,Javascript基础
课程目标:熟悉Html,Css,Javascript,能看懂网页代码,及能够修改网页代码;

第三阶段:Jsp&Servlet动态网页技术
课程内容:Jsp,Servlet
课程目标:掌握Jsp,Servlet,Jsp&Servlet项目学习

第四阶段:富客户端技术
课程内容:JavaScript基于对象知识,Json,Ajax,Jquery,EasyUI ,xml,Jsp+Servlet+Easyui项目学习
课程目标:掌握JavaScript基于对象知识,Ajax,EasyUI,

第五阶段:JavaWeb框架学习
课程内容:Struts2,Hibernate,Spring,SpringMvc,Mybatis,S2Sh项目学习,SpringMvc+Mybatis项目学习,SpringBoot,SpringBoot项目学习
课程目标:掌握S2Sh整合开发以及SpringMvc+Mybatis整合开发以及SpringBoot项目开发

第六阶段:第三方组件学习
课程内容:Poi,ActiveMQ,JFreeChart,Maven3,Shiro,Lucene5
课程目标:掌握使用这些组件

第七阶段:Oracle,Centos学习
课程内容:Oracle,Centos
课程目标:掌握Oracle和Centos基本原理和应用

第八阶段:Java企业级分布式开发
课程内容:Dubbo,SpringCloud
课程目标:掌握Dubbo,SpringCloud分布式开始

最后是SSM博客系统就业项目指导以及就业指导(笔试,面试等)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106733.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • AE 先进的视频画面 快速释放 慢动作

    AE 先进的视频画面 快速释放 慢动作

    2022年1月7日
  • pytest fixtures_pytest allure

    pytest fixtures_pytest allurefixture的优势Pytest的fixture相对于传统的xUnit的setup/teardown函数做了显著的改进:命名方式灵活,不局限于setup和teardown这几个命名conf

    2022年7月30日
  • 大数据常见错误及解决方案[通俗易懂]

    大数据常见错误及解决方案[通俗易懂]大数据常见错误及解决方案(转载)1、用./bin/spark-shell启动spark时遇到异常:java.net.BindException:Can’tassignrequestedaddress:Service‘sparkDriver’failedafter16retries!解决方法:addexportSPARK_LOCAL_IP=“127.0.0.1”tospark-env.sh2、javaKafkaproducererror:ERRORkafka.util

    2022年6月2日
  • 硬件知识汇总

    硬件知识汇总硬件知识1、电源类1.1 电源基础各种“地”——各种“GND”板载电源设计规范电源环路稳定性评价方法深入芯片内部,理解去耦电容的作用减小DC/DC变换器中的接地反弹——一些接地要点开关电源中的小启示电源相关的测试去耦电容的选择、容值计算和布局布线可充电电池将被超级电容取代电容去耦原理(解释十分透彻)地线要短——测试开关电源纹波时权衡电源与PCB设计极点是男人,零点是女人开关电源仿真(sab…

    2022年7月22日
  • heap和stack区别Java_Java中Heap与Stack的区别

    heap和stack区别Java_Java中Heap与Stack的区别1)Heap是Stack的一个子集.——扩展—>从内存观点考虑。优化2)Stack存取速度仅次于寄存器,存储效率比heap高,可共享存储数据,可是其中数据的大小和生存期必须在运行前肯定。spa3)Heap是运行时可动态分配的数据区,从速度看比Stack慢,Heap里面的数据不共享,大小和生存期均可以在运行时再肯定。指针4)new关键字是运行时在Heap里面建立对象,每ne…

    2022年10月24日
  • 10分钟了解JSON Web令牌(JWT)

    10分钟了解JSON Web令牌(JWT)

    2021年11月7日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号