Say you have a curve $X$ of genus $g \geq 2$, and a surjective map $\phi:X \to E$, where $E$ is an elliptic curve. Denote by $J_X$, $J_E$ the Jacobians of $X$, $E$ respectively. Then we get an induced pushout map ${\phi}_\ast : J_X \to J_E$ and an induced pullback map $\phi^\ast: J_E \to J_X$. My questions are: what do these maps do, explicitly? Also, what are $\phi^\ast \phi_{\ast}$ and $\phi_{\ast} \phi^\ast$?
As an aside, is there a good reference where I can learn more about pushout and pullback maps in more generality (with a view towards algebraic geometry and concrete uses)?
Thanks!