张民(muslv)清华大学计算机系知识工程组 硕士清华大学

内容 为什么引入J2EE? 什么是J2EE? J2EE的组成 EJB—J2EE的基石 EJB的容器和服务器 EJB的分类 会话bean 实体bean EJB的三个关键构件 EJB的实现与部署 回顾 主机系统或单层结构 数据访问、表示和业务逻辑在一个应用中 功能紧紧耦合在一起 代码复用、代码可维护性、和代码的修改十分困难。 不是分布式的,不具有可伸缩性。 传统的客户/服务器:“胖”客户端 功能集中,不利于更新和维护; 数据模型“紧耦合”在每一客户端 数据库结构改变将导致全体客户端改变 任何一点更新要对每一客户端进行部署 数据库连接是针对每一客户端的 伸缩困难 原始数据通过网络传递:加重网络负担 三层分布式对象架构 客户端:业务数据模型与UI分开,更“瘦” 业务逻辑在中间层,成为“对象服务”。 中间层可以处理多客户端,通过:连接池,多线程,对象一致性处理 编程困难 关于分布式计算 对象化的RPC(Remote Procedure Call) 对象之间的互操作性 信息的传递 在此方面的解决方案: CORBA (Common Object Request Broker Architecture) RMI (Remote Method Invocation) DCOM (Distributed Component Object Model) Web服务器与CGI WWW浏览方式所带来的: “Browser-based” 客户端与“Internetworking” 计算方式向服务器端的集中转化 N层计算模式的引入 从1层到N层,得到的改进: 每一层可以被单独改变,而无需其它层的改变 降低了部署与维护的开销 资源(如连接)可以被缓冲和重复利用 提高了灵活性、可伸缩性,并使性能提高成为可能 瘦客户端的引入使Internet接入方便,而计算被集中至服务器端 仍然存在的问题: 对企业级应用开发人员的要求太高:熟悉分布式协议,进行一致性事务处理,负载平衡,安全…… 构件(component)与中间层开发 两个转变: 计算模式上:网络计算(Network Computing) 生产模式上:基于构件的开发(Component-based Dev) 二者的结合: 服务器端中间层构件的开发 构件的优点与特点 “一个软件构件是一个组合的单位,它包括合同化声明的接口及明确说明的上下文相关性。一个软件构件可以被独立部署且服务于第三方所做的组合。 构件的特点: 构件是编译码 构件是一个独立部署的单位 构件是一个由第三方进行组合的单位 构件没有持久的状态 构件的优点: 可插入 更好的设计 更好的复用 方便的更新 实现与接口分离 在企业级应用开发中的问题 分布式 可移植 面向Web体系 可装配 满足企业计算要求 一致性 事务性 安全性 好的特性 可伸缩 可扩展 易维护 为什么需要J2EE 分布式、可移植构件的框架 简化服务器端中间层构件的设计 为构件与应用服务器提供标准API 企业版对开发者和用户来说…… 更短的开发时间 可重用构件 JSP EJB 自由的选择 双向选择 简化的连接 XML,JDBC,RMI-IIOP J2EE组成部分 J2EE Open and standard based platform for developing, deploying and managing n-tier, Web-enabled, server-centric enterprise applications 开放的、基于标准的平台,用以开发、部署和管理N层结构、面向Web的,以服务器为中心的企业级应用。 J2EE架构 容器和构件 J2EE 1.2中的API与技术 Java 2 SDK, Standard Edition 1.2 RMI/ IIOP1.0 JDBC?2.0 Java Messaging Service1.0 JNDI1.2 Servlet2.2 JavaServer Pages?1.1 JavaMail1.1 JavaBeans? Activation Framework1.0 Enterprise JavaBeans1.1 Java Transaction API1.0 EJB—J2EE的基石 Enterprise JavaBeans(EJB) 是: Java服务器端服务框架的规范,软件厂商根据它来实现EJB服务器。应用程序开发者可以专注于支持应用所需的商业逻辑,而不用担心周围框架的实现问题。 EJB容器是: 一个管理一个或多个EJB类/实例的抽象。它通过规范中定义的接口使EJB类访问所需的服务。容器厂商也可以在容器或服务器中提供额外服务的接口。 E

