- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java EE介绍
Java EE介绍 方 志 大纲 Java EE概述 Servlet/JSP介绍与开发实例 JDBC介绍与开发实例 EJB介绍与开发实例 Web Service介绍与开发实例 一、应用开发模式的变迁 一、计算机应用程序的一般特点 : 大多数应用,从PC机上的简单报表程序到大型机上的复杂计算,都由三部分组成: 用户界面部分:表示层 应用逻辑部分:业务逻辑层 数据访问部分:数据访问层 二、应用程序开发模型的变迁过程: 单层 两层 三层 N层 1、传统应用程序模型(一) 数据访问、表示和业务逻辑在一个应用中 代码复用、代码可维护性、代码的修改十分困难 应用不是分布式的,不具有可伸缩性 1、传统应用程序模型(二) 用户界面和程序逻辑绑在一起,代码难以重用 服务器的数据库必须同每一个活动的客户保持连接,消耗大量的运算资源,随着客户数目的增加性能不断下降,且存在死锁及崩溃的可能 数据模型“紧耦合”在每一客户端,数据库结构改变将导致全体客户端改变,不利于更新和维护 原始数据通过网络传递:加重网络负担 客户端应用程序越来越大,对使用者的要求也越来越高 2、 Web应用程序模型(一) 2、 Web应用程序模型(一) WWW浏览方式带来的变化: “Browser-based” 的客户端与“Internetworking” 计算方式向服务器端的集中转化 客户端:业务数据模型与UI分开,更“瘦” 业务逻辑在中间层,通过:连接池,多线程可以处理多客户端 早期应用编程困难且性能比较差:CGI(C/C++, VB, Perl等等),ISAPI ,NSAPI 2、 Web应用程序模型(二) 2、 Web应用程序模型(二) 从1层到N层,得到的改进: 每一层可以被单独改变,而无需其它层的改变 降低了部署与维护的开销,提高了灵活性、可伸缩性 引入瘦客户端,计算被集中至服务器端,使性能提高成为可能 仍然存在的问题: 对企业级应用开发人员的要求太高: 需要熟悉分布式协议(IIOP、IIOPS、HTTP、HTTPS、CGI、ISAPI、NSAPI),进行一致性事务处理,负载平衡,考虑安全性…… 2、 Web应用程序模型(三) 应用程序各部分之间松耦合,从而应用程序各部分的更新相互独立 业务逻辑集中放在服务器上由所有用户共享,使得系统的维护和更新变得简单,也更安全 数据库不再和每一个活动的用户保持一个连接,而是由应用程序组件负责与数据库打交道,降低数据库服务器的负担,提高了性能 二、Java EE概述 Java EE是Java 2 Enterprise Edition版的简写,是Java 2的企业版,Java EE 5之前的版本称之为J2EE。 Java EE是一条API的规范,定义了用于开发基于组件的多层企业应用的标准。 Java EE与Java SE的关系 Java技术有三个版本: Java SE(标准版) Java ME(嵌入式版) Java EE(企业版) Java EE的历史 企业应用的需求及Java EE应对办法 高吞吐量 负载均衡 高效的通讯 高可用性 可靠通信 异步通信 持久化 分布式事务 高安全性 互操作的能力 命名服务 Java EE多层应用架构 Java EE规范与开源框架的关系 Java EE开发的复杂性,使得各类开源框架群雄并起: Web层框架:Struts、Webwork、Spring MVC、Tapestry、Cocoon等 业务层框架:Spring等 持久层框架:Hibernate、IBATIS等 三、Java EE核心技术简介 三、Java EE核心技术简介 J2EE容器和构件: 三、Java EE核心技术简介 J2EE核心技术:13种 EJB、 CORBA、 RMI、JSP、 Java Servlet、JavaBean、JDBC XML、JMS、Web Service…… 三、Java EE核心技术简介 EJB — J2EE的基石: EJB (Enterprise JavaBeans) : EJB不是一个具体的产品,而是一个Java服务器端组件开发的规范,软件厂商根据它来实现EJB服务器。 使用EJB,Java程序员可以将一些定义明确的程序块组合到一起,从而方便、快捷地建构分布式应用程序。 使用EJB可以使整个程序分块明确,并且EJB可以使用其它EJB或JDBC等服务,从而增强了分布式应用程序的可扩展性和性能; EJB规范在简化分布式应用程序开发复
您可能关注的文档
最近下载
- 大学生职业生涯规划.pdf VIP
- QBT 3826-1999 轻工产品金属镀层和化学处理层的耐腐蚀试验方法 中性盐雾试验(NSS)法.docx VIP
- 高职护理药理学课程思政教学改革探索与实践.pptx VIP
- SH∕T 3567-2018 石油化工工程高处作业技术规范.pdf
- 解读地方党政领导干部安全生产责任制规定201804-精选版.ppt VIP
- 2021年监理员继续教育试题答案.pdf VIP
- 医疗设备维护与保养服务方案.doc VIP
- 2025年四川省党政领导干部政治理论水平考试(理论测试)练习题及答案一.docx VIP
- 医疗器械体系文件-过程确认控制程序及相关表单.pdf VIP
- HBM力传感器U3说明.pdf VIP
原创力文档


文档评论(0)