如何迅速成为Java高手!

揭秘Java高手如何优雅退出程序:你不知道的退出技巧大公开! 你是否曾在深夜对着电脑屏幕,为了一个顽固的bug而焦虑?是否在代码的海洋里迷失,渴望找到一盏明灯指引方向?作为一名Java开发者,我们时常会面临需要主动结束程序运行的场景。今天,就让我们一起探索那些鲜为人知,却能大大提升你代码效率和可读性的退出技巧。无论你是编程新手还是资深码农,这篇文章都将为你打开一扇新世界的大门! 阅读详情

《如何迅速成为Java高手!》
[转贴]转www.java.com.cn

很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己
学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛!
要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使
之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就
是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件
的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主
要用于分布式的网络程序的开发,如电子商务网站和ERP系统。J2SE开发桌面应用软件比起
VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有
点深奥,而且一般开发者很难有开发环境。所以现在应用最广泛又最好学的就是J2EE了。
J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是
一两天的事。
那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉
了吗?然后再从JSP学起。如果你学过HTML,那么事情要好办的多,如果没有,那你快去补
一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。然后你
就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文
件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,
这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清
晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱
方式了,这种方式跟ASP又有什么区别呢?还好,SUN提供了Javabean可以把你的JSP中的
Java代码封装起来,便于调用也便于重用。接着就是EJB了,EJB就是Enterprise JavaBean,
看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭
建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的
Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工
作都在设计和配置中间件上。至于JDBC,就不用我多说了,你如果用java编过存取数据库的
程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail
了。
好了,对Java和J2EE有了一些基本概念之后,你就应该编一些程序了,千万不要纸上谈兵
哦。最好找一些有实例且带光盘的书来看,这样看到好的程序就可以直接Ctrl+C再Ctrl+V,
也不用劳您老大架再亲自把它 再输一遍吧,再说直接复制还不用怕出错,何乐而不为呢!
还有就是要经常上一些好的Java编程文章,有好的文章要Cut下来,有问题尽管问,只要问
题不是太傻,一般高手都会回答你的。下面介绍几个好的Java方面的编程网站:
优快云论坛http://www.youkuaiyun.com/中国最有名的技术论坛,《程序员》杂志就是他们出版
的,你可以在上面提出问题,马上就有人回答你,如果你觉得好,你可以给那人加分;
Java研究组http://www.javaresearch.org/上面有很多原创文章,高手还是挺多的;
Java开发者http://www.chinajavaworld.com/那里Java资料比较全;
java.com.cnhttp://www.java.com.cn/看这域名就知道有多牛,注册用户快接近一万了,
同时在线人数也在一千左右,人气很旺的;
IBM的开发者网http://www-900.ibm.com/developerWorks/cn/java/index.shtmlIBM永远
的蓝色巨人;

