J2EE:企业级应用首选开发平台
金蝶Apusic Platform,集J2EE多年积累之大成,传递金蝶十余年中国企业级应用开发千锤百炼之开发经验,分享“Think in Code”独特编程思想,帮助您成功!
让J2EE开发更轻量、更敏捷,给开发者和企业带来真正的实惠:
技术模型简单化:摈弃理想化的计算模型,务实提高开发效率和运行性能
开发过程一体化:将开发、配置、部署、监控合而为一,大大提升开发效率
业务组件实用化:历经金蝶产品线锤炼,实用化程度高,有效降低开发成本
金蝶Apusic Platform为广大中国电子政务、电子商务和行业用户提供以Apusic J2EE应用服务器为核心、Apusic MQ消息中间件实现可靠消息通讯、Apusic Studio为集成式开发平台等全线自主研发的中间件产品组成的高性价比、集成高效、易用易扩展、一流本地贴身服务和绝对安全的企业级中间件平台,为我国深入推进信息化建设极大提高开发时间、节约大量宝贵建设资金,并大力促进广大合作伙伴的发展。
自上世纪90年代J2EE技术诞生以来,经过多年的发展和成熟,J2EE目前已经成为毫无争议的主流开发技术架构。与其它技术相比,J2EE拥有开放性、跨平台等许多与生俱来的优秀特性,而正是凭借着这些显著特性,才使J2EE成为企业计算的首选模型。
“Write Once,Run Anywhere”(一次编写、随处运行),是J2EE最吸引人的特性之一。不同体系架构、不同计算平台之间以往所无法跨越的鸿沟,可以通过J2EE轻松弥合。同时,开放性与自由性,也是企业应用对J2EE情有独钟的原因。无论行业应用、电子商务还是电子政务的信息化部署,都需要有更多的选择和更合理的成本,而不是绑定在某个厂商或者某个产品之上。
J2EE的发展模式注定了这是一个崇尚标准与自由的社区;同时,这也是一个能够给客户带来更多选择的社区。在J2EE社区中,大家都推崇标准并尽可能的遵循标准,而标准的制定,则是掌握在由诸多厂商构成的标准组织里(JCP, Java Community Process),不再由某家握有绝对发言权。微妙而相互制约的平衡最大程度地保护了产业和客户的整体利益。
同样,这种开放性与自由性,也给了中国软件厂商一个能够参与到国际软件技术标准制定的机会。
金蝶中间件(Apusic),作为中国第一家JCP组织成员,自成立之日起,便秉承“产品领先”的理念,积极参与J2EE标准的制定,在国际上发出来自中国的声音。目前,金蝶中间件公司已经参与了多个JSR(Java Specification Request)的制定。
而作为金蝶中间件的旗舰产品,金蝶Apusic J2EE应用服务器是国内第一个通过J2EE测试认证的中间件系统,同时也是国际第11家通过J2EE 最高规范 1.4 认证的产品之一,被誉为“国产软件问鼎核心技术的典范”,在中国Java核心技术领域处于领先地位。
J2EE开发者之痛
在拥有诸多优秀特性的同时,我们也不得不看到:陡峭的学习曲线和居高不下的开发成本,一直是J2EE存在的缺陷。J2EE开发者们对此深有体会,而这些缺憾成为了他们“心口的痛”。于是,在采用J2EE技术的软件公司中,无论是我们的工程师,还是我们的项目经理,甚至是管理层,往往会有这样一些抱怨:
学习曲线太陡
开发工程师:所谓J2EE就是一大堆规范的合集,随便一个规范就好几百页,写得非常晦涩难懂,还是英文的,如何才能快速掌握相关知识?
项目经理:培养一个J2EE开发人员的成本太高了,往往半年以后才能承担具体工作任务,产品开发进度如何得到有效保障?
总经理:随随便便一个J2EE开发工程师,就需要很高的薪资待遇,公司成本如何得到有效控制?
开发效率低下
开发工程师:开发一个J2EE组件实在是麻烦:用两分钟的时间改一个Bug,却要用五分钟的时间去部署、测试,最终导致没完没了的加班!
项目经理:J2EE社区有多种开发工具供我们选择,但事实上,没有一个工具能够很好的与服务器紧密集成,将开发、配置、部署、监控等过程融为一体,使开发进度总是一拖再拖!
总经理:理论上, J2EE技术应该比VB优秀,但让人不明白的是:为什么用VB一个月就可以完成的工作,而用J2EE却两个月都无法完成!
运行性能不高
开发工程师:搞不懂整个J2EE社区是怎么回事;两年前还对EJB顶礼膜拜,现在又忽然对其完全的否定与排斥,J2EE到底应该如何发展?
项目经理:某些过度重量级的技术模型,再加上我们又过渡依赖J2EE“神奇“的集群能力, 最终导致整个技术框架不堪重负;事实证明:J2EE需要一种轻量级的技术模型。
总经理:J2EE不是所谓的高端技术吗?为什么用它构建的产品,性能指标会如此之差?技术的进步难道不是带来产品的性能提升吗?
其实,J2EE可以更轻松
敏捷编程,轻装前进
时至今日,当J2EE已经逐渐卸下头上的那层光环,当越来越多的人都在反思如何才能够使J2EE实用化,简单化时,整个社区都在思考:为什么Spring等开源框架会大行其道?为什么轻量级的概念如此深入人心?
由金蝶Apusic J2EE应用服务器、Apusic消息中间件及集成式开发环境Apusic Studio组成的企业级中间件平台“Apusic Platform”,顺应轻量级的发展趋势,并努力推动轻量级的J2EE在国内的推广。
金蝶Apusic Platform不局限于某个产品,它是金蝶在J2EE多年积累的集大成者,有效传递了金蝶十几年企业级应用开发过程中,和广大合作伙伴、用户一起探索、积累的开发经验和体会,不仅向用户提供企业级基础中间件,更重要的是通过Apusic Platform分享应用开发经验,把开发思想、开发模式、开发工具、应用基础组件等构成的全方位企业级中间件平台提供给合作伙伴和客户。
“技术模型简单化、开发过程一体化、业务组件实用化”,是金蝶Apusic Platform致力追求的目标。
Apusic Platform:直击痛点,三“化“盖顶
技术模型简单化
J2EE旧有版本是一种理想化的企业计算模型,它重理论化而轻实践,尤其是忽略了开发效率与运行性能。作为J2EE诞生近6年后的下一代Java企业级开发平台规范,Java EE 5.0从一开始就倍受整个Java社区的注目。相对于J2EE 1.4而言,Java EE 5.0重点关注开发效率和运行性能,目标是让J2EE开发更简单、更敏捷,这和Apusic Platform一直大力倡导的“轻量级风格,给开发者和企业带来真正的实惠”不谋而合。而作为中国第一个国际Java标准制订组织JCP成员,金蝶中间件公司牢牢把握规范的制订与发展,率先实现Java EE 5.0规范。
J2EE规范过度的强调了开发过程中的角色及其相应的职责,事实上,配置、部署、监控等过程,都是开发过程必不少的环节之一。Apusic Platform提供了完整的集成式开发环境Apusic Studio,它通过与Apusic 应用服务器的紧密集成,将开发、配置、部署、监控等过程合而为一,极大提升了开发效率。
业务组件实用化
作为企业应用所必不可少的公用基础服务与业务组件(工作流、权限、报表、打印等),由于缺乏通用的标准与规范,可重用性一直不高。Apusic Platform所提供的业务组件,历经金蝶多条产品线的锤炼,实用化程度高,是金蝶及其合作伙伴多年的智慧结晶,能够有效降低企业应用开发成本。
Apusic Platform之“核心”:J2EE应用服务器
金蝶Apusic J2EE应用服务器是全球少数几家通过J2EE最高规范1.4认证的产品之一,完全实现J2EE等企业计算相关的工业规范及标准(EJB、Servlet、JSP、JMS、JNDI、JCA、JACC、HTML、 Web Services、XML等),它提供了数据持久性、事务完整性、消息传输可靠性、集群高可用性、以及跨平台的支持,具备国际品质,是为各种复杂应用系统提供标准、安全、集成、高效的企业级基础中间件平台。
Apusic J2EE应用服务器的十个亮点
微内核体系:Apusic J2EE应用服务器以可扩展、可执行、可靠的微内核体系提供统一的通讯、事务、资源、线程等服务;而Web容器、EJB容器等其它服务,则以一种可插拔的机制对外延伸;该体系架构,从设计上屏蔽了外部应用对内核的影响,从而保证应用服务器可靠、稳定的运行。
Web容器:jsp/servlet是目前Web应用开发最主要的动态页面技术, Apusic应用服务器对于这两者给予了完整支持,而Apusic的Web容器则是业界最轻量最快速的Web引擎。在与业界其它主流J2EE Web容器相比,我们的响应速度与其相比丝毫不落下风,而我们所消耗的系统资源则是其中最少的。
EJB容器:秉承“轻量级”的理念,Apusic应用服务器的EJB容器也是轻量而又健壮的提供EJB服务的运行引擎。Apusic 应用服务器提供了Session Bean、Entity Bean、以及Message Driven Bean 2.x版本的完整实现,并且有许多增强特性。诸如:Entity Bean是一种常见的OR Mapping技术,Apusic应用服务器的防死锁技术,能够有效避免由于采用Entity Bean而带来的并发死锁问题;同时,Entity Bean的延时更新以及差异化更新技术,在保证事务完整性的同时,有效的解决了采用Entity Bean所带来的性能问题。
Web Service的支持:通过Apusic 应用服务器,能够轻松的创建和部署Web服务。开发人员可以选择最适合的编程模型,包括基于WSEE(Web Services Enterprise Edition) 1.1的服务部署,以及对基于Annotation的JSR-181规范的支持等等。同时,Apusic应用服务器还能够与业界主流的Web Service解决方案Axis紧密集成,从而为用户提供Web Service的完整解决方案。
高度安全性:众所周知,国外厂商在诸如安全算法、加密位数等核心技术上是有严格的海外出口限制的,这对我国的信息化安全是一种严重的挑战。金蝶Apusic J2EE应用服务器完整实现了Java安全框架,包括Java 认证和授权服务(JAAS)、Java 安全套接字扩展(JSSE) 和Java 加密扩展(Java Cryptography Extension,JCE),加密位数不再受任何限制, 从而更好的保护我国企业、政府的信息安全。
可管理性:基于JMX架构的Apusic应用服务器具备高度可管理性。而服务器的微内核体系,也带来管理的便利性与可靠性。我们可以通过服务器的内核获和服务器的运行现状,并能够通过微内核所提供的诊断数据了解服务器的健康水平。此外,Apusic应用服务器还提供了基于Eclipse RCP技术的管理控制台,避免了由于浏览器自身而带来的某些局限,除了对服务器进行各种管理配置以外,还能够监控服务器的运行状况。
集群服务:Apusic应用服务器对“集群服务”提供了优异的支持,通过Apusic集群服务,企业应用能够获得高可用性及水平可扩展性,其效果与国际其它厂商的集群效能相比不惶相让。同时,在某些应用场景下,Apusic集群提供了绝对创新性的设计与实现。譬如,我们知道在集群中需要在各结点之间同步一些状态信息,如果采用通用的内存复制技术,将耗费大量的网络带宽,对性能也有很大影响。这是因为每当一个结点的状态发生变化时,都需要通过多播等方式向其他结点传递状态信息,随着集群内部结点的增多,内存复制将会非常频繁,从而造成广播风暴,严重阻塞带宽。在某些集群场景下,Apusic所采取的技术是客户端缓存,即直接将状态信息保存在客户端,当服务器失效时将状态转移到可用服务器,这将有效降低广播风暴出现的机率,从而大大提升集群效果。
集成式开发工具的支持:应用服务器为企业应用提供了稳健与高效的运行平台,而集成式开发工具则提升企业应用的开发效率。基于Eclipser技术构建的轻量级开发平台Apusic Studio,通过与Apusic应用服务器的紧密集成,提供了JSP、EJB、JSF等J2EE完整开发环境,有效降低J2EE学习曲线,大幅提升开发效率。
Java EE 5.0的完整支持:作为JCP组织成员,金蝶中间件公司牢牢把握Java标准规范制定的最新情况,并率先实现Java EE 5.0全部规范。作为J2EE诞生近6年后的下一代Java企业级开发平台规范,Java EE 5.0重点关注开发效率和运行性能,目标是让J2EE开发更简单、更敏捷。这和Apusic应用服务器一直倡导的“轻量级风格”相辅相承。金蝶中间件公司在推出实现Java EE 5.0的Apusic应用服务器的同时,将同步推出全面支持Java EE 5.0的开发工具Studio,推动Java EE 5在国内的使用,从而使Java EE 5.0由理论走向实践。
本地化服务:作为本地厂商,金蝶中间件公司是国内最优秀的Java技术厂商,致力推动J2EE在国内的发展,备受赞誉的本地化全程贴身服务让您的开发绝无后顾之忧。旗下永远的“Java俱乐部”,更成为国内Java技术爱好者一个交流的平台。
金蝶Apusic J2EE应用服务器经过4个版本的沉淀积累,在稳定性、可靠性、执行性能和安全性等方面都已经取得了相当可观的成果。除了实现J2EE 1.4规范所要求的全部特性之外,Apusic 4.0还在web应用开发的易用性方面下了不少工夫,并且对中国特色的电子政务系统加以特别支持。再加上本土得天独厚的技术支持和交流上的优势,专家评价金蝶Apusic是“最贴近中国应用水平和需求现状”的应用服务器中间件。
因您而变:Apusic J2EE应用服务器的几个版本
这是您的时代,根据客户的不同需求,我们“因您而变”,提供Apusic J2EE应用服务器如下不同版本
版本名称 |
功能说明 |
Apusic应用服务器专业版 (Apusic Application Server Professional Edition) |
J2EE服务:JNDI, JTA, JDBC, RMI/IIOP,JSP/Servlet 管理控制台:对应用服务器的配置与监控工具 Apusic Studio Java EE 开发平台:集成式开发环境 |
Apusic应用服务器企业版 (Apusic Application Server |
J2EE服务:JNDI, JTA, JDBC, RMI/IIOP,JSP/Servlet,JCA, EJB, Web Services 管理控制台:对应用服务器的配置与监控工具 Apusic Studio Java EE 开发平台:集成式开发环境 |
Apusic应用服务器高级版 (Apusic Application Server Advanced Edition) |
J2EE服务:JNDI, JTA, JDBC, RMI/IIOP,JSP/Servlet,JCA, EJB, Web Services,集群服务 管理控制台:对应用服务器的配置与监控工具 Apusic Studio Java EE 开发平台:集成式开发环境 |
Apusic Platform之“软件通迅”:Apusic MQ消息中间件
Apusic MQ消息中间件是金蝶中间件公司历经多年开发出的产品,采用Java语言开发,支持所有主流的操作系统和硬件平台,同时提供多种语言的调用接口,提供消息的安全可靠传输,并能够根据网络负载情况选择最佳路由。它的最大特点是能够与应用服务器紧密集成。
Apusic MQ消息中间件实现了消息中间件的所有基本功能,同时还包含许多增强特性,是能高度满足客户需要的产品,可以解决大容量、快速、要求严格的消息传递需求。
Apusic MQ消息中间件特性:
采用Java语言开发,完全实现JMS 1.1及JNDI规范,提供安全、可靠、高效的消息传输
支持多种操作系统和硬件平台
提供C、C++、.Net、OCX等其它多种语言的调用接口
与应用服务器紧密集成
提供消息安全加密机制,保证消息安全传输
提供消息压缩算法
灵活的消息存储机制,消息可存放在文件、内嵌的Berkely DB或通过JDBC存放到关系数据库中
支持远程队列,可在本地直接获取远程队列上的消息
支持消息拆分,可将大消息拆分为小消息发送,能够传输超过几十G的消息
支持断点续传
支持集群,能够承受大并发,避免单点故障,提供7*24小时不间断服务
支持集群队列零管理,只需要将一个本地队列发布出去就可以被集群中的任何节点使用
分层次主题命名及多主题订阅,可以完成在单主题订阅模式下无法完成的特性
创新性算法
集群环境中的智能路由技术
集群环境中的消息智能分发技术(抗抢夺算法)
Apusic Platform之“集成式开发环境”:Apusic Studio开发平台
Apusic Studio开发平台是建立 在Eclispse基础之上的“轻量级”开发平台,它通过良好的工具支持以及与应用服务器的紧密集成,大幅降低J2EE应用开发的学习曲线,提升应用开发效率;通过优秀的框架支持及基础组件,成功地解决了应用软件在开发、实施和维护过程中的质量、周期、成本、风险等方面的问题。
对应用服务器的管理:
在Apusic Studio中,可以连接上Apusic应用服务器,完成对服务器的管理功能,包括配置、部署、监控等。事实上,这些工作是开发过程不可缺少的组成部分,将这些工作与开发过程有机的融合在一起, 是Apusic Studio与其它开发工具的显著区别之一。
J2EE工程的管理:
开发一个J2EE应用,对整个工程的清晰的管理,对于高效率的开发来说是必须的,Apusic Studio采用贴近用户思维的方式管理工程,既有对整个工程中实际文件结构的表述,也有对J2EE模块层次、组件层次的表述,使你对整个工程的结构从不同的角度了然于胸,开发起来当然会得心应手。
部署描述文件的管理:
J2EE中部署描述文件提供了一种对程序配置的途径,可以不修改代码来获得程序的某种可配置性,而J2EE的部署描述文件的格式往往是很复杂的,用户很难记得住,记得准,Apusic Studio可以免去用户在这方面的麻烦和担忧,GUI的配置界面,使用户方便地进行配置,无需考虑Xml配置文件的格式,Apusic Studio将帮您照料这一切,在后台自动地生成正确格式的配置文件。
运行、调试的支持:
开发任何一个应用,用户都喜欢能够随时运行自己写的代码,随时看到代码运行产生的效果,代码成功的运行,将增强自己的信心,正面强化自己的情绪,Apusic Studio能让用户随时运行自己的J2EE应用程序。
对于复杂程序中的错误,单凭现象,往往很难查找问题的所在,所以,调试功能是必不可少的,Apusic Studio不仅支持普通的Java调试,而且支持JSP、EJB的断点调试,对于JSP调试,不仅支持<% ... %>内部的Java代码的调试,而且可以在tag handler和EL表达式等其他地方设置断点。
Apusic Studio强大的运行调试能力为你迅速地开发运行正确的应用提供了有力的保障。
Web开发环境:
Apusic Studio提供了JSP、Servlet、JSF的开发环境,通过可视化的设计,以及语法加亮、代码辅助、断点调试等功能,能够大大提升Web开发效率。
EJB开发环境:
Apusic Studio的EJB开发环境,大幅度降低了EJB的开发复杂度,使EJB的开发如同普通的POJO一样简单。Apusic Studio提供的EJB管理功能可以方便地添加、删除、修改EJB的业务方法,设置EJB业务方法的事务属性,用户无需考虑方法的组件接口和bean实现类的同步问题,以及部署描述文件的更改问题,只需做他应该关注的问题即可。
开发J2EE应用变得如此简单:
如果手工从头开始写一个复杂的EAR,里面有Web模块,EJB模块,多个Servlet,Listener,Filter,EJB等等,想必大多数人会觉得是一件很复杂很繁琐的事,即便整个过程你很熟悉,但其复杂度也足以让人望而生畏,采用Apusic Studio,将使这一过程变得有如行云流水一般,除了每一阶段有向导帮助你快速实现以外,过程中的一些细节也自有Studio帮你照料得无微不至,当你需要完成什么功能时,你会发现它就在你手边,使你感觉开发这样一个EAR不再是一种负担,而完全是一种享受。
极限编程的最佳实践:
Apusic Studio从工具上对极限编程予以支持,包括:对测试驱动的支持,在Apusic Studio中,可以非常轻松的构建对各种J2EE组件的测试案例;对重构的支持,重构J2EE组件将同时重构类文件及配置文件等等。
其它增值服务:
Apusic Studio充分体现了金蝶中间件公司的技术实力,提供了若干增值服务。譬如,Apusic Studio捆绑的Java混淆编译器Jocky,是金蝶中间件公司独创的基于Java源文件的混淆编译器,能够产生高度混淆不可反向的二进制类文件,有限保护客户商业投资。而这一切服务,都同Apusic Studio一起,提供给国内广大J2EE用户。
Apusic Platform:轻量级的企业中间件平台
三位一体,组成轻量级的企业中间件平台
金蝶Apusic Platform为企业级的分布式应用构建了一个整合的平台,屏蔽了底层硬件、操作系统、数据库的差异,提供了事务、安全、高性能、可扩展性、可管理性和可靠性保障,提高应用系统的开发效率,从整体上降低开发、部署、运行和维护应用系统的成本。
金蝶Apusic Platform为广大中国电子政务、电子商务和行业用户提供以Apusic J2EE应用服务器为核心、Apusic MQ消息中间件实现可靠消息通讯、Apusic Studio为集成式开发平台等全线自主研发的中间件产品组成的高性价比、集成高效、易用易扩展、一流本地贴身服务和绝对安全的企业级中间件平台,为我国深入推进信息化建设极大提高开发时间、节约大量宝贵建设资金,并大力促进广大合作伙伴的发展。
网友评论