I want to develop application using java frameworks(spring,hibernate,strut). This application has large complex operations.I want to know what is the best between JSF and angular? As well as i want reference for compare those technology
This is a hugely broad question, but to quickly address a main difference:
- JSF is framework for dynamically generating HTML on the server side. There you can dynamically generate HTML elements directly based on your Java objects.
The two aren't mutually exclusive - for example look at AngularFaces.
It really depends on what you're wanting to do. If your application is fairly static 'load a page, submit a form' then JSF will probably be right for you. If there is lots of clientside interaction with different HTML elements constantly changing, then a framework like Angular or React will be better for you.
Reading the question, it sounds very loaded for the answer you are seeking. Not to be sarcastic, but to present a simile it sounds like you want to fit a square peg but happen to find only circular or spherical problems.
To read "want to develop application using java frameworks" -- one have to understand why these solutions exist and what they solve compared to competing technology which are better at solving some other niche problems.