走向J2EE,漫长的道路
初次涉及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!
走向J2EE,漫长的道路相关推荐
- 以市场换品牌——联想走向世界的中国道路
联想做了一件人们期待已久的正确的事情. 12月8日,联想宣布收购IBM的PC及笔记本电脑业务. 纵观历史,先有走向世界的大企业,后有走向世界的强国,美英日韩概莫能外.中国既然有种把信息强国的话放出去, ...
- 植物微生物组培养与重组技术:从描述性研究走向功能性研究
白洋老师2015年末一作的Nature文章,"提出的大规模微生物分离培养.人工重组微生物群落技术体系",被同期Nature配专题评述为"铺平了微生物组学从描述性研究走向功 ...
- 4.6 走向自由的学习——《逆袭大学》连载
返回到[全文目录] 目录 4.6 走向自由的学习 走出"填鸭式" 学习可以是件快乐的事 4.6 走向自由的学习 大学是个自由的天堂.在大学,时间是可以自由安排的,学习方式是可以根据 ...
- J2EE 应用服务器技术
<script type="text/javascript"> google_ad_client = "pub-8800625213955058"; ...
- 学习资料2900篇(4~6)
1451 round 方法 1452 RSS 2.0 Specification 1453 Ruby入门之代码块.迭代子和过程对象 1454 SAS9新体验:在DATA STEP中使用JAVA对 ...
- 有雄心的男人才有出息
大多数女人只要安守一个幸福的家庭就已经很知足了,而男人通常不这样想,除了要有幸福美满的家庭,男人还要开创出事业上的成功.好男人无不具有这样的万丈雄心,他们就像是一团熊熊燃烧着的烈火,热力灼人,从来不会 ...
- 逃离 AI 赛道的投资人:做局失利、破局无力
创业者VS 投资人,一场围绕"局"展开的觉醒.背叛和冲突. 作者 | 杨丽 编辑 | 王亚峰 1 "中国早期的VC圈像巨婴国" "国内早些时候的风投圈 ...
- RF MEMS开关时代将开启?
来源:内容编译自「IEEE」,谢谢. 二十年前,专门研究射频电路的工程师设想了一种"理想的开关".这种开关"打开"时,它将具有超低电阻,"关闭&quo ...
- 16招帮助企业降低IT管理成本
[51CTO.com独家快译]严峻的经济形势带来了强硬措施,各行各业的公司都在不断裁员和削减成本,即使你认为IT预算已经低得不能再低,老板们还会要求你少花钱多办事. 更好的解决办法可能是少花钱少费力, ...
最新文章
- OSI七层 TCP/IP四层 TCP/IP协议栈: 不同的通信协议的大集合
- Windows下安装spark+Hadoop
- VMware Workstation中安装linux系统(CentOS)超详细
- Spring boot的Spring MVC扩展功能
- 动漫风html源码,CSS3动画制作一个卡通风格的404错误页面代码
- [网络安全自学篇] 三十三.文件上传之绕狗一句话原理和绕过安全狗(六)
- 【硬件】集线器,交换机,路由器
- java ajax 联动菜单_java结合jQuery.ajax实现左右菜单联动刷新列表内容
- An efficient and robust line segment matching approach based on LBD descriptor and pairwise geometri
- 光伏组件市场价格战下谁获益?
- 计算机网络相关词汇,计算机网络英语词汇
- 初创团队如何快速获取种子用户,引爆用户核反应堆?
- Tableau——其他参考方法
- log4j2配置日志默认最大个数,以及自动删除过期日志文件的配置
- 关于虚拟机访问网页证书错误的问题?
- 【cocos】Sprite九宫格拉伸SLICED
- java后台实现支付宝支付接口、支付宝订单查询接口 前端为APP
- windows 下搭建邮件服务器
- C#“Multiple assemblies with equivalent identity have been imported”错误
- 广告投放ROI如何计算?实现广告效果最大化
热门文章
- 【AI作诗】主流平台介绍+自主搭建
- 查找系列合集-散列表
- 聊一聊作为高并发系统基石之一的缓存,会用很简单,用好才是技术活
- scrapy Filtered offsite request to
- 如何监测高价值货物在物流运输过程中受到的振动和冲击?全面保障货物安全
- app.vue 跳转页面_「案例分析」APP关键页面UX优化拆解—以珍爱网APP为例
- 作为一名程序员在北京月薪12k意味着什么?
- 【笔记】大数据技术之HBase简介与应用(四)
- 移动端利用Safari浏览器在pc进行调试(ios手机safari+Safari调试(mac))
- 虚拟机如何浏览网页_简单IT问题三、打不开网页,上不了网络