学JAVA需要掌握的技术及流程

学JAVA需要掌握的技术及流程

对于java初学者来说庞大的Java语言不知到从哪里入手开始学习,也不知道都要学些什么才能符合企业的要求,以下是java私塾根据技术的更新而调整的最新教学内容及流程,供大家参考。

1.java的基础知识
不要被新技术迷惑,所谓万变不离其宗,新技术都是基于java的基础之上,如果基础不扎实,对于这些新技术的理解也是一知半解,学不到根源。

2.Java基础项目练习
综合应用Java基础知识来完成一个小项目。因为不再上Java基础了,所以需要借这个项目来统一锻炼基本的写Java代码的能力。 

3.Java中级部分
包括集合、Swing(重在思想和方法的学习)、I/O、多线程、网络、反射、注解等知识。这里是开始培养Java编程思维方式的地方,很多内容Java私塾都是从设计层面去讲解的。
而且Java私塾的课程是自成体系的,前后知识点是相关联的,所以一定要按照课程设计,循序渐进的认真学习。

4.Java高级部分-理论部分
把重心放在类设计、设计模式、体系结构、系统设计等内容,初步培养学员设计Java程序的能力 

5.Java项目开发
一个具体的Java项目开发,综合应用Java中高级所学到的开发知识和思想,理论和实践相结合才能真的学会。

6.JEE基础一
Html和Xml的知识。这里主要是做为第一个Java项目的缓冲,Html和Xml都很简单,只要上课认真听了都没有问题,课后就继续完善第一个Java项目。

7.JavaScript
JavaScript是Web开发中很常用的知识,在这里会涉及到很多常见的页面动态功能的实现,同时还安排了一个JavaScript的项目,采用JavaScript模拟面向对象的技术进行项目开发。

8.数据库开发一
全面的数据基础知识和开发应用:Oracle、Sqlserver、MySql数据库基础和开发使用,重点讲解Oracle,主要是Sql开发的知识

9.XML读写开发
学习对Xml的读写,包括Dom、Sax

10.JDBC开发
学习JDBC的知识,学会使用Java通过sql语句来操作数据库

11.JEE基础二 
从整体上把握JEE,包括JEE是什么、JEE的本质、JEE的技术分布、JEE的组件体系结构、JEE的学习方法等重要知识。 同时还要学习Rmi和Jndi的知识

12.Web开发 
全面的JEE的Web开发知识:Servlet+Jsp+JavaBean+TagLib+JSTL

13.Web应用项目 
综合应用Web开发所学到的知识,基于MVC设计模式,进行真实Web应用的开发,在开发过程中还要学习很多实用的知识,比如:Web分页、Web树、Javascript在Web开发中的应用、常见的一些Web控件等等。

14.Struts2框架 
完整的学习Struts2框架的开发和应用,还要学习Struts2的运行原理,并深入研究基本的事项方式。

15.AJAX和DWR 
系统的学习AJAX的基础知识,学习和研究DWR框架的使用、运行流程和基本的实现机制

16.Hibernate框架 
完整的学习Hibernate框架的开发和应用,深入理解Hibernate的实现流程和原理

17.Struts2和Hibernate3结合的应用项目 
一个完整的Web应用项目开发,主要是练习实际的应用业务如何实现,业务流程如何开发,并综合使用Struts2、Hibernate3、AJAX和DWR的知识。

18.Spring框架 
完整的学习Spring框架的开发和应用,深入理解IOC/DI、Aop的理论和实现方式,学习使用Spring来集成Struts2和Hibernate3,并进行开发。

19.SSH项目开发 
综合应用Struts2+Spring+Hibernate来开发一个完整的应用,侧重于业务功能实现、动态表的实现,学习如何完善一个系统以达到工业级的要求,同时还要学习JUnit、Log4j等

20.软件工程和UML 
学习实际的软件开发公司中如何进行软件的开发和控制,同时学习实用的设计中如何使用UML

21.PL/SQL开发 
PL/SQL:包括函数、存储过程、触发器、游标、集合、PL/SQL面向对象等
还有Java如何操作函数、如何操作存储过程、如何跟存储过程进行对象和集合的传递等

22.大项目的分析设计 
以大项目作为载体,系统的学习拿到一份需求,如何进行需求分析、如何概要设计、如何分模块、如何定义接口、如何确定实体、如何进行详细设计、如何构建系统体系结构等设计上的内容,尤其是要传授如何分析设计的规则和经验,使学员具备独立分析和开发的能力。

23.大项目的具体实现,带着JBPM,还有JQuery 
1:讲解大项目业务相关的实现,同时综合使用前面所学的知识,学以致用
2:几乎所有企业级的项目都会涉及到业务流程,所以在这里会讲解工作流JBPM的开发应用
3:学习JQuery的知识,学完就在项目中用
4:大项目会完全按照公司实际的开发流程来进行,会分组进行团队开发,所以这里还会学习CVS的使用 

24.Struts1.x 
虽然已经有很多的企业都已经开始使用Struts2了,但是还有一些企业再用Struts1,尤其是有一些老的项目还是需要Struts1的知识。由于有了Struts2的知识,所以学习Struts1的开发和使用,一次课虽然紧张点,但是足够了

25.Ibatis 
虽然Hibernate是ORM的主流,但是Ibatis也占据了一定的市场,尤其是Ibatis可以用在相对大型点的应用中,所以还是应该学习一下的。当然有了Hibernate的基础,学Ibatis时间足够了

26.EJB3和JPA开发 
EJB3在一些特定的行业应用还是比较广泛的,但总体市场份额并不多,所以还是应该能上手开发,时间很紧张,但只是学习如何基本开发,而不深入学习他的原理,也差不多够用

27.WebService和SOA 
这也算是一个热门的话题,开发起来并不难,一次课上手开发没有问题

28.其他应用服务器和数据库 
主要是学习Jboss和Weblogic的基本使用,同时学习MySql和SqlServer的基本使用,达到能够上手,并且在程序中调用起来

29.知识总结和面试指导 
主要是把所过的知识串起来,再讲讲面试中常见的一些问题,其实还是实力最重要,如果开发实力不到位,怎么指导都是不管用的。

30.整个学习过程中会学到的工具或其他开发环境 
IDE:Eclipse 和MyEclipse
应用服务器:Tomcat、Jboss、Weblogic
数据库设计工具PowerDesigner,数据库应用工具Toad和DbVisualizer,还有PL/SQL Developer
UML设计工具:Rose和Together
软件工程工具:Project、Visio
版本控制工具:CVS
Xml工具:XmlSpy
常用Java开发开源工具:Log4j、Junit等等

每个阶段在做项目的基础上牢固的掌握应用到的知识,只有在实际的应用中发现问题,加深所学的知识。JAVA私塾有全套的学习视频,可以参照学习。

最后提醒大家,在做项目的时候各位一定要从开始的需求分析一直到编程,按照流程来,一定不要去看参考代码!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值