我有谁已经有一些生产应用的客户端,因此已经取得了他们的生产环境中会是什么这个下一个项目的一些决定:Java EE 5的开发环境
- 太阳的iPlanet 6.1 SP7 (W /阿帕奇)
- JDK 1.6
- 的Oracle WebLogic 10 MP3
- 的Oracle 10g
- 1024位SSL
他们还为Web应用程序的一些企业标准:
- Tomcat的
- Struts的
- 与Safari浏览器,火狐,IE6,IE7 兼容性
我也告诉我,这应用程序可能不需要在Java EE 5环境(可能只是一个Web容器)上完整,但需要通过客户端EJB等与托管在单独的weblogic实例上的应用程序进行通信,以及对其他Web服务调用企业服务。
我已经被赋予了一些任务来决定我们的开发和测试环境对于这个新团队(包括我在内的2人或3人,但未来几个月可能会增长)的外观。我想创建一个人们可以使用他们喜欢的IDE并在本地主机上有良好的开发经验,但仍然可以在测试环境中顺利部署,然后再到生产环境。我的想法是,在本地工作站上,http是好的,但集成测试服务器应该看起来与生产服务器完全一样,所有流量都应该是https,以确保我们能够准确描述产品的内容。
了解开发者本地工作站的种类繁多,可能在其本地工作站上运行Mac OS X 10.6(Snow Leopard)或Windows 7,但也需要指定一个常见的测试服务器:什么技术堆栈会为我们提供一条从本地开发,测试到生产的良好平滑路径?
编辑:对不起,当我说技术堆栈时,我的意思是例如Ant + JBoss + Tomcat + Oracle XE与Maven + Geronimo + Derby。基本上,我们需要在每台开发机器和测试服务器上安装具体的规范实施清单,这为我们提供了灵活的开发环境,并顺利过渡到测试和生产环境。编辑2:这可能是值得一提的是,这个应用程序,如果它需要坚持任何信息的话(我假设将是就是这样),不管它是什么,绝对不会很复杂。很有可能它会类似于基本的产品数据库。
所有伟大的建议,培养一个优秀的团队讨论。我们没有选择这个逐字,但最终我们做了类似的事情......谢谢:) – slf 2009-12-25 04:27:30