javaEE技术规范包括:
1 java数据库连接(JDBC)
JDBC API以一个统一的方式访问数据库。与ODBC类似,JDBC将开发者和私有数据库之间的问题隔离开来。由于它建立在java上,因此JDBC可以提供平台无关的数据库访问。
JDBC定义了4中不同的驱动,具体来说,它包括:
类型1:JDBC-ODBC桥接
在JDBC刚产生时,JDBC-ODBC桥接是非常有用的。通过它,开发者可以使用JDBC来访问一个ODBC数据源。缺点是,它需要在客户机上安装有一个ODBC驱动,该客户端通常运行在windows系统。使用这一类的驱动器,你就会失去JDBC平台无关的好处。此外ODBC驱动器需要客户端的管理。
类型2:JDBC-native桥接
JDBC-native桥是提供了一个建立在本地数据库驱动上的JDBC接口—没有使用ODBC。JDBC驱动将标准的JDBC调用了转变为对数据库API的本地调用。使用类型2的驱动也会也会使失去JDBC的平台性无关的好处,并且需要安装客户端的本地代码。
类型3:JDBC-network桥
JDBC-network桥不需要客户端的数据库驱动。它使用网络服务器的中层来访问一个数据库。这会引出诸如负载均衡,连接池技术,数据缓冲也是可能的。由于类型3的驱动通常可能带来相对小的下载时间,它是平台无关的,并且不需要客户端的安装和管理,因此很适合做internet应用。
类型4:纯java驱动
类型4使用纯的java数据库驱动来提供直接访问数据库 *** 作。由于类型4驱动运行在客户端,并且直接访问数据库。因此运行在这个模式暗示要使用一个2层体系。要在一个n层体系中使用类型4驱动,可以通过包含数据库访问代码的ejb,并且让该ejb为它的客户端提供一个数据库无关的服务。
2 java命名和目录接口(JNDI)
JNDI是java Naming and Directory Interface的简写,中文名为java命名及目录接口,它是为了对高级网络应用开发中的使用目录基础结构的访问。实际上这个目录是一个特殊的数据库,提供了对存储数据的快速访问,不像传统目录的服务访问方式—你必须提供不同的API接口去访问不同的目录服务,如:LDAP,NIS,ADS等。而它提供了一种标准的API来访问不同类型不同的目录。据说,使用sdk可以开发那些JNDI还不支持的目录服务提供者。
JNDI是java EE的一个API,提供了一套标准的接口,以定位用户,机器,网络,对象,以及服务。例如,你可以使用JNDI来定位一台网络中的打印机,你也可以利用它来定位java对象和连接到一个数据库。JNDI可以使用EJB,RMI-IIOP,JDBC中。 它是网络查找定位的标准方法。JNDIAPI被用来访问目录和命名服务。它提供一个相容模式来访问和 *** 作企业范围大的资源,例如一个应用服务器的DNS,LDAP本地文件或者对象
在JNDI中,一个目录结构的每一个节点被称为context。每一个JNDI的名字与一个context相对,没有一个绝对名字的概念。一个应用可以使用InitialContext来得到它的第一个context
Context ctx=new InitialContext();
通过这个初始的context,应用就可以通过目录树来定位到需要的资源或者对象。例如,假定你已经在WebLogic Server中配置了一个EJB,并且在myAppmyEJB中绑定了home接口。EJB的客户端,在得到这样一个初始的context后,然后就可以使用下面的代码来定位到home接口。
MyEJBHome home=ctxlookup(“myAppmyEJB”);
一旦得到了你所需要的对象的一个方法或者引用—在这个例子中,就是EJB的home接口—然后你就可以调用它上面的方法。为了在一个context中查找一个对象,JNDI还提供方法可以做到,插入或者绑定一个对象到一个context中,在配置一个EJB时,这是非常有效的方法:
从一个context中移除一个对象
列出一个context中所有对象
创建和删除subcontexts
3企业java Beans
Java EE其中有一个引人注目的技术是EJB。它提供了一个架构来开发和配置到客户端的分布式商业逻辑,因此可以明显的减少开发的扩展性,高度复杂企业应用的难度。EJB规范定义了EJB组件应该如何和何时与他们的容器交互。由容器负责提供普通的服务,例如:目录服务,事务管理,安全,资源池和容错。
EJB规范定义了3中基本的javaBean:
会话beans(session beans):会话beans为业务流程建模,由于它们通常表示执行某个动作,因此可以把它们当做动词。这个执行的动作可以是任何事情,例如:增加数量,访问数据库,调用其他系统,调用其他企业bean。我们可以举出很多例子,包括一个讨价引擎,一个工作流引擎,一个目录引擎,一个xyk认证中心或者一个网上证券交易引擎。
实体beans(Entity beans):这是持久保存数据的代表—典型的是存储在数据库中—因此在服务器崩溃后数据依然存在。多个客户端可以使用EJB来表示同样的数据。实体beans为企业数据建模,由于它们表示数据对象(就是缓冲数据库的java对象),因此可以把它们当做名词。实体bean的例子包括一种产品,一项订单,一个雇员,一张xyk,或者一支股票。会话beans典型的方式通过实现业务目标的,例如一个证券交易引擎(会话beans)处理股票(实体beans)
消息驱动beans(Message-Driven beans):Message-Driven beans也表示动作,这一点类似session beans它们之间的不同点是你只能通过发送消息给Message-Driven beans的方式来调用它们。Message-driven beans的例子包括了接受股票交易消息的beans,使用认证信息,或是工作流消息。这些message-driven beans也可以调用其他的企业beans。
接着我们讨论无状态和有状态
无状态的beans(stateless beans)这是一个单一使用的服务,不维护任何状态,在服务器崩溃也不再存在,而且生存周期也相对短。例如,一个无状态的session bean可能用作执行温度转换。
有状态的bean:它提供了一个一个传统的与客户端交互的方法,存储客户端的状态。在线购物车就是这样一个有状态session bean的典型例子。有状态session beans在服务器崩溃时也不在存在,而且生存期也相对短,并且每个实例只可以用在一个单线程中。
4.javaServer pages(jsp)
或许你应经对微软的Active Server pages(asp)非常熟悉,jsp也是类似技术,不过他是平台无关的。它们都是设计来帮助web内容开发者使用相对较少的代码就可以创建动态的网页。Web设计着即使不懂编程,也可以使用jsp来创建动态的网页。javaServer pages是html代码和java代码的混合。在客户请求页面的时候,服务器就会处理java代码,然后返回html页面给浏览器。
你可能也听说过JHTML,它是一个旧的标准,现在已经被jsp取代了。Weblogic Server不但支持jsp,还支持JhtmL。不过在默认设置下,WebLogic Server不支持jsp。(对与51版本)。你必须编辑WebLogicproperties来激活web 服务器,对于jspservlet来说,也是这样。
5java servlet
Servlets提供的功能大部分与jsp相同,它采用的是一个有点不同的方法,jsp中大部分是html代码,其中有少量的java代码,而servlet相反,它完全使用java编写,并产生html代码。
Servlet是一个运行在服务器的java小程序,可以扩展web服务器的功能。这些服务器端的应用可以在被请求时动态执行,它与传统的web服务器上的cgi perl脚本差不多。CGI脚本和servlet的一个主要的不同是:CGI脚本对于每次请求都启动一个全新的线程—需要额外的系统开销—而servlet的执行只要在servlet引擎内启动一个独立的线程就可以了。因此servlet的扩展性更好。
在开发servlet时,你通常都要继承javaxservlet>
阿里云的产品致力于提升运维效率,降低IT成本,令使用者更专注于核心业务发展。
云服务器ECS
一种简单高效,处理能力可d性伸缩的计算服务。助您快速构建更稳定、安全的应用。提升运维效率,降低IT成本,使您更专注于核心业务创新。
云引擎ACE
一种d性、分布式的应用托管环境,支持Java、PHP、Python、Nodejs等多种语言环境。帮助开发者快速开发和部署服务端应用程序,并简化系统维护工作。搭载了丰富的分布式扩展服务,为应用程序提供强大助力。
d性伸缩
根据用户的业务需求和策略,自动调整其d性计算资源的管理服务。其能够在业务增长时自动增加ECS实例,并在业务下降时自动减少ECS实例。
一种即开即用、稳定可靠、可d性伸缩的在线数据库服务。基于飞天分布式系统和高性能存储,RDS支持MySQL、SQL Server、PostgreSQL和PPAS(高度兼容Oracle)引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案。
开放结构化数据服务OTS
构建在阿里云飞天分布式系统之上的 NoSQL数据库服务,提供海量结构化数据的存储和实时访问。OTS 以实例和表的形式组织数据,通过数据分片和负载均衡技术,实现规模上的无缝扩展。应用通过调用 OTS API / SDK 或者 *** 作管理控制台来使用 OTS 服务。
开放缓存服务OCS
在线缓存服务,为热点数据的访问提供高速响应。
键值存储KVStore for Redis
兼容开源Redis协议的Key-Value类型在线存储服务。KVStore支持字符串、链表、集合、有序集合、哈希表等多种数据类型,及事务(Transactions)、消息订阅与发布(Pub/Sub)等高级功能。通过内存+硬盘的存储方式,KVStore在提供高速数据读写能力的同时满足数据持久化需求。
数据传输
支持以数据库为核心的结构化存储产品之间的数据传输。 它是一种集数据迁移、数据订阅及数据实时同步于一体的数据传输服务。 数据传输的底层数据流基础设施为阿里双11异地双活基础架构, 为数千下游应用提供实时数据流,已在线上稳定运行3年之久。
对象存储OSS
阿里云对外提供的海量、安全和高可靠的云存储服务。RESTFul API的平台无关性,容量和处理能力的d性扩展,按实际容量付费真正使您专注于核心业务。
归档存储
作为阿里云数据存储产品体系的重要组成部分,致力于提供低成本、高可靠的数据归档服务,适合于海量数据的长期归档、备份。
消息服务
一种高效、可靠、安全、便捷、可d性扩展的分布式消息与通知服务。消息服务能够帮助应用开发者在他们应用的分布式组件上自由的传递数据,构建松耦合系统。
CDN
内容分发网络将源站内容分发至全国所有的节点,缩短用户查看对象的延迟,提高用户访问网站的响应速度与网站的可用性,解决网络带宽小、用户访问量大、网点分布不均等问题。 负载均衡
对多台云服务器进行流量分发的负载均衡服务。负载均衡可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。
专有网络VPC
帮助基于阿里云构建出一个隔离的网络环境。可以完全掌控自己的虚拟网络,包括选择自有 IP 地址范围、划分网段、配置路由表和网关等。也可以通过专线/***等连接方式将VPC与传统数据中心组成一个按需定制的网络环境,实现应用的平滑迁移上云。
开放数据处理服务ODPS
由阿里云自主研发,提供针对TB/PB级数据、实时性要求不高的分布式处理能力,应用于数据分析、挖掘、商业智能等领域。阿里巴巴的离线数据业务都运行在ODPS上。
采云间DPC
基于开放数据处理服务(ODPS)的DW/BI的工具解决方案。DPC提供全链路的易于上手的数据处理工具,包括ODPS IDE、任务调度、数据分析、报表制作和元数据管理等,可以大大降低用户在数据仓库和商业智能上的实施成本,加快实施进度。天弘基金、高德地图的数据团队基于DPC完成他们的大数据处理需求。
批量计算
一种适用于大规模并行批处理作业的分布式云服务。批量计算可支持海量作业并发规模,系统自动完成资源管理,作业调度和数据加载,并按实际使用量计费。批量计算广泛应用于**动画渲染,生物数据分析,多媒体转码,金融保险分析等领域。
数据集成
阿里集团对外提供的稳定高效、d性伸缩的数据同步平台,为阿里云大数据计算引擎(包括ODPS、分析型数据库、OSPS)提供离线(批量)、实时(流式)的数据进出通道。
DDoS防护服务
针对阿里云服务器在遭受大流量的DDoS攻击后导致服务不可用的情况下,推出的付费增值服务,用户可以通过配置高防IP,将攻击流量引流到高防IP,确保源站的稳定可靠。免费为阿里云上客户提供最高5G的DDoS防护能力。
安骑士
阿里云推出的一款免费云服务器安全管理软件,主要提供木马文件查杀、防密码暴力破解、高危漏洞修复等安全防护功能。
阿里绿网
基于深度学习技术及阿里巴巴多年的海量数据支撑, 提供多样化的内容识别服务,能有效帮助用户降低违规风险。
安全网络
一款集安全、加速和个性化负载均衡为一体的网络接入产品。用户通过接入安全网络,可以缓解业务被各种网络攻击造成的影响,提供就近访问的动态加速功能。
DDoS高防IP
针对互联网服务器(包括非阿里云主机)在遭受大流量的DDoS攻击后导致服务不可用的情况下,推出的付费增值服务,用户可以通过配置高防IP,将攻击流量引流到高防IP,确保源站的稳定可靠。
网络安全专家服务
在云盾DDoS高防IP服务的基础上,推出的安全代维托管服务。该服务由阿里云云盾的DDoS专家团队,为企业客户提供私家定制的DDoS防护策略优化、重大活动保障、人工值守等服务,让企业客户在日益严重的DDoS攻击下高枕无忧。
服务器安全托管
为云服务器提供定制化的安全防护策略、木马文件检测和高危漏洞检测与修复工作。当发生安全事件时,阿里云安全团队提供安全事件分析、响应,并进行系统防护策略的优化。
渗透测试服务
针对用户的网站或业务系统,通过模拟黑客攻击的方式,进行专业性的入侵尝试,评估出重大安全漏洞或隐患的增值服务。
态势感知
专为企业安全运维团队打造,结合云主机和全网的威胁情报,利用机器学习,进行安全大数据分析的威胁检测平台。可让客户全面、快速、准确地感知过去、现在、未来的安全威胁。
云监控
一个开放性的监控平台,可实时监控您的站点和服务器,并提供多种告警方式(短信,旺旺,邮件)以保证及时预警,为您的站点和服务器的正常运行保驾护航。
访问控制
一个稳定可靠的集中式访问控制服务。您可以通过访问控制将阿里云资源的访问及管理权限分配给您的企业成员或合作伙伴。 日志服务
针对日志收集、存储、查询和分析的服务。日志服务可收集云服务和应用程序生成的日志数据并编制索引,提供实时查询海量日志的能力。
开放搜索
解决用户结构化数据搜索需求的托管服务,支持数据结构、搜索排序、数据处理自由定制。 开放搜索为您的网站或应用程序提供简单、低成本、稳定、高效的搜索解决方案。
媒体转码
为多媒体数据提供的转码计算服务。它以经济、d性和高可扩展的音视频转换方法,将多媒体数据转码成适合在PC、TV以及移动终端上播放的格式。
性能测试
全球领先的SaaS性能测试平台,具有强大的分布式压测能力,可模拟海量用户真实的业务场景,让应用性能问题无所遁形。性能测试包含两个版本,Lite版适合于业务场景简单的系统,免费使用;企业版适合于承受大规模压力的系统,同时每月提供免费额度,可以满足大部分企业客户。
移动数据分析
一款移动App数据统计分析产品,提供通用的多维度用户行为分析,支持日志自主分析,助力移动开发者实现基于大数据技术的精细化运营、提升产品质量和体验、增强用户黏性。 阿里云旗下万网域名,连续19年蝉联域名市场NO1,近1000万个域名在万网注册!除域名外,提供云服务器、云虚拟主机、企业邮箱、建站市场、云解析等服务。2015年7月,阿里云官网与万网网站合二为一,万网旗下的域名、云虚拟主机、企业邮箱和建站市场等业务深度整合到阿里云官网,用户可以网站上完成网络创业的第一步。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)