随笔分类 - Web应用
摘要:我想,有很多朋友和我一样,肯定也发现了这个问题,为什么J2EE应用中,接口的使用量远远超过抽象类?记得在学校时,Java教材专门用了好几页来讲两者的区别,老师也抽出几节课的时间,和我们着重讲解接口和抽象类。看似懂了的我,实际却并不懂,就像这里提出的问题。 其实,无论对于接口,或者是抽象类,都是要求子类将本类中定义的方法实现,区别也仅仅是接口要求全部实现,抽象类中的非抽象方法不一定要重写。对于接口使用远超过抽象类的问题,网上有很多的解释。为了代码的重用?我觉得不是重点。为了更好的扩展性,太抽象了,和抽象类的定义一样让人无从捉摸。因为接口可以多重继承,这个解释太通俗了,很多刚入门的开发者,不...
阅读全文
摘要:到底EJB是什么?被口口相传的神神秘秘的,百度一番,总觉得没有讲清楚的,仍觉得一头雾水。百度了很久,也从网络的文章的只言片语中,渐渐有了头绪。 用通俗话说,EJB就是:"把你编写的软件中那些需要执行制定的任务的类,不放到客户端软件上了,而是给他打成包放到一个服务器上了"。是的,没错!EJB 就是将那些"类"放到一个服务器上,用C/S 形式的软件客户端对服务器上的"类"进行调用。快崩溃了吧!这么几句就非常清楚的解释了EJB是什么(也是本人在高人的博文里看来的),而很多文章总是执着于解释EJB原理,EJB出现的意义。 再次将这篇费了很大力
阅读全文
摘要:java.lang.OutOfMemoryError,这个错误是由于Java虚拟机分配的内存不够造成的,网络上很多文章说修改eclipse.ini,本人尝试后,仍旧没有作用,大家都是抄来抄去,自己懒得写的。修改eclipse配置文件eclipse.ini,路径在安装目录下,如D:\eclipse,文件修改后如下:-startupplugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_1..
阅读全文