6. NetBeans在创新中前进
前面介绍的页面Bean就是一个创新的例子。如果说,页面Beans多少还有托管Bean的影子,还与JSF规范保留一些联系的话,那么,另一项创新,则与JSF规范彻底划清了界限,这就是VWP中的数据提供器。理论上,JSF只是一个表示层框架,与数据层相距甚远,中间还隔着一个应用层,因此,典型的JSF工具都只是在UI组件上下功夫。但是,Web应用的现实是,几乎所有Web应用都离不开数据库。推却责任的做法是把数据库访问的问题交给程序员自己去处理,或JDBC,或Hibernate,与JSF无关。 VWP没有这样做,而是承担起了这个责任,用一个称为数据提供器的组件,在页面和数据库之间开通一条绿色通道,极大地简化了Web数据库应用的开发。当然,从体系结构的观点来看,这条绿色通道越过了应用层,违背了应用分层的原则,不过,在小规模应用场合,这样做无伤大雅,丧失一定的可扩展性和可维护性,换来大批JSF初学者的莫大惊喜,所得显然远超所失。再者,如果一定要严守三层体系架构,VWP也是允许的。 Java太需要创新了,不是技术上的创新,而是简化Java开发方面的创新。一直以来,Java都是阳春白雪曲高和寡,一个Java初学者,往往要经过两三年的摸索和锻炼,才能叩开Java的大门。两三年是个不短的时间,程序员的职业生涯非常有限,尤其在中国,30岁还写代码的,可以凤毛麟角来形容。如果说期待一款三天就能开始做项目的Java开发工具不现实的话,那么用三个月时间成为一个Java Web开发的熟手,VWP应该可以胜任。 每个程序员都面临着项目的压力,如果不能提高开发效率,唯有用加班和熬夜来弥补时间和精力的不足了,我想,除了天生的工作狂,不会有人愿意这样。程序员要靠公司来生存,而公司要靠项目来生存,程序员需要一炉旺火一口好锅,能够快速炒熟一个项目,养活公司,养活自己。VWP无疑是Java Web程序员的一炉旺火一口好锅,支持最新的Java平台和JSF标准,用VWP开发Java Web应用,才能真正做到事半功倍。 我们期待NetBeans创新的步伐不要停止,希望VWP给程序员们奉献更多更强大的工具,提高我们的开发效率,让我们的生活变得轻松一些,惬意一些。NetBeans 6.0很快就会推出,而JSF的2.0版本也在酝酿之中,让我们在享受NetBeans 5.5和JSF 1.2带来的全新Java Web开发体验的同时,乐观地期待新的版本带给我们新的惊喜吧。 |