You can certainly have bean definitions in separate XML files, by adding the following lines to your web.xml:
Code:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
WEB-INF/whatever-path-to-xml/whatever-name.xml
WEB-INF/whatever-path-to-xml/another-name.xml
</param-value>
</context-param>
You only need to modify the XML file paths according to your needs, and you can have more than two of them. Spring's ContextLoader uses this parameter to initialize the application context.