Apusic1.1版的新特性


(来源:http://www.apusic.com)

负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。 
Web站点负载量非常大时,应当考虑使用负载均衡技术来将负载平均分摊到多个内部服务器上。如果有多个服务器同时执行某一个任务时,这些服务器就构成一个集群(clustering)。使用集群技术可以用最少的投资获得接近于大型主机的性能。 

热部署 

每个企业应用都可以作为一个独立的组装和部署单元。应用开发者可以将应用中所有的EJB组件和Web组件打包成一个企业应用档案(enterprise archive),这是一个标准的Java ARchive文件,后缀名为.ear,其中的内容是EJB组件包(ejb-jar)和Web组件包(war)。在档案文件的META-INF目录中有两个文件application.xml和apusic-application.xml描述了企业应用档案的结构和部署信息。 

JSP 1.2 

完全实现了JSP 1.2 Proposed Final Draft,包括XML格式的JSP文档,在转换时刻对JSP页面的校验,提供了对标记库更好的支持,增强了对国际化的支持,修正了在JSP 1.1中“包含之前必须flush”的限制。另外,增加了一个新的特性,当JSP编译出错时,可以回溯到JSP源文件的出错行号,可以更准确地找出JSP源文件的错误。 

多路复用 

采用多路复用的方式使服务器的多个服务共享同一个端口,这些服务包括:HTTP, JNDI, JMS。 

增强了JNDI模块 

重写了JNDI模块,采用了一种专用的高效率协议Java Naming Protocol (JNP),使JNDI的访问效率提高了近三倍。JNP很接近LDAP,为了降低复杂度而去掉了目录服务的有关内容,将来JNP将逐步过渡到LDAP。 

Apusic 1.1a1在1.1技术预览版(1.1-pre)的基础上做了以下更新: 

* 进一步对服务器性能进行优化。JSP的性能有了大幅度提高,目前Apusic应用服务器的性能已经超过了包括WebLogic, JRun在内的很多著名Java应用服务器产品。 

* 增加了一个命令行工具jspc,可以对JSP文件进行预编译。使用jspc有两个好处:1. 提高效率,不必等到JSP文件被实际访问时才进行编译;2. 保护你的知识产权,可以将JSP文件预先编译成class文件,而交付给用户时不必包含JSP源文件。 

* 增加了对JDBC的远程访问。在三层体系结构中一般不需要在客户端直接调用JDBC接口,但如果确实有这样的需要可以使用由应用服务器提供的远程JDBC调用接口,这种方式不需要在客户端做任何配置,而且可以使用服务器提供的连接池和交易管理。