初次涉及Java领域,感觉到Java入门是好像没有C,C++入门快,工具也没有什么Turbo C,Visual C++好用(自己的破机器实在陪不起JBuilder,贪婪的家伙,以后一定要收拾她)。什么JAVA_HOME,CLASSPATH,虚拟机等概念都是初次基础,旁边的人都很少用Java的。感觉Java就是做Applet的。慢慢的知道了http://java.sun.com,开始知道Java博大精深。让我不可思议的是JAVA 2,JDK,J2SE,J2EE,J2ME等新名词在自己的脑海里蔓延。慢慢的自己知道了JCP组织是制定Java相关规范的发源地http://java.jcp.org ,于是订阅了一份邮件列表。真是好东西啊,定期有Java的最新动向,所以Java的动态尽收眼里,建议大家也去订阅一份。免费的。自己动手下载了Java(TM) 2 SDK和Java(TM) 2 SDK Documentation后,不懂的就查Java(TM) 2 SDK Documentation,特别好用,也不需要什么手册之类的,建议大家都要有一份。
搭起Java开发环境后,记得还是用UltraEdit编辑并编译的(在其中可以配好Java的编译环境)。慢慢的改用JCreator了。不错,至少很多方面有改进。最开始卖了一套<Java 2核心技术> 2本书,还不错。对于入门来说足够了。慢慢的知道<Thinking in Java>是一本好书,后来才知道,有了Java经验后,看这本书特别过瘾,所以现在还经常翻翻。周而复始的看,效果特别好。慢慢的知道了Oreilly公司(http://www.oreilly.com)出的图书不错,很高雅,国内翻译的也还可以(http://www.oreilly.com.cn)。本人收集了很多Oreilly的原版图书,有需要的可以和我联系(Acrobat pdf格式)。慢慢知道了jjhou这个人.(http://jjhou.csdn.net )以及他的个人网站,最让我感兴趣的是jjhou老师写的散文,书评,很有收获,不是为技术而技术。很有趣味性。其中,http://www.epubcn.com 上有很多美丽的图书。
不知道什么时候,要开始干项目了,以前从书上看到的东西,慢慢的在项目中有了很好的机会去温习,慢慢的有了感觉,开始主要是用Swing,开发桌面系统,放置一个按钮怎么也放不好,后来才知道有一个布局管理器。咳,这个婆婆的Java也讨厌的很。开始涉及到数据库访问,JDBC。后来我才知道,Sun的Java网站有一个Java Tutorial。(http://java.sun.com/docs/books/tutorial/ )。同时,也知道了蔡學鏞先生的sleepless in java(http://www.oreilly.com.tw/sleepless/index.htm ),太美了,美的很。 满满的,OReilly,http://www.onjava.com/ 也是不错的地方。都有很多优秀的文章。http://www-900.ibm.com/developerWorks/cn/index.shtml,也很棒。
每次,美美的享用一顿大餐后,也来也觉得自己是不是应该换一种学习方式,因为这样学习效果不太好。比较乱。让我想起了Java Specification,对,我开始研究Java规范了。最开始下载的规范是JDBC Specification,很多概念一目了然,尤其是DATABASE的事务性控制,自己对于她的理解慢慢的有了较为深入的了解。对于开发C/S结构,比如,Swing+JDBC,开发数据库应用系统,让我学会开发两层结构的应用系统。很神气。
也不知道什么时候要开始开发一个网站,基于Linux+JSP+JavaBean+Oracle的系统。很是有意思。为什么这么说呢?因为不同于Swing+JDBC的开发模式,系统之间多了一层(JavaBean,姑且就这么叫吧!嘻嘻);同时,很多开发技术和面向左面系统不一样,比如分页技术。
完成项目后,自己对于Java的很多方面都比较了解了。开始思考一个问题,J2EE是什么东西?。我们学习Java大概有3个方向,第一,桌面系统,包括C/S结构;第二,J2ME,面向无限领域,很有潜力的家伙,看看中国的手机用户就知道了。第三,面向企业应用、计算的平台,J2EE.
在痛苦的抉择后,我选择J2EE..分享J2EE给我带来的快乐。学到现在,最大的感觉,就是: 简单就是美,美就是Java.不会有学MFC的痛苦,也不会有去分析STL的艰辛,网路应用上一点也不逊色于C++。开始进入我的J2EE之旅。
还是下载了一份J2EE规范,一份J2EE SDK。开始研究J2EE,结合http://java.sun.com/j2ee/tutorial/index.html提供的J2EE Tutorial开始研究了。大概过了1个月,开始有感觉了,也就在这个时候,需要我去完成一个J2EE构架方面的项目。差不多边学编写完成了,很多概念在写完后都不是很清晰,因为东西太多了,主要是基于JSP(Servlet)+Session Bean+EIS构架开发系统。当然也学到很多东西,至少对SB EJB的编写不成问题。懂得了JSP如何调用EJB……..
完成项目后,我开始研究Java Pet Store了,很是过瘾。开始知道了Servlet过滤器,XML方面较为全面的知识,知道了J2EE整个框架中各种技术的实际应用。慢慢的,开始研究WebLogic配置好的Pet Store(也是Sun公司的)。慢慢的分析两者的不同之处。开始对J2EE Specification有了很好的感觉。因为J2EE Specification本身是很严肃的,但Pet Store给出了活力。在反复的学习中,我明白了J2EE构架的70—80%。新的问题又出来了,实际企业中会如何建构一个J2EE系统呢?带着这个问题,我开始分析Core J2EE Patterns,这本书。同时,也有EJB Design Patterns。慢慢的,开始知道了J2EE的魅力所在,知道了J2EE为什么会在企业中得到较为好的认可。大家都知道,设计模式一词,在公司上班,你们的老板会看你的代码吗?会赞赏你的DP很好吗,我想很少。在完成你的工作进度之余,加班,加班,再加班,我想你没有更多的时间去分析研究DP.但,J2EE框架不一样,她内置了很多优秀的设计模式,我们在设计开发、构架一个J2EE系统中用到了很多设计模式。比如,MVC,EJB中封装的DAO设计模式。构架J2E系统用Session Façade,Message Façade设计模式也不会太困难。这也是后来J2EE吸引我的地方。慢慢的我知道了,作为一个J2EE开发者,我们要掌握其中的核心内容。我个人认为,3方面很重要。实施EJB系统常用的架构、设计模式,比如session façade、message façade、DTO等。J2EE系统构架中常用的模式。UML-> EJB,EJB->UML相互映射。现在也一样在研究。
善于享受孤独,幸好还有J2EE!
分享到:
相关推荐
【时间管理方法(转贴)】 时间管理是个人和团队高效工作的关键,它涉及到如何规划、组织和执行任务,以确保在限定的时间内达成目标。本文将深入探讨时间管理的重要性和一些常用的方法。 时间管理的重要性在于它能...
一复制,发现粘贴不到地址栏上,我就粘贴在记事本里看了看,原来他在后面加了一段转贴版权代码,!不管复制哪里,都在后面有本文来源于采飞博客,感觉这代码挺不错的,可以防止别人转贴不加上你的版权..呵呵!我赶紧找采飞博...
它采用了先进的算法,能有效地选择并移除选定区域的水印,同时通过周围的图像内容无缝填补空白,使得修复后的图片看起来自然无痕。 使用Teorex Inpaint的步骤如下: 1. **安装与启动**:下载并安装Teorex Inpaint ...
使用MIMI开发工具以实践认知世界,以实事构架世界,使用MIMI开发工具总能给你最需要、最实用、最真实的,...该文档为使用MIMI开发工具,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
看看你的弱点.doc C面试题.txt Java初学者都必须知道的六大问题.doc 百度笔试题.txt 北京博彦科技笔试+面试.doc 北京大学计算机科学技术研究所.doc 波尔世通的笔试+面试.doc 测试人员面试题.doc 测试题.doc 常见...
最近在xp上安装IIS6,搞了一个上午,在csdn上下载了n个文件,每个都说最全,结果是从每一个下载中东凑凑,西拼拼,最终...至于操作步骤,请看转贴 http://hi.baidu.com/ccge/blog/item/50810a556acee8cdb645aef5.html
- 总体来看,QQ空间小秘书通过简化流程,使得QQ空间的互动变得更加便捷,尤其适合频繁与好友交流的用户。 总之,QQ空间小秘书是一个实用的工具,它为QQ空间用户提供了快速、无需浏览器的留言和回复功能,让网络...
Java学习笔记(必看经典).doc android和java面试大全.rar JAVA精华.doc JAVA经典算法50题1.doc Android笔试题库.rar Java面试宝典2011版-1B,Java基础部分.doc Java工程师试题(机构招聘)20100526.doc C语言面试题大...
从给出的文件内容来看,这份《银行业流动性周报》主要涵盖了以下几个方面的知识点: 1. 银行业流动性状况分析: 银行票据利率的变化是银行业流动性状况的一个重要指标。报告中提到的“零利率”票据,指的是银行间...
在电子工程领域,掌握基本的电子元器件检测技巧是至关重要的。这篇资料“常见电子元器件检测经验和技巧”旨在帮助初学者快速上手,...对于转贴的内容,尽管源自他人分享,但其价值在于为学习者提供了宝贵的实践指导。
我觉得聊天过程完整也较有意义,转贴闲聊过程如下: 横导航链接为什么要用UL LI为什么不直接在一行写上文本链接呢 列表本身就有列表符号,同时列表项也要分行显示做成横向的,既要使得不显示列表符号,又要将他们...
晕倒,然后打开其属性看看服务依存关系,可是其所依存的服务我已全部开启,还是不行,然后百度谷歌一顿搜,结果搜了半天,按那些解决方法试了都不行,正要绝望之时,突然发现一篇Vinzip blog 文之巴博客的文章,然后...
4. "必看说明本教程或资源由AIDE技术网公开 转载请注明.txt"是一个版权声明,提示用户这个资源来源于AIDE技术网,并要求在转贴时保留来源信息。 5. "Jike分发"和"Jike╖╓╖ó"可能是系统的一部分文件,如配置文件或...
这篇文章我以前发表在其他地方,现在转贴到这里:用calibre做LVL的两种方法:假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2 方法1。 compare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR ...
核心功能仅包括“like”(点赞)、“repin”(转贴)和“comment”(评论),降低了用户的学习成本。同时,Pinterest强调的是关注个人的兴趣而非社交压力,这吸引了大量寻找轻松分享和发现新事物的用户。 Pinterest...
描述中提到“工作流的同志们可以参考,很不错的适合入门的人看”,这暗示了压缩包中的内容可能是关于工作流管理的基础教程或者指南,针对的是对这一领域不熟悉的用户。它可能是通过Visual C++这一编程工具来介绍工作...
首先,从提供的文件列表来看,“转贴赚财.html”可能是抽奖页面的源代码,而“转盘抽奖实例”可能是相关的资源文件或说明文档。在HTML页面中,转盘抽奖通常由以下几个关键部分组成: 1. **UI设计**:转盘的视觉效果...
) 增加楼层显示(请看演示地址) 更新在线时间插件 安装鲜花鸡蛋插件 美化贴内会员信息 安装结婚插件 安装水客版宠物(1.05版) 美化签名框与漫画框 增加一个PM管理工具(pmadmin....
由于内核找不到关键句柄导致无法更新,下个版本在仔细看看! Domain4.0(明小子)1001更新版主要更新内容如下: 1.更新部分过度优化过的系统不兼容问题。 2.修改内存识别函数,使其降低软件在使用期间所占用的内存...