Architecture and Framework have a lot of difference
Architecture: The strategy and/or infrastructure for accomplishing some
specific goal that defines or supports cooperation among multiple
distinct software elements
Framework : An infrastructure that acts as a generic skeleton for
combining customized software elements. Generally a framework can be
reused for multiple applications or systems of applications.
For e.g. I am building a application. it's architecture could contain many layer like presentation, controller,dao,services etc but when i am talking about framework. it could be my spring,
struts or any other framework. Framework have it's own architecture. Struts is based on MVC architecture.