很多人都知道java是从web接口起家的,所以有一个印象就是java不能“担当大任”。我觉得这是片面的。java之所以一开始从互联网起家,是因为它的跨平台能力。但是,这并不意味着java只能做小工具。j2ee出现后,很多人抱怨它的资源消耗大,速度慢。
但是,我要告诉你,只有使用j2se,才能开发出大规模、高效率、性能优异的系统。现在负责产品的维护,一个电信公司背后的短信平台,100%纯java。平均每天处理100万笔交易,同时提供实时计费和管理,99。%服务时间保证。这并不是一件困难的事情。关键是提供合理的系统结构,掌握java在资源利用上的特点。然而,j2ee的结构是围绕特定的业务模型设计的,这有其明显的缺点。只有正确的分析和合理的使用才有意义。
1、java的优势
跨平台的特点大家都知道,我就不多说了。java的几个特性使我们的开发成为一大优势。一个是接口机制,可以充分保持各个模块的独立性,自动提供并行开发的管理。另一种是实时调用,提供了不重启维护升级的可能。考虑到我们系统的特点,这真的很有意义。
2、Java面向对象
有人认为面向对象是一种趋势,但实际意义不大。也有人认为面向对象确实对软件结构有贡献,但是具体的好处很难说。我的经验是,面向对象的软件结构更能体现其与实际环境的关系。软件设计的最大挑战或目标之一是使系统结构为未来的变化做好充分准备。这可能有点假。比如我们都知道,要想被封闭,对象必须遵守接口协议,但是对象的内部机制是不能泄露的。
为什么?因为我们考虑到以后可能要修改内部机制,但是不想影响到那些使用这个对象的部分。问题是,如果你的系统结构和外部环境之间没有映射关系,那么在设计时就更难做到超前思考。当初oo的提出者是考虑到在实际社会中,数据几乎从来不会单独存在,操作也不会单独存在,但它们总是结合在一起的。没有运营数据,就没有存在的意义。比如电视机要有节目,节目也要有电视机。如果你的系统以对象的形式体现了对现实机构的控制,那么它就能更好地适应现实的变化。
作为程序员,只有真正热爱编程,才会在这条艰辛的编程路上越走越好,越走越远。年轻的程序员们,请继续练习,期待你们更精彩的未来!欢迎想学java的朋友来动力节点报名,动力节点14年专注只教java,把一件事做到了极致的好。
创业项目群,学习操作 18个小项目,添加 微信:923199819 备注:小项目!
如若转载,请注明出处:https://www.zodoho.com/80987.html