那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当
然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下
手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的
代码之外,可能再没有别的东西了吧!你现在最缺的是实际的工作经验,而不是书本上那些
凭空想出来的程序。所以你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼
职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他
还愿意不厌其烦地教你,这样好象有点难哦!
还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,
考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,
偶最近《金装四大才子》看多了)。学Java必读的两个开源程序就是Jive和Pet Store.。
Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,
如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的
在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一
部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国
外软件的差距所在)。Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完
代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时
有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就
不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名
鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户
头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去
下,安装上有什么问题,可以到论坛上去提问。Pet Store.(宠物店)是SUN公司为了演示
其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要
错过了。
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项
目经理,号称Java很简单,只要三个月就可以学会。其实说这种话的人就如当年小日本号
称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨
架,却还没有学到Java的精髓。接下来你得研究设计模式了。设计模式是高级程序员真正掌
握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅
仅展示了接口或抽象类在实际案例中的灵活应用和智慧,让你能够真正掌握接口或抽象类的
应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗
旨:要让你的程序尽可能的可重用。关于设计模式的资料,还是向大家推荐banq的网站
http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真
是经典中的经典。有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只
要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring
(重整)和极限XP编程,相信你又会上一个台阶。
做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精
心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧,你
可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项
目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的来了。。。。。。
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡
献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分
散在各地却同时开发同一个软件,是不是很有意思呢?
下面介绍两个好的开源项目网站:
湖北省软件公共开发平http://gro.clinux.org/
共创联http://cosoft.org.cn/
哇,好高兴哦,我终于成为高手了!非也,非也。古人云:“识时务者为俊杰”。你知道计
算机界现在的发展形势吗?你知道微软的.NET蓝图和SUN ONE计划之间的明争暗斗吗?你知道
计算机技术将向何处发展吗?其实从各大计算机厂商最近的动作,都可以看出来“Web服务将
是下一代互联网应用的制高点”,而微软的.NET蓝图和SUN ONE计划的斗争焦点,也就是Web
服务。Web服务就是一个崭新的分布式计算模型,它是一系列标准的综合
(XML,SOAP,UDDI,WSDL和WSFL等)。它使得不同语言编写的软件能够轻易的集成起来,使网
络资源和Web站点变成一种服务而不是混乱的垃圾场。不远的将来,我们就可以在家里点击
一下鼠标,就可以完成出门旅游的全部准备工作,包括定飞机票,定旅游线路,定好房间
等。请注意,这所有的一切都是Web站点间自动完成的,再也不用象现在一样,表面上是电
子商务,实际上很多环节都是人工操作。也许你会觉得这是天方夜谈,不过就近的说,你也
很有可能承接一个项目,要集成两个企业的ERP系统。很有可能上游企业的系统是用Dephi编
的,而下游企业的系统是用Java编的。你说你是Java高手,大家都看者你怎么做呢。所以
啊,你还得学习新技术,如Web服务,而且你Dephi也要懂一点吧(Dephi6现在已经提供Web
服务的控件了)。 你编的Java系统,可能要和.NET集成,所以你.NET要懂一点吧?到最
后,你可能发现你已经成为Java高手了,但很多时间却在搞别的技术。太极张三丰里说,最
厉害的招式就是没有招式,可能就是这个道理吧!
因为刚刚兴起,所以网上Web服务的资料不是很多,我还是给大家推荐几个网站吧:
中国UDDI技术联http://www.uddi-china.org/
优快云的柴晓路专http://www.youkuaiyun.com/develop/author/ColumnAuthor/fennivel/(注:
柴晓路也是互联网上一个有名的人物,他发表过很多关于Web服务的文章,还出了一书,应
该称的上是中国Web服务技术的先行者)
IBM的开发者网络的XML&Web Service专栏:
http://www-900.ibm.com/developerWorks/cn/xml/index.shtml?csdnIBM可是Web服务的力推者
呜…你费劲千心万苦,总算成为Java高手了,怎叫人不由喜极而泣呢!是啊,真不容易,真
不简单,真叫人感动啊!那么打个电话告诉我吧,什么?我的电话号码是多少?昏到,你打
电话问不就知道了吗,真是的……

Java高手-代码篇.pdf 立即下载

相关推荐

25个好习惯帮你快速成为JAVA高手

25个好习惯帮你快速成为JAVA高手

如保练成java高手_Java高手是怎样炼成的?

Java高手是怎么炼成的,你猜。他们说当你精通这25个学习点,一切都水到渠成了。01你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams。02你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、stream...

weixin_29075633的博客 291

Python实战:用pdfplumber从PDF中精准提取表格数据(附完整代码)

本文详细介绍了如何使用Python库pdfplumber从PDF中精准提取表格数据,包括环境配置、标准与复杂表格处理策略、数据清洗与验证等实战技巧。通过完整代码示例,帮助数据分析师和财务专业人士实现PDF数据提取的自动化,提升工作效率。

weixin_29061821的博客 398

Java高手是怎样炼成的?阿里p8都强烈推荐的高手真经!

Java语言包括广泛的应用技术和应用领域。从应用技术或软件包来说,它包括Java标准版本软件包Java SE、Java企业版本软件包Java EE,以及Java微型版本Java ME。从软件开发及应用领域来说,它包括桌面应用编程、Web客户端编程、服务器编程、移动设备(如手机)编程以及机器人编程等。

老男孩的架构路 503

【论文复现】自动化细胞核分割与特征分析

HoVer-Net是一种精心设计的多分支深度学习网络架构,专为处理复杂的多组织显微图像中的细胞核实例分割与精确分类任务而开发。该网络通过创新的策略,不仅有效解决了细胞核在密集聚集区域难以准确区分的问题,还实现了对每个独立细胞核类型的细致分类。此外,HoVer-Net还引入了专门的上采样分支,这一设计旨在对每个成功分割出的细胞核实例进行进一步的核类型分类。这一分支利用高级语义信息,结合精心设计的分类策略,能够准确判断每个细胞核的所属类型,为医学研究提供了宝贵的细胞水平信息。

