J2EE 培训课程.

Slides:



Advertisements
Similar presentations
第 9 章 测试部署  9.1 测试  9.2 部署. 9.1 测试  应用测试:使用 JUnit 单元测试框架 测试的目的是检验开发结果是否满足规定需求,测试是保证软件质量的一个重要手段, 在软件开发过程中是不可缺少的组成部分。 单元测试与集成测试分别有各自的定义:在实际开发中,两者之间的界定是模糊的。
Advertisements

Java 程序设计 案例教程 北京大学出版社 第 01 章. Java 程序设计案例教程 第 01 章 Java 语言与面向对象程序设计 Java 语言的历史 Java 语言的特点 Java 程序的分类 Java 环境配置 Eclipse 的安装 Java 程序的调试 教学目标.
月經異常的原因及警訊 組員: 陳少康、張康樂、許晉愷、何曄、方泠瑩、張 顓麟、蘇梓喬、溫鵬皓、林雅雯.
一、老师申请题目,以下指导老 师操作。 1. 登录教务系统 web 端. 2. 点击 “ 毕业设计 ” 工具栏下拉菜单中的 “ 论文 _ 教师申请题目 ”
說明事項  大陸交換學習近況  大陸姐妹校介紹  申請資格和程序  研究生補助 大陸交換學習近況 2009 年秋首次進行,計有 6 校共 20 位學生來校交換學習。 來校交換生.
年終工作獎金 及考績獎金 法規與實務 苗栗縣政府人事處 副處長 陳 坤 榮 中華民國102年1月25日.
消失的吸管 隊名:吸管應該消失才隊.
助學工作說明會 及 教育訓練.
師資生修讀教育學程 重點提醒 師資培育暨就業輔導中心.
近年来,出现了一些制作粗糙、违背史实甚至常理的“抗战雷剧”,社会上也出现了一股“戏说”抗战剧的不良风气。
文書檔案組Q&A 崇右技術學院 文書檔案組 Q & A 總務處.
公職人員財產信託簡介 第一銀行信託處 編製.
經分表聘用兼任助理流程 完成 新增/修改 經分表 計畫無聘任兼任助理(新增) 紙本送所屬單位審核 計畫聘任兼任助理(新增)
系统集成项目管理工程师培训 中视广信 卢志强 2011年4月.
C语言程序设计 李伟光.
未婚懷孕:你想清楚了嗎 瑞芳國中 林碧欣.
國科會經費報銷說明 報告人:陳秀合 分 機: 年11月 12日(一).
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
實用技能學程答客問 Q&A 大明高中附設進修學校 教導處 編製.
浪漫 碰撞 蜕变 专题八 19世纪以来的文学艺术.
德国波恩明斯特广场修建的贝多芬铜像( 1845年)
Java程序设计教程 第一讲 Java概述.
畜牧類天然災害查報 及救助作業簡介 臺南市政府農業局畜產科 李東仁 臺南市政府農業局畜產科.
財團法人台北市任兆璋修女林美智老師教育基金會
第十六章 股票交易資訊分析與試算 課前指引 目前最熱門的理財方式莫過於投資股票市場,因此本章首先講解如何從美國股市匯入重要資料,之後教授使用WEB查訊功能,匯入台灣股市即時或盤後交易資訊到Excel工作表中,再利用資料分析工具來協助瞭解個股。最後再利用Excel圖表功能來繪製成股票K線圖,這是不是很有趣及實用呢?
報告題目:數字5287 組 別 :第6組 組 員 :孫采伶 4A 王婷卉 4A 陳淑樺 4A190914
100學年度719班 親師懇談.
第八章 网络课程的设计与开发.
社團資料製作 亞東技術學院課外組 岳擎天
道路、管線事故緊急應變處理課程.
財團法人台北市任兆璋修女林美智老師教育基金會
大 綱 國有財產之來源 國有財產之範圍 國有財產之種類 國有公用財產管理 使用原則 國有公用財產管理
计算机学院计算机科学与技术系 中德联合软件技术研究所 李波
建设数字化的卫生监督体系 深 圳 市 卫 生 监 督 所 2006年4月.
花的構造- (資料參考--鄭元春 植物Q&A一書) 花瓣 花萼 雌蕊 雄蕊.
認識股票 認識股票.
年終工作獎金 及考績獎金 法規與實務 苗栗縣政府人事處 副處長 陳 坤 榮 中華民國100年12月20日.
103年度身心障礙福利機構評鑑 日間及住宿機構指標說明 ~會計及財務管理~
屏東縣政府對民間團體補助經費作業要點 & 簡易計畫書撰寫概要與核銷注意事項
--洲仔尾的鹼菜 與櫻桃鴨的結合-- 鴨賞的故事.
大型主机应用上的开放系统和中间件 2011年度教育部-IBM精品课程
网络游戏对大学生生活的影响 英本1班 鞠申镅 汪晨茹 沈秋云 元文杰 段祺琪.
戲水安全.
互联网时代班主任的挑战 万玮 2014年9月20日.
精英型软件人才 培养模式的探索与实践 卢 苇 北京交通大学国家示范性软件学院.
外僑扣繳實務講習 1.
第1章 java简介及环境搭建 第1章 Java简介及开发环境搭建.
普通高等教育“十一五”国家级规划教材 信息系统分析与设计 刘腾红 孙细明 主编 科 学 出 版 社.
科學科 污染 空氣 成因 的 : 題目 及 減少空氣污染的方法 陳玉玲 (4) 姓名 : 去到目錄.
職場性騷擾相關法 律責任-以上司對 下屬性騷擾為例
主講人:曲軒 協理 就業情報資訊 日期:2003年5月8日
衛生筷,衛生嗎? 綠的關懷協會 常務理事 董雅坋.
高粱酒香-金門城.
Arena System Technology Architecture 系统技术架构 1、Database V2(Lotus Notes)V3(Oracle8i) 2、Application Server SilverStream2.53 (Java as server side programming.
第五章 信息与系统集成技术 概述 数据流集成技术 信息流集成技术 信息管理集成技术 流程重组与业务流程集成 企业门户集成 企业集成架构
J2EE Course 2018/11/20.
鄉村尋根-農具篇.
高级Web技术 复 习.
CH09 套件 物件導向程式設計(II).
在一定程度上 人类的思维产生于 简单个体之间的相互作用 ——Marvin Minsky.
JBOSS安装配置及WebWork的集成
第六章 系统集成建模技术 系统集成建模概述 统一建模语言及其他建模方法 常用软件建模工具 软件实现工具 软件测试优化工具 项目管理工具
Oracle Containers for J2EE(OC4J) 独立版
管理信息系统 第九章 面向对象的系统开发方法.
第1章 Java语言概述 学习目标 本章要点 上机练习 习 题.
“修身成材” 班级干部培训班 黑龙江大学党委学工部.
2011年版大學學系探索量表測驗結果說明 輔導室 楊欣翰老師.
方格紙上畫正方形.
第十章、核銷系統操作之注意事項.
Java语言程序设计.
Presentation transcript:

J2EE 培训课程

J2EE 培训课程 J2EE入门 企业级软件概述 J2EE体系结构 J2EE技术概览 J2EE开发流程(OOA/OOD/OOP&UML) Q&A

J2EE 培训课程 企业级软件概述 “企业”是指一个为了实现某个共同目的而在一起工作的人或实体的组织。这些组织的形式和大小并不限定,有大有小、是盈利性的或非营利性的、可能是政府机关也可能是非政府机构。 一般使用术语“企业”时,极有可能指的就是大型营利性组织,如Intel、GE、Wal-Mart、摩根银行或eBay等等。 企业通常都有一些共同的需求,例如信息共享与处理、资产管理与跟踪、资源规划、客户机用户管理、商业机密保护等等。而术语“企业软件”就是能够支持企业共同需求的这类软件的总称。

J2EE 培训课程 客户 合作伙伴

J2EE 培训课程 企业级软件的演变 单层(Single tier),将表示、业务逻辑、和数据都混合在一起,也就是说软件的表示和业务逻辑结合在一起,而业务逻辑部分又和数据结构密切相连。缺点就是对任何一方的改变都会引起连锁反应,从而必须对所有部分都进行验证。同时,业务逻辑或数据访问功能的重用性受到了限制。 哑终端 主机 单层

J2EE 培训课程 C/S,通过讲表示和一些业务逻辑分别移至单独的层中,缓解了单层体系的主要问题影响。不过从应用程序的角度来看,业务逻辑和表示依然很混乱。同时也引入了一些新问题,如如何以最小的代价和最低的程度的破坏来更新具有庞大客户群的应用软件。 C S

J2EE 培训课程 N-tier可以获得更好的整体平衡,它将表示逻辑与业务逻辑从底层数据中分离开来。术语“N-tier”表明软件不是只限定为3层,它可以分成更多的层,与3层相对,以满足更多的需求。 B WS AS DB

J2EE 培训课程 企业软件和基于组件的软件 在软件开发过程中,出现面向对象开发软件的方法后,可以实现代码重用,但只能部分实现,原因之一是对象都细粒度化,造成对象间紧密耦合状态,从而使得大范围的重用变得很困难。 解决问题的方法是设计软件组件。与对象不同,软件组件是在更高的抽象级别中设计的,可以提供一个完整的功能或服务。组件间的耦合更为松散。利用组件的接口,可以将组件迅速组合在一起构建更大的应用程序,这样所用的成本也比较合算。

J2EE 培训课程 J2EE组件-容器体系结构 J2EE定义为一个平台和变成模型,用于构造java企业系统,这样的系统可以使用不同生产商的底层企业系统框架实现。 SUN通过5个标准文档和软件库精确定义了J2ee规范及其范围。 规范:j2ee规范定义了j2ee生产商的产品实现必须满足的要求。 变成模型:编程模型以开发人员指南的形式出现,解释应用程序开发人员如何使用j2ee的不同方面。

J2EE 培训课程 平台:j2ee平台是一组集成的企业API库软件和开发工具。

J2EE 培训课程 容器 J2ee中现有的技术都是依赖于容器这个简单而又功能强大的概念。 ServiceAPI 组件 容器 服务器

J2EE 培训课程 容器是一种运行在服务器上的软件实体,用于管理特定类型的组件。为开发的j2ee组件提供了执行环境。通过容器,j2ee体系结构就能在开发和部署间提供无关性,并在不同类型的中间层服务器间提供可移植性。 容器还负责管理部署在其中的组件的生命周期,及诸如资源汇集和强制执行安全之类的工作。 依赖于容器的类型,还可以访问一些或全部j2ee API

J2EE 培训课程 所有的j2ee组件都部署于容器中并在容器中执行。 J2ee共有四种不同类型的容器:应用程序容器,管理独立的java应用程序、Applet容器,为Applet提供一个执行环境、Web容器,管理Web组件、企业级容器,管理EJB组件

J2EE 培训课程 N-tier体系的优缺点: 加快开发过程,降低开发成本:通过重用现有的、预先测试过的业务组件和数据访问组件,可以更快地开发新的应用程序。 隔离了由于改变带来的影响,只要接口保持不变,一个层上的改变不会影响其他层上的组件。 更容易管理改变 缺点是容易造成过度设计

J2EE 培训课程 J2EE常用API JDBC JNDI RMI JMS JTA/JTS Java IDL/RMI-IIOP

J2EE 培训课程 软件体系结构一些基本概念: 软件的静态结构:指软件的元素之间如何相互关联。 软件的动态结构:指可以在软件的生存期改变并决定软件运行时外观的关系。 软件的合成(或分解)指重要但又较小的程序块类型,例如子系统和模块,都是软件的组成部分 组件及组件间的交互作用。

J2EE 培训课程 层及层间的交互作用 组件要被部署的物理软件块。物理源代码应该组织成适当类型的可部署单元,例如:.jar\.war\.exe\.ear文件,以得到最佳的应用 软件的约束。只不管是原来就有的还是自愿接受的限制,例如:软件要求必须用java语言来编写 程序或计算系统的软件体系结构是一种结构,或者说是系统的结构,它包含了软件的组件,这些组件的外部可见性及组件间的关系[Bass 1997]

J2EE 培训课程 软件体系结构还涉及了: 用法、功能、性能、灵活性、重用性、综合性、经济上和技术上的约束和折衷,以及美学上的要求[Kruchten 1999]

J2EE 培训课程 企业级应用体系结构中的主要概念 分解:是将系统划分成更小的更合理的程序块,模块、子系统、组件都是分解后的产物。在统一建模(UML)语言中,分解是由包、模块和子系统进行建模的。j2ee中可以通过Web组件和EJB组件来完成。

J2EE 培训课程 组件 是指软件中的内在单元,可以提供相关的功能和服务。组件可以单独开发和发布,与其它组件没有什么关系,其本身就已经模块化了,但只能应用于组件模型环境中。组件模型为组件的合成、交互作用等等提供了基础结构。EJB\javaBean\COM

J2EE 培训课程 框架:框架最简单的形式是指已开发过并已测试过的软件的程序块,这些程序块可以在多个软件开发工程中重用。框架提供了一个概括的体系结构模版,可以用这个模板来构建特定领域中的应用程序。 模型:软件模型是一种从经验中提取抽象出来的可重用的设计方法,这种设计方法已经被证明能够成功地解决一些特殊问题 Layering和tier:进行分解的模型

J2EE 培训课程 UML和Java 表示结构 类 Java UML Public class Account{ … } Account

J2EE 培训课程 模板化的类 java UML Public class Clock extends Applet { … }

J2EE 培训课程 JNDI的概念 Naming Service:为对象起个名字 Binding 把名字和对象联系在一起 Resolve:通过名字访问或者得到一个对象的过程 Context是一组绑定的集合,例如在文件系统中,一个目录就是一个Context,其内容是文件名(name) 一个Context还有subContext Naming System Naming Service Name Space

J2EE 培训课程 RMI:远程过程调用