Java高手之路

1.自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系
J2EE是主要用于分布式的网络程序的开发,如电子商务网站和ERP系统,包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等
J2SE开发桌面应用软件比起VC,VB,DEPHI这些传统开发语言来说优势并不明显
J2ME主要用于嵌入式系统

2.Java语法得先看一看的,I/O包,Util包,Lang包要熟悉,然后从JSP学起,然后学Servlet了。接下来学Javabean,它可以把JSP中的Java代码封装起来,便于调用也便于重用。接着就是EJB,它和Javabean有区别:它是一个体系结构,可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的Weblogic,Websphere这些J2EE服务器)完成,所以要做的程序代码量很少,大部分工作都在设计和配置中间件上。JDBC就不用多说了;如果要用Java编发送电子邮件的程序,就得看看Javamail
介绍几个好的Java方面的编程网站:
Java研究组织http://www.javaresearch.org/  上面有很多原创文章,高手还是挺多的;
Java开发者 http://www.chinajavaworld.com/  那里Java资料比较全;
java.com.cn  http://www.java.com.cn/ 
IBM的开发者网络http://www-900.ibm.com/developerWorks/cn/java/index.shtml

3.找一份Java的编程工作
读开放源码的程序
学Java必读的两个开源程序就是Jive和Pet Store。Jive是国外一个非常著名的BBS程序。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且完全屏蔽了对数据库的访问,可以轻易在不同数据库中移植。还有方便的安装和管理程序
汉化的Jive版本:Jive(J道版),是由中国Java界大名鼎鼎的banq在Jive 2.1版本基础上改编而成, banq的网站http://www.jdon.com/
Pet Store是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序

两个好的开源项目网站:
湖北省软件公共开发平台http://gro.clinux.org/
共创联盟http://cosoft.org.cn/

4.设计模式的资料,推荐banq的网站http://www.jdon.com/,把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述
MVC结构,现在很流行的Structs就是它的一种实现方式
然后再研究一下软件Refactoring(重整)和极限XP编程

5.到最后,你可能发现你已经成为Java高手了,但很多时间却在搞别的技术
微软的.NET蓝图和SUN ONE计划的斗争焦点是Web服务。Web服务就是一个崭新的分布式计算模型,它是一系列标准的综合(XML,SOAP,UDDI,WSDL和WSFL等)

6.Web服务的资料
中国UDDI技术联盟http://www.uddi-china.org/
CSDN的柴晓路专栏http://www.csdn.net/develop/author/ColumnAuthor/fennivel/
IBM的开发者网络的XML&Web Service专栏http://www-900.ibm.com/developerWorks/cn/xml/index.shtml?csdn

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值