到底掌握JAVA什么

老大天天说,不懂得多看看基础。我其实很迷茫,到底什么是JAVA基础。

上学的时候,我以为JAVA基础,就是书本的前几章,语法而已。其实不然,这只是基础的基础。

今天看了MLDN李老师的java学习之我见,记录下一些觉得对自己有帮助的东西。

如果你要成为一名JAVA程序员,特别是J2EE程序员。

技术当然是必须的,其实还有一项也是特别重要的,那就是业务流程。如果你在一个领域很熟悉,就会成为一个专家。所以不仅需要技术能力,而且要学会沟通,与团队,与客户。

程序员是混技术的,所以到底会什么才是程序员呢?

1.思想:把现实中的东西变为程序中能看懂的东西;业务:熟悉不同行业的业务流程。

2.编程语言的实现: 什么.net, j2ee, ROR等等。要熟悉编程语言,c, c++, java, python, and its likes.

3.开发工具的使用:比如eclipse,以及插件的使用。

4.中间件: 各个公司自己的,比如weblogic

5.数据库:重点掌握SQL和常用函数。框架把这些东西封装好了。好的开发是完成程序---数据库的交互。

数据过大可以使用XML解析。

-------------------------------JAVA SE基础需要会什么---------------------------------------------

面向对象部分:

1.对类和对象的抽象,比如 车(接口)  ---> BMW(具体类) ---> 红色BMW(对象)

2.面向对象的三大特性:封装--->继承--->多态

3.抽象类与接口: 关键看设计

应用部分:

1.多线程:什么叫多线程呢,就是一个程序为多个使用者提供服务。

实现,区别,synchronized,互锁。

2.IO操作:字节流,字符流,序列化。

3.类集:Map, Collection, List, Set

4.设计模式:单例设计(getInstance),工厂设计(很多很常见),代理设计(只管目标,分为静态和动态),模板设计。 

-----------------------------基础打好了,可以做jsp客户端,前台服务-----------------------------------------------

1.HTML, JavaScript:掌握常用的方法

2.以JAVA的概念去理解JSP应用:掌握JSP常用的接口。

3.JSP与Servlet的区别和联系--->MVC:动态网站需要使用数据库操作。

4.数据库操作:JDBC

5.分页问题:形成组建,方便使用。

----------------------------下面要学会J2EE的架构------------------------------------------------------

1.RMI,EJB运行机制以及组成

2.EJB太大了,不方便使用

3.EJB3.0:Hibenate会了, EJB3.0就差不多了

3.Web Service怎么用:使用XML交互。

4.框架:

  MVC框架: Structs+WebWork

  ORMapping 框架: Hibernate

  架构框架:Spring,大工厂模式。

配置的东西,写多了,固定好格式,修改就可以了。

--------------------------技术点会了,需要项目经验-------------------------------

学好编程的途径:

写和背。养成一种习惯,在脑中加深对知识的印象。

posted on 2012-06-09 19:56  leohxj  阅读(377)  评论(0编辑  收藏  举报

导航