Java的很多方面都比较了解了
来源:互联网 发布:win10激活工具 知乎 编辑:程序博客网 时间:2024/04/29 01:40
完成项目后,自己对于Java的很多方面都比较了解了。开始思考一个问题,J2EE是什么东西?。我们学习Java大概有3个方向,第一,桌面系统,包括C/S结构;第二,J2ME,面向无限领域,很有潜力的家伙,看看中国的手机用户就知道了。第三,面向企业应用、计算的平台,J2EE。
在痛苦的抉择后,我选择J2EE..分享J2EE给我带来的快乐。学到现在,最大的感觉,就是: 简单就是美,美就是Java.不会有学MFC的痛苦,也不会有去分析STL的艰辛,网路应用上一点也不逊色于C++。开始进入我的J2EE之旅。还是下载了一份J2EE规范,一份J2EE SDK。开始研究J2EE,大概过了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 Fade设计模式也不会太困难。这也是后来J2EE吸引我的地方。慢慢的我知道了,作为一个J2EE开发者,我们要掌握其中的核心内容。我个人认为,3方面很重要。实施EJB系统常用的架构、设计模式,比如session fa?ade、message fade、DTO等。J2EE系统构架中常用的模式。UML-> EJB,EJB->UML相互映射。现在也一样在研究。
善于享受孤独,幸好还有J2EE!
网络上、书店都提供了很多资料,很多方式都可以得到J2EE方面的资料。如何系统的、高效的学习J2EE这个问题摆在我们面前。比如, 有些人在看完一大堆书后,动起手来时还是不知道怎么开始。等等这些问题是我们最难处理的。如何寻找到一条很好的方式方法呢?
其实, 换一个角度来看,比如,学英语,一共有三个层面的东西,首先是词汇,然后是语法,再者是习惯用法(希望读者能够从程序设计的角度考虑问题,看看这两者有什么相似之处,其实他们的逻辑是一样的)。还比如,上数学课,老师在黑板上解题,大家都很轻松得听懂,自己动手时就会有很多问题。这些看来很简单的问题,其实都包含一个道理:理论联系实际,理论指导实践。
- Java的很多方面都比较了解了
- 20110410-main函数在很多方面都比较特别
- 创新实训6.8 改了很多bug(各个方面都有
- android和H5之间的交互 最近用到这个比较多 很多知识都忘了 来巩固一下
- 大概很多人都忘却了“工信部”的前身了
- 关于Java的Collection 全方面了解
- 很多很多计划都搁浅了
- 网上找来的一个比较好用的3DES,找了很多都有问题。先用着这个吧。再次感谢提供算法的同学
- 比较了很多,找到一个还算可以的vim配置
- 最近在学习windows 编程,了解了很多的基础的东西,遇见了很多的问题
- 很多天都没有写blog了。。
- 移动时代很多玩法都变了
- 你想了解的前端知识都在这里了
- 五个比较实用的CSS属性,网页设计时很多时候都使用到。
- Java多版本切换(查了很多办法,包括修改注册表什么的,都不管用)
- django1.10的很多操作跟现在出版的书里的命令都不一样了
- 2014年很多的企业都尝到了互联网思维带来的甜头
- 深入了解java中字符串的比较
- JVM
- iOS单元测试(作用及入门提升)
- 使用icomet 实现长轮询
- 设置本地时间_简单版
- 解决cmd下快捷键切换不了中文的原因
- Java的很多方面都比较了解了
- Canvas实战---时钟
- Android 混淆打包时第三方jar包报错Unknown verification type [*] in stack map frame
- C#-using用法详解
- WdatePicker 日期控件- 功能及示例
- r语言 画图 参数
- Android Exception [TransformException]
- SVN设置强制提交者填写注释信息,svn版本管理工具为VisualSVN Server 2.5.8
- ASCII,Unicode和UTF-8之间的关系