Architecture is a logical view, it means doesn't have any implmentation(java classes), just has an idea where to put each components(jsp, servlet and model component for MVC architecure). We can also called as Design pattern.
Framework is an implementation of an Architecture. Like Spring(Application Architecture), Struts(MVS web App Architecture) are some framework.