In this paper, using some aspects of convex functions, we refine discrete Jensen’s inequality via weight functions. Then, using these results, we give some applications in different abstract spaces and obtain some new interesting inequalities.