zoukankan      html  css  js  c++  java
  • J2EE体系架构概述

    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

  • 相关阅读:
    windows上npm yarn.ps1,因为在此系统上禁止运行脚本
    windows批量启动服务
    Typora极简教程
    Markdown修改字体颜色
    markdown锚点
    R语言报错long vectors not supported yet qap_encode.c 36
    MAC OS 解决R语言locale问题
    Java调用R语言
    MQL4编程—值传递和引用传递
    二分法查找
  • 原文地址:https://www.cnblogs.com/wen12128/p/2054397.html
Copyright © 2011-2022 走看看