Es catedrático de Historia Económica de la Universidad de Sevilla. Ha investigado sobre los problemas agrarios de la Andalucía contemporánea y los costes y la financiación del imperio colonial español. Ha sido Premio Nacional de Historia 2006.
La lucha por la tierra en la crisis del Antiguo Régimen. Madrid, 1979.
Economía e historia de los latifundios. Madrid, 1988.
España, proyecto inacabado. Madrid, 2005.
Monarquía e Imperio. Madrid, 2007.
Es profesor titular de Historia Económica de la Universidad de Jaén. Ha estudiado las colectividades agrarias en la España republicana, la historia del movimiento obrero en la provincia de Jaén y la historia económica del aceite y de la minería de Linares.
Colectividades agrarias en Andalucía: Jaén (1931-1939),Madrid,1979.
(en colaboración): La II República española: el primer bienio, Madrid, Siglo XXI, 1987.
(en colaboración): El sueño igualitario: campesinado y colectivizaciones en la España republicana, 1936-1939, Zaragoza, 1988
Riqueza y tragedia social: historia de la clase obrera en la provincia de Jaén (1820-1939), Jaén, 1990. 2 tomos.
Es doctor en Historia y profesor tutor de la UNED. Realizó su tesis doctoral sobre la Reforma Agraria de la II República en la provincia de Cádiz.
La Reforma Agraria en Espera. Francisco Garrido, pionero de los asentamientos campesinos de la II República en Andalucía. Madrid, 2000.
Del señorío a la democracia. Jalones de la Historia Contemporánea de Espera. Cádiz, 2007.
San José de Malcocinado. Una comunidad de colonos de raíz republicana (2007).
Es profesor titular de Historia Contemporánea de la Universidad de Cádiz. Se ha especializado en la historia social y política de la Andalucía contemporánea. Algunos libros suyos:
La Segunda República en Cádiz: elecciones y partidos políticos. Cádiz, 1987.
Republicanismo y movimiento obrero. Cádiz, 1991.
Violencia política y luchas sociales: la Segunda República en Jerez de la Frontera, 1931-1936. Jerez, 2001.
La construcción del Partido Obrero en Andalucía (1900-1936). Madrid, 2006.
Página 1 de 9