java企业级应用之术语篇

java企业级应用之术语篇

ID:43033050

大小:45.50 KB

页数:5页

时间:2019-09-24

java企业级应用之术语篇_第1页
java企业级应用之术语篇_第2页
java企业级应用之术语篇_第3页
java企业级应用之术语篇_第4页
java企业级应用之术语篇_第5页
资源描述:

《java企业级应用之术语篇》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、java企业级应用之术语篇在了解完J2ee的相关周边产品之后需要深入J2ee规范内部去了解一下到底这些规范这里介绍几个最常用的规范再继续说下去Z前有必要说几个常识Java的诞牛JavaZ父JamesGosling早年从emu毕业之后从事了一段吋间的开发工作,后来意外碰到一个项目这个项目要求他用C++开发,但可爱的JG是天才,凡是天才在某方面特别突出的同时必然冇一些天生的缺陷,恩,或说共性,比如说懒,急躁和傲慢JG既然是天才,那就必然具备这些共性,JG懒,以至于他学不好C++不仅他学不好,当年开发出Java的

2、那个团队也都学不好C++他们急噪,以至于他们中有人甚至威胁以辞职的方式离开这个需要使用Cpp开发的项冃他们傲慢,所以他们决定开发出一种新的语言來取代那个该死的Cpp更可爱的是,他们一开始居然给这门语言起名C++++—〃没错,我没敲错叫什么C加加加加减减,意思是加上一些好东西,减去一些坏东西天才的设定,有吋候你会发现天才和傻瓜真的只有一线之隔还好这个可爱的名字没有被继承下来,这些天才们给他们的产物起名叫Oak//橡树只是后来当他们去注册这个名字的时候,发现这个名字已经被注册了于是在Sun公司的一个女职员//m

3、m就是心细,这个说法也是我们公司mm告诉我的的提议下,把这个可爱的语言起名为Java,就是他们当时喝的咖啡的名字所以我们看到Java的标志就是一杯冒着热气的咖啡JavaBean了解完Java之后,再来说说什么是JavaBean//华为血试题JavaBean是什么?咖啡豆ja,更为科学点的解释是用java语言编写的可重用的软件组件//组件的定义両而说过了,不再重复很形象不是么?将javabean放入杯了//容器,还记得容器的概念么?web容器,ejb容器就可以冲泡〃编译成咖啡,供客人们品尝〃运行完美的服务下而

4、进入正题再谈容器前而介绍过容器,我觉得有必耍再补充一点容器从某种意义上说其实就是一个可运行的java写的应用程序犹如C++/C编译后生成的.exe文件不同的是java编译后的文件需要用命令行或者脚本启动执行由于容器是由java写的,所以容器都能够跨平台虽说如此,似乎大部分容器都针对不同的操作系统提供了不同的版本但可以肯定的一点是,相同容器间的移植组件不需要重新编译Servletweb容器组件Servlet确切地说,就是web容器运行的java组件与普通javabean不同的是,Servlet定义了一系列方法

5、〃比如init()和destroyO供容器调用,调用的主要目的是为了管理当一个request请求被web容器截获之,后,容器分析该请求地址然后通过一个配置文件中的映射表//web.xml调用相应的Servlet组件处理后将结果返还给客户端JSp//JavaServerpageweb容器组件Servlet出现了Z后,人们发现几乎没有办法用一个非常直观的方式去编写页面毕竟页面是html语言编写的而让我们用一种流程式的处理方式去逐行教计算机如何写html代码太困难在这种情况下JSp应运而生,JSp将java代码嵌

6、入html代码内部然后存成.jsp文件,再由计算机编译生成Servlet储存起来〃注意这个过程所以JSp和Servlet对于web容器來说其实是一种东西,虽然它们编写遵循的标准有所不同极人地简化了代码同时增加了代码的可读性,生产维护成木下降值得一提的是,在制定JSp规范的过程中,借鉴了ASp的很多规范写过ASp并熟悉Java语言的人应该能很快掌握JSpEJB//EnterpriseJavaBeancjb容器组件随着时间的推移,人们发现普通的JavaBean似乎并不能满足企业级应用的需要授典型的就是虚拟机提供

7、的垃圾回收收集机制也就是GC不够完善可以优化的余地极大,在这种情况下,EJB应运而生EJB和其它组件一样,不过遵循了某些规范而已但是这些规范更多的是为充分利用机器并提高性能为主耍H的的举个简单例子比如某个web服务器有100个用户同时连接上山于网络连接是瞬时连接,所以很多吋候并发数并没有100那么大前一秒有可能有30个请求被发送过来并被处理后一秒可以只有10个请求被发送过来并被处理只有在非常非常极端的情况下才有可能发生100个请求同时被发送过來并被处理的情况那么我们是否需要保留100个那么多个对象在服务器的

8、内存里面去处理这些请求呢?很显然,不需耍,大多数时候〃甚至可以说是所有时候,我不相信有那么极端的情况我们只需要保存其中的10-30%就够了,那么什么吋候需要20%,什么时候需要50%其至100%,这个过程就交给容器去管理,这就是ejb容器每天在干的事管理内存中活跃的对象恩,必须强调的一点是,由于使用的不成熟我们经常把规范以及具体的应用两个名词混用举个简单例了,我们说Servlet,极有nJ"能说的是Servlet

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。