Jersey moved to within two points of the play-off places following their third consecutive Championship win.
The islanders were 7-6 behind when Ealing skipper Iain Grieve crashed over for the opening try.
But a penalty try for the hosts as a driving maul went to ground gave them the advantage at the break.
Sam Lockwood and Uili Kolo'ofa'i scored from further mauls after half-time before fly-half Brendan Cope's late try secured the bonus point.
The victory moved the islanders into sixth place, while Ealing remained at the foot of the table at the midway point of their first season back in the division.
|Jersey's second-half resistance|
|In each of Jersey's Championship victories on this three-match winning run they have stopped their opponents scoring any points after half time.|
Jersey started well with two Aaron Penberthy penalties, but as the first half wore on Ealing grew into the game and were rewarded when flanker Grieve was driven over the line just after the half-hour mark.
The home side hit back though through another Penberthy kick before referee Ian Tempest awarded the penalty try and sent lock Adam Preocanin to the sin-bin for the infringement at the maul.
Jersey got their second after the interval, with Preocanin still off the pitch, when Lockwood grounded from another catch-and-drive maul before Tongan international Kolo'ofa'i added the third in similar fashion to make it 28-7 and effectively put the result beyond doubt.
There was still the possibility of a bonus-point on offer though, and it was secured with moments to spare when Jersey recycled the ball through a series of phases and Cope darted in by the posts for a converted score.
It is the first time Jersey have achieved three successive wins in their three-and-a-half seasons so far in the second tier of English rugby.
Jersey: Penberthy; Howe, Otto, Robling, Adair; Cope, Fisilau; Lockwood, Garcia-Veiga, Tomaszczyk, Rowlands, Phillips, Rae (capt), Graham, Haining.
Replacements: Selway, Lancuba, Herriott, Kolo'ofa'i, Freeman, Moates, McCrea.
Ealing: Harries; Stephenson, Howley-Berridge, Wilson, Daniels; Ward, Davies; Kilbane, Walker, Holford, Hannay, Preocanin, Jones, Grieve (capt), York
Replacements: Porter, Lawrence, Buck, Grace, Ellis, Walker, Chesters