电话:0731-83595998
导航

一个牛人给的java九点建议(9)

来源: 2017-12-13 14:41

 给初学者之九:收尾 

最后一篇介绍几个常见的概念

设计模式 
先说说什么是设计模式 
什么意思呢?比如说我们坐飞机,上飞机前需要经过几个步骤 
可以,但为什么几乎全世界的航空公司登机前都是这一套流程呢? 
两个编程高手通过统一命名的模式了解对方的思想。当然不借助模式可不可以?

当然可以,只是模式无处不在,你不知道而已。又比如吃饭,每吃一口饭,我们要先端碗,拿筷子,张嘴,塞饭入口,咀嚼最后吞咽 

据库的设计模式,编程有编程的模式等等 

J2ee有J2ee的模式,Sun公司出了一本书叫《J2EE核心模式》可以拿来看看。必需要指明的是,模式不是规范,比如吃饭模式。没有人规定你吃饭非得要那么吃,你可以端碗,上抛,张嘴在下落后连碗一起吞咽 
模式之外还有反模式,学模式不可定势,不要学死,活学活用,无招胜有招才是最高境界

JavaDoc 文档工具,极其好用 

Ant 
组织管理工具,可以这么描述它。比如你想在编译之后自动再次生成JavaDoc。那么你只需要编辑Ant脚本//对,就像Windows脚本那样 

JUnit 
还有其它版本的,这个不细说,具体实践一下就明白了

POJO 
就是传统的Java对象,也就是一个JavaBean。由虚拟机来掌握其生死。常用的两个管理构架/规范是Spring和EJB容器 
觉得我们使用了太多的规范,以至于我们都忘记了纯粹的java对象。以至于我们都忽略了它的存在,所以叫了这么一个名字。以唤醒人们的记忆,这个意义上来说EJB其实不能算是POJO。毕竟遵循了一堆的接口,但是不管怎样,接口归接口,还是没有继承类。没有被强加什么//遵循可以写空方法假遵循。所以说还是POJO也对。但是由于这种东西缺乏管理,不象Servlet有专门的容器管理并继承了一定的类,而没有管理的对象在虚拟机中是很危险的,因为垃圾回收机制各个虚拟机不同。而且也不怎样,极有可能长时间不回收,这样在企业级的应用中呢?就有可能造成内存大量被占用从而死机,毫无疑问,这种机制需要优化。这种优化就是通过EJB容器或者Spring构架来实现。 
随着时间地增长,有可能导致循环,不停new new new new new..... 

SOA 
不说太多,这个属于上上层建筑。不过不妨记住我的一句话,可以帮助理解这个

概念 
面向对象就是对对象做封装 

反射 
通过反射,程序可以解析出类本身的属性也就是变量 
还有行为也就是方法,然后通过invoke()方法调用该方法,甚至可以新增对象等,java首创,本是其它语言所没有的。后来被微软抄了去,利用该功能,开源框架广泛受益并大量采用,近乎疯狂地使用。具体就不说了,最后要指出的是,有一种说法是利用反射会降低效率。在早期的时候,的确是,现在不会了,放心使用

容器 
各位甚至可以自己尝试用标准库去使用容器

推荐网站 
dev2dev.bea.com //bea的dev2dev社区,用WebLogic首选的好去处 
www.jdon.com //j道,Jboss国内相对讨论会多一点的地方,有自己的框架 
jcp.org //JCP,前面说到过了 
saloon.javaranch.com //我常去,人气不错 
www.jboss.com //Jboss和Hibernate老家 
www.wiki.org //非常好的百科站点,可惜国内被封,创始人加入了Eclipse zone 

书籍 
《Java教程》 //电子工业出版社出版的那本,上下册,很厚,但翻译得不错 
《Mastering EJB》 //翻译过的书质量我不清楚,估计不怎样,请看原版书籍 

其它的可以不用了,网络上的远比书上来得多,来得好,虽然也来得杂

最后的建议 
二,学好英语,很重要 
四,共享源代码,不要做一个功利的人 

编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

网络课程 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
  • 电网书籍
  • 财会书籍
  • 其它工学书籍
拼团课程更多+
  • 电气拼团课程
  • 财会拼团课程
  • 其它工学拼团
热门排行

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端