admin 管理员组文章数量: 887021
2024年2月27日发(作者:getpriority方法)
J2EE包括些技术
J2EE是使用Java技术开发企业级应用的工业标准,它是Java技术不断适应和促进企业级应用过程中的产物。适用于企业级应用的J2EE,提供一个平台湾搞独立立的、可移植的、多用户的、平安的和基于标准的企业级平台,从而简化企业应用的开发、管理和部署。J2EE是一个标准,而不是一个现成的产品。
主要包括以下这些技术:
Servlet是Java平台上的CGI技术。Servlet在效劳器端运行,动态地生成Web页面。与传统的CGI和许多其它类似CGI的技术相比,Java Servlet具有更高的效率并更容易使用。对于Servlet,重复的请求不会导致同一程序的屡次转载,它是依靠线程的方式来支持并发访问的。
JSP(Java Server Page)是一种实现普通静态HTML和动态页面输出混合编码的技术。从这一点来看,非常类似Microsoft ASP、PHP等技术。借助形式上的内容和外观表现的别离,Web页面制作的任务可以比拟方便地划分给页面设计人员和程序员,并方便地通过JSP来合成。在运行时态,JSP将会被首先转换成Servlet,并以Servlet的形态编译运行,因此它的效率和功能与Servlet相比没有差异,一样具有很高的效率。
EJB定义了一组可重用的组件:Enterprise Beans。开发人员可以利用这些组件,像搭积木一样建立分布式应用。
JDBC(JavaDatabase Connectivity,Java数据库连接)API是一个标准SQL(Structured Query Language,结构化查询语言)数据库访问接口,它使数据库开发人员能够用标准Java API编写数据库应用程序。JDBC API主要用来连接数据库和直接调用SQL命令执行各
种SQL语句。利用JDBC API可以执行一般的SQL语句、动态SQL语句及带IN和OUT参数的存储过程。Java中的JDBC相当于Microsoft平台中的ODBC(Open Database Connectivity)。
(1)降低耦合,通过接口标准的方式访问,提高效率和共享效率,以及对于调用层不需要知道底层实现就可以很好的进行切割。
代码级别的分层好处在于降低耦合,上层依赖下层,通过接口访问下层,不需要知道接口实现。
效劳器级别的分层,在于增强上层的负载能力,防止在同一效劳器下由于效劳层某一效劳相比照拟消耗资源而占用资源过多,导致其他的请求等待执行,导致相应比拟慢。通过web层访问效劳层效劳器,从而把占用资源比拟多的效劳放到独立效劳器,从而提高web层的访问效率。有的web访问业务很简单,很快就能相应,而又的比拟慢,可能都不需要访问效劳层,或效劳层通过集群负责的方式调用效劳层,大大提升访问效率。
(1)部署的在效劳器Server-A中,action直接在同一虚拟机中调用service就ok了。
如果Server-A最大支持100的并发请求,那么如果10个用户提交生成订单并扣款并生成镜像图片文件,比拟消耗资源,占用CPU98%,而此时其他的90个登陆请求访问效劳器,而此时,由于CPU占用资源过多,那么就会导致另外的90个请求在等待,那么效率此时执行的10个请求完成,那么给用户带来的体验就十分差。
(2)此时会考虑再增加web效劳器,但用户访问并发量上来后,那么又会带来同样的问题
(3)发现提交订单的业务比拟占用资源,那么就把该占用资源的效劳层,别离到单独的应用效劳器中,通过SOA方式调用效劳,
(4)这样web应用效劳器能够比拟快的处理客户端请求响应,而占用资源的那么单独效劳放到单独效劳器中执行,把webserver中的占用资源压力分流到单独的应用效劳器中。同时效劳层的效劳器也可以采用集群的方式来响应效劳。
降低web应用效劳器中比拟占用资源消耗的时间片。
增强web应用效劳器层的访问吞吐量。
效劳层独立出去可以更好的提供效劳,可以通过集群的方式提供效劳,增加吞吐量
可以大大增强系统的稳定性和平安、效率。
web层通过集群,效劳层通过集群等等好处。
版权声明:本文标题:J2EE包括些技术 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1708985853h535860.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论