个人对aom的认识

      aom技术是Apusic OperaMasks的简称,最初由金蝶中间件公司捐赠代码出资成立的,说起aom

就要谈及jsf及jsp它们之间的关系,aom是集jsf,jsp两家之精华的合身,现在的aom2.X版本是遵循

jsf1.2,其运行引擎是实现了jsp2.1/Servlet2.5规范的Web容器。除了以上,aom还整合了ext-js组件

,ext-js是一非常优秀的基于JavaScript的客户端组件.正因如此,aom中的很多组件,拥有ext一至的

功能,与风格。

       aom与传统的b/s开发模型很不一样,aom更像是以前的c/s架构下的UI开发,这点正是aom是基

于jsf开发才继承到的强大之处,比如是基于组件完成视图的搭建,基于事件调用业务逻辑。说白了,

aom的是将C/s架构的开发模型拿到了B/S之上,说到这一点,就得悔自己没做C/S开发吧,还好在学校

有过vb的开发学习。

       了解了aom以后,说点有用的,aom开发应该完全符jsf开发规范,视图的承载文件以xhtml,jsp

为后缀,虽然可以以.jsp来做为视图,但已经受到了一定的限制,比如<% 。。。%>这样的代码片断已

经不允许使用了,还有很多的jsp开发的那一套不要轻易的搬过来,只有jsp开发中的jstl标签可以使

用了,而且在aom开发中得到了很大的限制,所以并不推荐使用jstl,比如aom开发中不推崇在视图中使

用<c:if>来实现逻辑控制,所以专家们都强烈建议,用Facelets(xhtml)作为JSF页面的描述载体,

而把JSP页面就当成普通的JSP来用,说了这么多,感觉以前jsp开发技术都没用了,个人到现在就是这

么认为的!~因为aom中要动态控制视图组件,可以使用它提供的强大的基于组件的服务器端的api来实

现,也就是由后台来实现。

你可能感兴趣的:(jsp,C#,JSF,ext,vb)