GMaps4JSF是一个用于将Google地图与JSF集成的项目。 在1.1.4版本发布之后,JAXenter跟上了项目所有者Hazem Saleh,以了解有关GMaps4JSF的更多信息…………
JAXenter:什么是GMaps4JSF项目?
Hazem Saleh: GMaps4JSF是带有JavaServer Faces的Google Maps集成项目。 使用GMaps4JSF,JSF开发人员可以仅用几行代码(JSF标签)来创建丰富的Maps。 GMaps4JSF提供了JSF标签,用于使用(纬度和经度)或(地址)创建地图,在地图上添加标记,在地图上添加注释,在地图上添加控件,创建事件监听器(在地图对象上,在地图上绘制多义线,多边形和圆,在地图上添加groundOverlay,创建街景全景图并将其与地图组件简单集成。
除了所有这些标签外,GMaps4JSF还通过GMaps4JSF扩展模块利用了Google Maps实用程序项目。
JAXenter:您为什么决定从头开始为1.1.4版本重写该库?
Hazem Saleh:好的,我们在GMaps4JSF开发邮件列表中讨论了代码重构,我们决定执行完整的库重写,以简化代码库并提高所生成代码的性能。
JAXenter:将Google Maps与JSF集成会面临哪些挑战?
Hazem Saleh: GMaps JavaScript API是一种客户端技术,而JSF是一种服务器端技术。 主要挑战在于如何使GMaps对象具有状态感知能力,如何在GMaps对象上定义服务器端侦听器,以及如何使Gmaps对象与其他JSF组件库一起正常工作。
JAXenter:您对GMaps4JSF项目的将来版本有什么希望?
Hazem Saleh:1)支持Google Maps版本3 API(当前支持的版本是GMaps v2)。 2)支持其他地图实施方式(必应地图,雅虎地图和
OpenStreetMap)。 3)在Mashups4JSF库中包括GMaps4JSF库。
翻译自: https://jaxenter.com/google-maps-jsf-interview-102907.html