JSF页面修改问题

fys124974704 2009-08-26
JSF页面的修改,我指的是标签库控件的修改,例如
<h:selectOneRadio value="#{registerBean.sex}">
<f:selectItem itemValue="男" itemLabel="男" />
<f:selectItem itemValue="女" itemLabel="女"/>
</h:selectOneRadio>
每次改完都要重新部署,多麻烦啊?你们有没有出现这样的情况
cyberblue 2009-08-26
没有,用glassfish,部署时选择本机目录,然後在目录里建个.reload,修改过里面的类之後编辑一下那个.reload,就可以热部署
fys124974704 2009-08-26
cyberblue 写道
没有,用glassfish,部署时选择本机目录,然後在目录里建个.reload,修改过里面的类之後编辑一下那个.reload,就可以热部署

就是要reload麻烦,不能修改了马上刷新!多了一步实在不适应!而且reload有时候需要挺长的时间,因为工程也比较大!
cyberblue 2009-08-27
fys124974704 写道
cyberblue 写道
没有,用glassfish,部署时选择本机目录,然後在目录里建个.reload,修改过里面的类之後编辑一下那个.reload,就可以热部署

就是要reload麻烦,不能修改了马上刷新!多了一步实在不适应!而且reload有时候需要挺长的时间,因为工程也比较大!


Java的Class Loader就是这个工作方式,我也想找个比较细化的Class Loader管理工具,但好像目前还没有。

如果想要PHP那种效果,可以尝试用JSP写整个软件,绝对方便,有人这么做过,一个很大的项目,到了後期几乎陷入泥潭,这么做需要团队内有很强的沟通能力,还是轻易不要尝试为好。
fys124974704 2009-08-27
cyberblue 写道
fys124974704 写道
cyberblue 写道
没有,用glassfish,部署时选择本机目录,然後在目录里建个.reload,修改过里面的类之後编辑一下那个.reload,就可以热部署

就是要reload麻烦,不能修改了马上刷新!多了一步实在不适应!而且reload有时候需要挺长的时间,因为工程也比较大!


Java的Class Loader就是这个工作方式,我也想找个比较细化的Class Loader管理工具,但好像目前还没有。

如果想要PHP那种效果,可以尝试用JSP写整个软件,绝对方便,有人这么做过,一个很大的项目,到了後期几乎陷入泥潭,这么做需要团队内有很强的沟通能力,还是轻易不要尝试为好。

可能你误解我的意思了,我想要的效果就是写JSP页面一样,改了Web Server会帮我们自动编译,JSF页面修改了不会自动编译,还得我重新手动编译我觉得这样麻烦!
cyberblue 2009-08-27
fys124974704 写道
cyberblue 写道
fys124974704 写道
cyberblue 写道
没有,用glassfish,部署时选择本机目录,然後在目录里建个.reload,修改过里面的类之後编辑一下那个.reload,就可以热部署

就是要reload麻烦,不能修改了马上刷新!多了一步实在不适应!而且reload有时候需要挺长的时间,因为工程也比较大!


Java的Class Loader就是这个工作方式,我也想找个比较细化的Class Loader管理工具,但好像目前还没有。

如果想要PHP那种效果,可以尝试用JSP写整个软件,绝对方便,有人这么做过,一个很大的项目,到了後期几乎陷入泥潭,这么做需要团队内有很强的沟通能力,还是轻易不要尝试为好。

可能你误解我的意思了,我想要的效果就是写JSP页面一样,改了Web Server会帮我们自动编译,JSF页面修改了不会自动编译,还得我重新手动编译我觉得这样麻烦!


至少Glassfish可以,添加应用时选择目录部署,不要选预编译jsp文件,web容器会自动检测部署目录里jsp文件的修改时间,只要修改时间晚於最後编译时间,这个jsp文件就会被重新编译,tomcat和JBoss上应该也可以。
fys124974704 2009-08-27
cyberblue 写道
fys124974704 写道
cyberblue 写道
fys124974704 写道
cyberblue 写道
没有,用glassfish,部署时选择本机目录,然後在目录里建个.reload,修改过里面的类之後编辑一下那个.reload,就可以热部署

就是要reload麻烦,不能修改了马上刷新!多了一步实在不适应!而且reload有时候需要挺长的时间,因为工程也比较大!


Java的Class Loader就是这个工作方式,我也想找个比较细化的Class Loader管理工具,但好像目前还没有。

如果想要PHP那种效果,可以尝试用JSP写整个软件,绝对方便,有人这么做过,一个很大的项目,到了後期几乎陷入泥潭,这么做需要团队内有很强的沟通能力,还是轻易不要尝试为好。

可能你误解我的意思了,我想要的效果就是写JSP页面一样,改了Web Server会帮我们自动编译,JSF页面修改了不会自动编译,还得我重新手动编译我觉得这样麻烦!


至少Glassfish可以,添加应用时选择目录部署,不要选预编译jsp文件,web容器会自动检测部署目录里jsp文件的修改时间,只要修改时间晚於最後编译时间,这个jsp文件就会被重新编译,tomcat和JBoss上应该也可以。

