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上面好多功能还没完成。 |