开始做JSF

来源:互联网 发布:dhcp服务器软件中文 编辑:程序博客网 时间:2024/05/02 01:04
现在终于对JSF有了一个比较详细的了解,有时候真佩服老外的设计能力:一个Web应用能抽象成这样,而且API的设计有很多讲究,什么是Interface,什么是Abstract,什么是实类,厉害

你看FacesServlet竟然是实类,service()里是LifeCycle.execute(),Lifecycle.render()真是抽象的牛

不过相对于服务器来讲JSF还是比较简单,实现也比较容易,但是JSF是与开发者关系比较密切的东西,服务器提供的服务不多,主要是它的Runtime Protocol设计得好不好,
从我现在接触到的ISV的项目都是用Struts开发的,如果以后能转到JSF上开发就好了,

但是JSF还是有一些问题
如对html侵入太厉害,象dreamweaver这样的工具基本不可用了,在中国做项目能离开美工吗?,如果程序员自己去套html的话是否太累了,比JSP工作量要大,不过任何技术都有适用范围,应该说JSF肯定不适用于网站的,适用于逻辑比较复杂,压力不是太大的应用。

还有就是整个架构有些笨重,比如所有的Validate都是在Server端进行,这未免效率太低了一些,当然也有好处就是程序控制容易,质量比较容易保证
现在有一些客户端的解决方案不错,比如AJAX,象maps.google.com就做得不错,不知道能不能结合起来用,这个等实现完了以后再考察