一个牛人给的java九点建议(7)
给初学者之七:java企业级应用之术语篇
在了解完J2ee的相关周边产品之后需要深入J2ee规范内部去了解一下到底这些规范。
Java的诞生
JG既然是天才,那就必然具备这些共性,JG懒,以至于他学不好C++。不仅他学不好,当年开发出Java的那个团队也都学不好C++。他们急噪,以至于他们中有人甚至威胁以辞职的方式离开这个需要使用CPP开发的项目。他们傲慢,所以他们决定开发出一种新的语言来取代那个该死的CPP。更可爱的是,他们一开始居然给这门语言起名C++++--//没错,我没敲错
只是后来当他们去注册这个名字的时候,发现这个名字已经被注册了。
JavaBean 了解完Java之后,再来说说什么是JavaBean//华为面试题
ja,更为科学点的解释是 :
很形象不是么? 将javabean放入杯子//容器,还记得容器的概念么?web容器,
ejb容器
完美的服务
下面进入正题 再谈容器
容器从某种意义上说其实就是一个可运行的java写的应用程序。犹如c++/c编译后生成的.exe文件。不同的是java编译后的文件需要用命令行或者脚本启动执行。
由于容器是由java写的,所以容器都能够跨平台。虽说如此,似乎大部分容器都针对不同的操作系统提供了不同的版本。但可以肯定的一点是,相同容器间的移植组件不需要重新编译
Servlet web容器组件
JSP//Java Server Page
Servlet出现了之后,人们发现几乎没有办法用一个非常直观的方式去编写页面。
毕竟页面是html语言编写的
所以JSP和Servlet对于web容器来说其实是一种东西,虽然它们编写遵循的标准有所不同。极大地简化了代码同时增加了代码的可读性,生产维护成本下降。值得一提的是,在制定JSP规范的过程中,借鉴了ASP的很多规范。写过ASP并熟悉Java语言的人应该能很快掌握JSP
EJB//Enterprise JavaBean
随着时间的推移,人们发现普通的JavaBean似乎并不能满足企业级应用的需要。
最典型的就是虚拟机提供的垃圾回收收集机制也就是GC不够完善。可以优化的余地极大,在这种情况下,EJB应运而生
举个简单例子
很显然,不需要,大多数时候//甚至可以说是所有时候,我不相信有那么极端的情况。我们只需要保存其中的10-30%就够了,那么什么时候需要20%,什么时候需要50% ,甚至100%,这个过程就交给容器去管理,这就是ejb容器每天在干的事。
管理内存中活跃的对象
恩,必须强调的一点是,由于使用的不成熟
举个简单例子,我们说Servlet,极有可能说的是Servlet规范,也有可能说的是一个具体的Servlet,这个就要看情况而定了。EJB,JSP也是如此
JDBC 和数据库的连接
关于AppServer如何与数据库的连接。但是也需要开发人员做一点事,因为AppServer不知道什么时候组件需要用到数据库。同时也需要开发人员告诉AppServer他们使用的是什么数据库,ip地址等等
包括数据库的产商应提供什么样的接口,AppServer应用服务器应该如何去连接,开发人员应该如何去配置这些连接等等。
其它的规范比如JMX等确切地说与开发人员关联并不大了
也不再罗嗦了
记得听说过这样一种说法
大四时候知道自己知道 为什么呢,因为大一时候刚进大学,什么都不懂,很正常,大家都一样
因为任何一门学科都博大精深,要是能在两三年之内就统统搞懂。那不是在吹牛就是坐井观天,java如此,c如此,c++也是如此
那么到了本系列的第七集,可爱的读者应该处在什么阶段呢?
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>