当前位置:   article > 正文

J2EE体系架构概述

熟练理解j2ee技术架构体系、spring微服务框架、ssh框架等

1、J2EE概念:一套设计、开发、汇编、部署企业应用程序的规范。核心是由厂商提供服务,由用户书写逻辑。
 SUN公司自己提供J2EE服务器、WEB和EJB容器,用容器包含支持内容,容器解决这个内容。核心是服务。
 1)主要应用:可以解决并发、交互、事务、集群、安全、分布式WEB的一系列应用。
 2)好处:用户只开发业务相关内容,很大一块由厂家完成。
2、J2EE包含的组件技术:
 JSP:J2EE的WEB层核心技术
 Servlet:J2EE的WEB层核心技术
 JDBC:数据库访问技术
 JNDI:Java命名和目录接口
 JMS:Java消息服务
 JTA和JTS:Java事务管理
 RMI:远程方法调用
 RPC:远程过程调用
 XML:跨平台的可扩展标记语言
 EJB:J2EE的业务层核心技术
 JavaMail:邮件收发
 IDL:接口定义语言,将Java与corba集成的一种技术
3、WEB应用的缺陷:
 1)大量采用了硬编码:没有做到松耦合,不利于项目的分工。
 2)只能作用于一个服务器和一个数据库:当大量访问数据库时,访问等待时间会很慢,甚至服务器崩溃,这时我们就会  用用分区来解决这种情况,也就是可以作用于多个服务器,并且服务器之间可以交互,但是Servlet和Jsp本身是不能做 到这些的。
 3)不支持事务处理:现实中有很多事务的存在(比如银行转帐),都是需要我们对此作出处理的,但是JDBC不能处理事 务。
 解决方案:运用EJB服务器。
4、EJB服务器:
 1)企业级JavaBean
 2)作用:弥补了WEB容器的缺陷,利用EJB容器为EJB组件提供了一个运行环境,提供了分布式处理、事务处理、并发、  交互、集群等一系列服务。
 3)缺陷:
  编辑、编译、调试周期长
  编码冗长、繁琐
  必须编写数据传输对象
  依赖于EJB容器,对于各个功能块不能单独进行测试,必须开启EJB服务器
 4)解决:运用轻量级架构:POJO
5、SSH框架:
 1)S:Struts—封装了表示层和控制层
 2)S:Spring—封装了业务层
 3)H:Hibernate—封装了持久层

http://hi.baidu.com/%C7%EF%C1%E9_%C8%F4%B7%E3/blog/item/f3bf6ca9e5c9851a4b36d6ee.html

转载于:https://www.cnblogs.com/wen12128/archive/2011/05/23/2054397.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/522805
推荐阅读
相关标签
  

闽ICP备14008679号