清华计算机知识工程怎么样,张民(muslv)清华大学计算机系知识工程组 硕士清华大学.ppt...相关推荐

  1. 清华计算机考研csp,「考研2021」400分跨考清华大学软件学院经验帖

    基本信息:应届武汉大学本科生 跨考清华计算机系学硕拟录取.学硕面试结束,一切尘埃落定,趁现在回忆还比较清晰,记录下一年来的奋斗历程,以供诸君参考. 择校 择校当时拟定的有三所:浙大,北大,清华.然而北 ...

  2. 清华大学计算机系学几年,清华大学16位学霸简历吓坏网友

    清华大学16位学霸简历吓坏网友 2017-11-08 导读 中国最牛高校学霸什么样?昨天下午,2017年清华本科生特奖答辩会上,16位学霸现身PK,争夺清华授予在校学生的最高荣誉.中国最牛高校学霸PK ...

  3. 清华大学计算机系人机交互,喻 纯 - 清华大学 - 《自然人机交互中的智能输入》(47页)-原创力文档...

    智源论坛 Live | 青年科学家线上报告会 自然人机交互的智能输入 喻纯,清华计算机系 2020.2.12 报告大纲 • 个人情况 • 已有研究基础 • 拟研究内容 个人情况 工作经历 2016.1 ...

  4. 清华计算机接口原理,微机原理与接口技术课后习题答案清华大学

    微机原理与接口技术课后习题答案清华大学 微机原理与接口技术课后部分习题参考答案 第一章 2. 第 3项任务,根据状态标志位的状态决定转移方向. 3. 程序存储是将要执行的程序的全部指令存储到存储器中, ...

  5. 清华大学计算机系2016考研分数线,清华大学2016年研究生复试分数线汇总

    清华大学,简称清华,中国著名高等学府,坐落于北京西北郊清华园.清华大学由中华人民共和国教育部直属,位列"211工程"."985工程",入选"珠峰计划& ...

  6. 清华大学计算机系报考的条件,清华大学报考信息出炉 2021年清华大学报考最新信息...

    清华大学报考信息出炉,清华大学作为我国的高等学府,其每年的招生标准和招生人数以及最后的招生结果都引发大家的广泛关注,随着高考录取工作的开展,接下来和小编一起看看"2021年清华大学报考信息出 ...

  7. 清华大学计算机系 贾珈老师,清华大学计算机科学与技术系60周年系庆代际创新论坛...

    亲爱的系友们: 六十载不忘初心,一甲子春华秋实. 清华大学计算机科学与技术系作为国内最早建立计算机学科.首批招收和培养计算机一级学科研究生的单位已经走过六十个年头,六十年来,我系走出了大批的杰出科技人 ...

  8. 儿子考上清华大学计算机系视频,儿子考上清华大学,家长忙发朋友圈,但收到的却不是祝福是心寒...

    现代人特有的分享方式:发朋友圈动态. 每年能够考上清华大学的学生虽不是普遍现象,但还是要求考生花费一些力气的.即便是认为学生的能力再强,当得知学生考上清华大学的那一刻也是激动万分的,毕竟这是一件光耀门 ...

  9. 清华大学计算机系教授武汉理工大学,清华大学脑与智能实验室导师教师师资介绍简介-胡晓林...

    清华大学脑与智能实验室导师教师师资介绍简介-胡晓林本站小编 Free考研考试/2020-04-16 胡晓林 博士 清华大学计算机科学与技术系 副教授 2013.12 -现在 清华大学计算机科学与技术系 ...

最新文章

  1. 微软开源: 老旧照片修复的AI算法
  2. Leetcode 12. 整数转罗马数字 (每日一题 20210827)
  3. STEAM 97%好评,体验堪比《杀戮尖塔》,为什么玩家说这是2020年上半年最超值的游戏?
  4. Android 使用mqtt实例,包括接收服务器推送以及上传数据到服务器
  5. Linux:多进程、多线程服务器的实现解析(有图有代码有真相!!!)
  6. “请别再说‘华商网不重视技术’”
  7. python节点之间的继承关系_python--继承关系
  8. TCP/IP协议与Http协议的区别
  9. poj 2192 Zipper
  10. java安全相关类 (java.security包)
  11. OpenCV 二值化
  12. 吃透空洞卷积(Dilated Convolutions)
  13. SECS/GEM如何开发
  14. 代码该怎么写——设计原则
  15. ddr4 dqs 频率_你好,请问你知道DDR3中是DQS是什么意思吗
  16. uniapp简单的登录页面布局
  17. 浏览器火狐3.0发布之盛况
  18. 接口测试到底测试什么?
  19. ASR技术和TTS技术含义及区别
  20. 计算机学院杨洋,杨洋-湖北大学计算机与信息工程学院

热门文章

  1. (转)flash位图缓存cacheAsBitmap
  2. 详解.Net中变量的命名和属性
  3. 在一表中设置组合主键(两个字段组合成一个主键)
  4. Algs4-2.1.37部分有序
  5. CentOS6.5 缺少 libstdc++.so.6(GLIBCXX_3.4.15)
  6. ERP实施成功与否,企业文化是致命因素?
  7. 可心耳语-属于网络工程师的人声电台(第一期)
  8. Linux 添加ssh 公钥访问
  9. 用property声明属性时,strong,copy,weak的一般用法
  10. 流媒体服务器开发笔记(2)--RTCP协议介绍