Camel概况Apache Camel(http://camel.apache.org/)是一个非常强大的基于规则的路由以及媒介引擎,该引擎提供了基于POJO的企业应用模式(EIP--EnterpriseIntegrationPatterns)的实现。你可以采用其异常强大且十分易用的API(可以说是一种Java的领域定义语言Domain Specific Language)来配置其路由或者中介的规则。通过这种领域定义语言,你可以在你的IDE中用简单的JavaCode就可以写出一个类型安全并具有一定智能的规则描述文件。这与那种复杂的XML配置相比极大简化了规则定义开发。当然ApacheCamel也提供了一个对Spring配置文件的支持。
Nginx的优点: 1、高并发连接:官方测试能够支撑5万并发连接,在实际生产环境中跑到2~3万并发连接数。<br> 2、内存消耗少:在3万并发连接下,开启的10个Nginx 进程才消耗150M内存(15M*10=150M)。<br> 3、配置文件非常简单:风格跟程序一样通俗易懂。<br> 4、成本低廉:Nginx为开源软件,可以免费使用。而购买F5 BIG-IP、NetScaler等硬件负载均衡交换机则需要十多万至几十万人民币。
Nginx ("engine x")是一个高性能的HTTP和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过三年了。Igor 将源代码以类BSD许可证的形式发布。
测试概念、性能测试、性能测试指标、性能测试流程、性能测试VS压力测试、 性能测试人员要求、压力测试、系统调优、测试工具、实例说明。
JAX-WS是Java社区(JCP)的工作成果(JSR224),它为客户机端和服务器端的WebService实现提供通用的应用程序编程接口(API)。通过采用一个面向Web服务的标准API,旨在帮助服务用户(客户机)和服务实现者获得最大程度的标准性和灵活性。
Struts2是在WebWork2基础发展而来的。和struts1一样, Struts2也属于MVC框架。不过有一点大家需要注意的是:尽管Struts2和struts1在名字上的差别不是很大,但Struts2和struts1在代码编写风格上几乎是不一样的。那么既然有了struts1,为何还要推出struts2。
相对Hibernate和Apache OJB 等“一站式”ORM解决方案而言,ibatis 是一种“半自动化”的ORM实现。对于全自动化的模式,不论Hibernate 还是Apache OJB,都对数据库结构提供了较为完整的封装,提供了从POJO 到数据库表的全套映射机制。程序员往往只需定义好了POJO 到数据库表的映射关系,即可通过Hibernate或者OJB 提供的方法完成持久层操作。 POJO到数据库表的映射SQL语句的自动生成和执行
Java Apache企业邮件服务(又名:Apache James) 是利用纯java编写的,支持SMTP和POP3邮件服务和NNTP新闻服务,是完整和便携的企业级邮件引擎解决方案。James当前基于可用的开放协议。James Server也是一个邮件应用平台。James工程同时开发Apache Mailet API,并且James Server 是一个Mailet容器,这点使得邮件处理更容易设计,编写和部署自定义的应用程序。
Apache Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2是广泛使用Apache Axis栈的成功典范,不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。
为什么需要JAVA EE。 J2EE提供了一套完整的解决所有这些问题的框架方案:<br> 提供了分布式、可移植构件的框架<br> 为构件与应用服务器提供标准API<br> 简化了服务器端中间层构件的设计