首先有Web标准(可从SUN网站下载),根据Web标准,WEB软件分为Web容器(Web服务器)和Web应用系统;Web应用和Web容器交互是通过标准的JNDI或其他标准打交道。
为什么要有J2EE标准,实际就是解决可移植性问题。
所以在自己的应用中最好少掺和具体容器特征的技术(具体配置文件允许),象你这样在Jsp中加入Resin标签做法在设计上是绝对不推荐的,还有什么功能不能用通用技术和框架能实现的呢?
另外,dbforms是国外一些人开发的,在sourceforge上可以找到。我只是想用它来作一些应用的后台,但可惜一些servlet容器,如resin和tomcat在处理这些自定义标记方法上就是有些不一样,在重用标记上,resin在页生命周期里只对标记实例化一次,而tomcat则不一样。
dbforms问题就出现在doFinally方法里,所有标记的状态都在这里重置,而标记状态的初始化就是在实例化对象的时候,resin只实例化一次,导致后面重用该标记时,状态都没了,就会出错,而tomcat则不会。
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》