Какие минимальные .jars мне нужны для BlazeDS и Spring? - PullRequest
0 голосов
/ 21 июня 2009

Мне удалось создать небольшой проект в Eclipse с использованием интеграции Spring & BlazeDS. Все работает нормально, мои запросы AMF поступают, и все хорошо.

Я просто хочу знать, какой должен быть минимум .jar. На данный момент у меня есть список из более чем 35 банок, необходимых для работы очень простого приложения.

Такое ощущение, что мне нужно было так много включать, чтобы делать так мало. Есть ли коллективные библиотеки, которые я мог бы включить вместо длинных списков .jars?

Список выглядит следующим образом:

  |__antlr-3.0.1.jar
  |__aopalliance.jar
  |__aspectjrt.jar
  |__aspectjweaver.jar
  |__backport-util-concurrent.jar
  |__cglib-nodep-2.1_3.jar
  |__commons-codec-1.3.jar
  |__commons-httpclient-3.0.1.jar
  |__commons-logging.jar
  |__concurrent.jar
  |__flex-messaging-common.jar
  |__flex-messaging-core.jar
  |__flex-messaging-opt.jar
  |__flex-messaging-proxy.jar
  |__flex-messaging-remoting.jar
  |__h2.jar
  |__jackson-core-asl-0.9.9-6.jar
  |__org.springframework.aop-3.0.0.M3.jar
  |__org.springframework.asm-3.0.0.M3.jar
  |__org.springframework.aspects-3.0.0.M3.jar
  |__org.springframework.beans-3.0.0.M3.jar
  |__org.springframework.context.support-3.0.0.M3.jar
  |__org.springframework.context-3.0.0.M3.jar
  |__org.springframework.core-3.0.0.M3.jar
  |__org.springframework.expression-3.0.0.M3.jar
  |__org.springframework.flex-1.0.0.RC1.jar
  |__org.springframework.jdbc-3.0.0.M3.jar
  |__org.springframework.jms-3.0.0.M3.jar
  |__org.springframework.transaction-3.0.0.M3.jar
  |__org.springframework.web.servlet-3.0.0.M3.jar
  |__org.springframework.web-3.0.0.M3.jar
  |__spring-security-acl-2.0.4.jar
  |__spring-security-catalina-2.0.4.jar
  |__spring-security-core-2.0.4.jar
  |__spring-security-core-tiger-2.0.4.jar
  |__spring-security-taglibs-2.0.4.jar
  |__xalan.jar

1 Ответ

1 голос
/ 21 июня 2009

Мы не можем сказать наверняка, но мы можем дать вам подсказки:

  • antlr, вероятно, может пойти. Spring связывает свою собственную копию в свои JAR-файлы
  • aopalliance - та же причина
  • aspectj - вы используете аспектJ из Spring? Если нет, откажитесь от него.
  • backport - может быть, можно избавиться от него, попробуйте и посмотрите
  • cglib - некоторые серверы приложений уже имеют это, так что вы можете избавиться от него из приложения
  • commons-codec - вероятно, не нужен
  • commons-httpclient - не нужно
  • регистрация общего пользования - уже включена в большинство серверов приложений, не требуется
  • concurrent.jar - это старая версия параллельного API java5, избавьтесь от него.
  • h2.jar - не знаю, что это такое
  • Джексон - это библиотека JSON. Если вы не используете JSON, вам не нужно это
  • org.springframework.aop - выгрузите его, если вы не используете AOP
  • org.springframework.aspects - выгрузить его, если вы не используете AOP
  • org.springframework.jdbc - выгрузить его, если вы не используете JDBC
  • org.springframework.jms - выгрузите его, если вы не используете JMS
  • org.springframework.transaction - выгрузить, если вы не используете транзакции
  • spring-security - вы используете этот материал?
  • xalan - вы наверняка должны сбросить это, вероятно, на сервере приложений уже есть копия

Все эти предложения сопровождаются предупреждением о вреде для здоровья.

...