我用的是Tomcat6 JSF页面不会自动编译!每次改完都要重新部署,比较麻烦
cyberblue 2009-08-31
fys124974704 写道
cyberblue 写道
fys124974704 写道
cyberblue 写道
fys124974704 写道
cyberblue 写道
没有,用glassfish,部署时选择本机目录,然後在目录里建个.reload,修改过里面的类之後编辑一下那个.reload,就可以热部署

就是要reload麻烦,不能修改了马上刷新!多了一步实在不适应!而且reload有时候需要挺长的时间,因为工程也比较大!


Java的Class Loader就是这个工作方式,我也想找个比较细化的Class Loader管理工具,但好像目前还没有。

如果想要PHP那种效果,可以尝试用JSP写整个软件,绝对方便,有人这么做过,一个很大的项目,到了後期几乎陷入泥潭,这么做需要团队内有很强的沟通能力,还是轻易不要尝试为好。

可能你误解我的意思了,我想要的效果就是写JSP页面一样,改了Web Server会帮我们自动编译,JSF页面修改了不会自动编译,还得我重新手动编译我觉得这样麻烦!


至少Glassfish可以,添加应用时选择目录部署,不要选预编译jsp文件,web容器会自动检测部署目录里jsp文件的修改时间,只要修改时间晚於最後编译时间,这个jsp文件就会被重新编译,tomcat和JBoss上应该也可以。

我用的是Tomcat6 JSF页面不会自动编译!每次改完都要重新部署,比较麻烦


那估计是tomcat的问题,可以查查tomcat的手册里有没有关于热部署的部分,至少从Glassfish可以知道JSF做热部署没问题

祝成功
fys124974704 2009-08-31
cyberblue 写道
fys124974704 写道
cyberblue 写道
fys124974704 写道
cyberblue 写道
fys124974704 写道
cyberblue 写道
没有,用glassfish,部署时选择本机目录,然後在目录里建个.reload,修改过里面的类之後编辑一下那个.reload,就可以热部署

就是要reload麻烦,不能修改了马上刷新!多了一步实在不适应!而且reload有时候需要挺长的时间,因为工程也比较大!


Java的Class Loader就是这个工作方式,我也想找个比较细化的Class Loader管理工具,但好像目前还没有。

如果想要PHP那种效果,可以尝试用JSP写整个软件,绝对方便,有人这么做过,一个很大的项目,到了後期几乎陷入泥潭,这么做需要团队内有很强的沟通能力,还是轻易不要尝试为好。

可能你误解我的意思了,我想要的效果就是写JSP页面一样,改了Web Server会帮我们自动编译,JSF页面修改了不会自动编译,还得我重新手动编译我觉得这样麻烦!


至少Glassfish可以,添加应用时选择目录部署,不要选预编译jsp文件,web容器会自动检测部署目录里jsp文件的修改时间,只要修改时间晚於最後编译时间,这个jsp文件就会被重新编译,tomcat和JBoss上应该也可以。

我用的是Tomcat6 JSF页面不会自动编译!每次改完都要重新部署,比较麻烦


那估计是tomcat的问题,可以查查tomcat的手册里有没有关于热部署的部分,至少从Glassfish可以知道JSF做热部署没问题

祝成功

我记得以前用GlassFish 启动比较慢,而且容易出问题所以放弃了!不知道现在的GlassFish改进了么?
cyberblue 2009-08-31
fys124974704 写道
cyberblue 写道
fys124974704 写道
cyberblue 写道
fys124974704 写道
cyberblue 写道
fys124974704 写道
cyberblue 写道
没有,用glassfish,部署时选择本机目录,然後在目录里建个.reload,修改过里面的类之後编辑一下那个.reload,就可以热部署

就是要reload麻烦,不能修改了马上刷新!多了一步实在不适应!而且reload有时候需要挺长的时间,因为工程也比较大!


Java的Class Loader就是这个工作方式,我也想找个比较细化的Class Loader管理工具,但好像目前还没有。

如果想要PHP那种效果,可以尝试用JSP写整个软件,绝对方便,有人这么做过,一个很大的项目,到了後期几乎陷入泥潭,这么做需要团队内有很强的沟通能力,还是轻易不要尝试为好。

可能你误解我的意思了,我想要的效果就是写JSP页面一样,改了Web Server会帮我们自动编译,JSF页面修改了不会自动编译,还得我重新手动编译我觉得这样麻烦!


至少Glassfish可以,添加应用时选择目录部署,不要选预编译jsp文件,web容器会自动检测部署目录里jsp文件的修改时间,只要修改时间晚於最後编译时间,这个jsp文件就会被重新编译,tomcat和JBoss上应该也可以。

我用的是Tomcat6 JSF页面不会自动编译!每次改完都要重新部署,比较麻烦


那估计是tomcat的问题,可以查查tomcat的手册里有没有关于热部署的部分,至少从Glassfish可以知道JSF做热部署没问题

祝成功

我记得以前用GlassFish 启动比较慢,而且容易出问题所以放弃了!不知道现在的GlassFish改进了么?


当时的机器跑Glassfish2确实比较成问题,但是现在的机器已经可以跑得非常顺了,在我的笔记本电脑上都可以用,而且还是推荐用2.1版本,毕竟bug已经修得差不多了,而且功能比较全面,Glassfish3上面好多功能还没完成。
Global site tag (gtag.js) - Google Analytics