我只参与了从头开始的项目,但现在我开始研究一个没有文档和没有指导的预先存在的项目(Web应用程序)。所有参与该项目的人都不见了,我的客户希望我开始研究这个项目。
我需要最好的步骤来执行此操作,并开始在我的IDE中运行它。 是否有任何有效且非耗时的方法可以开始?任何可能有帮助的工具?
我到目前为止所有 - >
1)Project.EAR文件 - > (模块)一个War文件。 (从服务器导出的备份)
2)使用的版本 - > Java1.4,Websphere app server v5.1,Sapjco Connectors。
3)lib文件夹(Frameworks)列表中的jar。
acegi-security-1.0.2.jar
activation.jar
antlr.jar
antlr-2.7.6.jar
asm.jar
aspectjweaver-1.5.2.jar
cglib-2.1.3.jar
chartengineapi.jar
clickstream-1.0.2.jar
com.ibm.icu_4.0.1.v20090415.jar
commons-beanutils.jar
commons-cli-1.0.jar
commons-codec-1.3.jar
commons-collections.jar
commons-dbcp.jar
commons-digester.jar
commons-fileupload.jar
commons-io.jar
commons-lang.jar
commons-logging.jar
commons-logging-1.1.jar
commons-pool.jar
commons-validator.jar
coreapi.jar
crosstabcoreapi.jar
dataadapterapi.jar
dataaggregationapi.jar
dataextraction.jar
displaytag-1.1.jar
dom4j-1.6.1.jar
dteapi.jar
dwr.jar
ehcache-1.2.3.jar
emitterconfig.jar
engineapi.jar
flute.jar
itext-1.3.3.jar
jakarta-oro.jar
jaxen-full.jar
js.jar
jstl.jar
jta.jar
log4j-1.2.11.jar
mail.jar
modelapi.jar
modelodaapi.jar
odadesignapi.jar
org.apache.commons.codec_1.3.0.v20080530-1600.jar
org.eclipse.emf.common_2.5.0.v200906080927.jar
org.eclipse.emf.ecore_2.5.0.v200906080927.jar
org.eclipse.emf.ecore.xmi_2.5.0.v200906080927.jar
org.w3c.css.sac_1.3.0.v200805290154.jar
oscache-2.3.2.jar
sapjco.jar
saxpath.jar
scriptapi.jar
servletapi-2.3.jar
sitemesh-2.2.1.jar
spring.jar
spring-batch-infrastructure-1.1.2.jar
spring-mock.jar
standard.jar
struts.jar
struts-el.jar
struts-menu-2.4.2.jar
taglibs-datetime.jar
taglibs-mailer.jar
taglibs-string.jar
urlrewrite-3.0-beta.jar
utility.jar
velocity-1.4.jar
velocity-tools-view-1.1.jar
我知道开始总是耗费时间。但我需要更好的方式来启动这个项目
需要: -
1)此项目中使用了哪些框架。
2)什么是最好的开始方式。 (请清楚步骤)
3)我可以使用哪个(开源)服务器作为Websphere v5的替代品。
问候。
被修改
Jars补充道(对不起,我忘了在lib中提到一些罐子)
答案 0 :(得分:2)
“编写一次,在任何地方运行”遗憾的是,并不意味着您可以编译源代码或启动结果而不会出错。
第一步可能是确定用于开发项目的IDE。寻找一些特定的文件:
.project
和.classpath
- >蚀*.ipr
- > IDEA pom.xml
- >行家使用原始IDE导入项目(如果可以,请确保使用相同的版本),这样您就可以无错误地启动和编译项目。
如果没有这样的文件,请诅咒那些做过的人。如果他们仍然在你的地方工作,请与他们的经理取得联系,并为下一次绩效面试提供意见(“留下项目僵尸”)。
如果您在执行此步骤时遇到大麻烦:请求同事寻求帮助。网络项目都很相似,但是有许多微妙的问题可以让它们发挥作用,因此与某人配对比在这里询问更有效。
您还可以尝试找到原始团队成员;他们可能并没有全部离开这个星球。谷歌是你的朋友,也许你公司的某个人保持联系。
现在你的问题:
此项目中使用了哪些框架。
很多。显然,他们只是拿走了他们需要的东西。也就是说,对于大多数超越“hello world”的Web项目来说,这个列表看起来很常见。
什么是最好的开始方式。
见上文。
我可以使用哪个(开源)服务器作为Websphere v5的替代品。
WebSphere有很多......“功能”在其他任何地方都找不到。
我建议尝试让应用程序首先使用WebSphere ,然后尝试Tomcat或Jetty。
为了不让WebSphere的启动时间变得疯狂,获得一台具有大量RAM的强大机器,在本地安装它并使用scripting to configure/control WebSphere(在页面底部是WebSphere 5的脚本)。