2201_75366661的博客 1977

数字设计实验:自动售货机

本文旨在介绍数字设计实验:自动售货机的设计思路和实现代码

2401_83740084的博客 2227

成为Java高手的25个学习目标

本文将告诉你学习Java需要达到的25个目标,希望能够对你的学习及找工作有所帮助。对比一下自己,你已经掌握了这25条中的多少条了呢?  1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合...

cuanmeitao9591的博客 156

模电专题-MOS管的放大电路分析

在实际应用中,我们经常会使用到功率MOS,这时通常不会将它当成一个开关使用,而是当成一个放大器来使用,那这就需要让其工作在放大状态。参考下图中的mos管的特性曲线,右图中的输出特性曲线中有一根红色的分界线,这个线就是区分mos管工作状态的分界线,在红线的左边,mos管工作在可变电阻区,也就是线性区;在红线的右边mos管工作在恒流区,也就是饱和区。当然,还有一个截止区。本文分析主要运用模电课本中的理论计算验证。

Anitawen的博客 2万+

如何迅速成为Java高手

如何迅速成为Java高手[Tomjava原创] 很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛!要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是SunO

jstml的专栏 1854

数字电视中的AD(Audio Description)音频描述技术详解

AD(Audio Description)音频描述是一种辅助技术,旨在帮助视障人士更好地理解视觉内容。通过在节目或视频的自然停顿处插入额外的语音叙述来解释屏幕上的视觉信息,如人物动作、场景变化、文字说明等,从而让视力受损的人士也能获得完整的观影体验。AD服务不仅限于电视广播,也广泛应用于电影、剧院表演、在线视频平台等领域。PID:用于标识和区分不同的音频流。PMT表:提供每个音频流的详细信息,包括PID、编解码器类型和语言代码。时间戳:PTS和DTS用于同步音频与视频内容。解复用。

以实战经验介绍行业知识 739

【异常】Hermes Agent调用z.ai接口失败(余额不足)API call failed (attempt 1/3): RateLimitError [HTTP 429]

补充说明:同步尝试解析接口对应网页时,出现“网页解析失败,可能是不支持的网页类型,请检查网页或稍后重试”提示,该提示不影响核心报错排查,仅作为辅助信息。

奶爸的编程之路,也就一周冷个三天 1193

转载《如何迅速成为Java高手!》

                                            日期:2004年5月2日 星期日  天气:晴朗  作者:大海如何迅速成为Java高手! 发表:2004-5-2 8:46:25  出处:你的博客网(yourblog.org) --------------------------------------------------------------------

鸣志工作室 1432

文献解读:结构方程模型SEM基础,小白看这个就基本够了

今天要解读的依然是一篇教学文献:The Basics of Structural Equation Modeling,文献作者是Diana Suhr, Ph.D. University of Northern Colorado。 文献链接: https://www.lexjansen.com/wuss/2006/tutorials/TUT-Suhr.pdf 结构方程模型是: 用来检验显变量与潜变量关系假设的综合性的统计技巧 用来表示,估计或者检验变量间理论关系的技巧 用来探究一系列潜变量和显变量因

Codewar的博客 6万+

如何迅速成为Java高手[转]

很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛!    要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environ

let5flying的专栏 1681

新手必看:C#调用YOLO模型完成图片/视频目标检测(上位机版)

新手学习C#调用YOLO模型,核心是先把基础流程跑通,再逐步优化。图片检测是基础,视频检测就是在图片的基础上加循环和线程,而上位机的实际项目,就是在这个基础上适配工业硬件和业务需求。本文的代码都是新手能直接复制运行的,如果你运行时遇到问题,先检查前期准备是否到位,再看避坑指南。记住,新手别追求一步到位,先实现功能,再慢慢优化性能和界面。等你能熟练调用YOLO模型后,再去研究模型训练、量化优化等进阶内容,会轻松很多。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 984

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

如何迅速成为Java高手 Tomjava原创

如何迅速成为Java高手 Tomjava原创

hdfghh的博客 585

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

上一篇: 学编程,决不可心浮气燥。任何实践都是……
下一篇: Microsoft好员工的十个标准
ZKYcomputer
博客等级 码龄22年 4粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值