我继承了一个在Tomcat下运行的Java应用程序(servlets).由于历史原因,代码具有基于应用程序部署位置的不同"外观和感觉"选项(主要是品牌推广).
有几个常量控制着这个品牌推广过程,它们具有不同的功能,不应该压缩成一个常量(即BRAND,MULTI-LANGUAGE,以及图标和css样式表的位置等).
目前,开发团队必须手动更改常量(它们至少本地化在一个数据类中并且有详细记录),然后使用ANT重新编译应用程序.
假设至少假设Ant 1.8和Java 6.x,自动化此过程的最佳方法是什么?
我知道使用编译器参数没有任何好的解决方案(就像在C或C++中可以做到的那样),并且我倾向于使用一些"最好的方法"来编辑包含常量的源文件,或者将它们放入另一个文件中使用ant构建过程将它们交换出来.我希望得到的结果可以使用像"ant build brand-x"这样的东西,改变品牌会改变结果.
谢谢,
-Richard
情况如下:
我在"mycompany.com"上有一个Web应用程序(Java servlets).业务合作伙伴将在"yourcompany.com"上向我提供他的应用程序中的数据.
他的应用程序由Web表单(POST)驱动.除了结果总是通过网页返回之外,我对他的申请一无所知.
例如,如果我创建一个带有提交按钮的静态HTML表单并将其发送到他的网站,我会在浏览器中获得结果.
我可以在我的应用程序中创建该Web表单,但现在 - 如何从他的网站上读取结果?
有任何想法吗?
-R