I have been working on an application configured completely on Core Java, Servlets and JSP's using RAD 7 as IDE, i need to improve the performance of the application, after doing analysis on the existing flow, our senior team came up with some solutions to improve its performance, please find below the listed options and suggest me the ways i can work them out.
1. There are unnecessarily used session variables and attributes once the work with that variables is done, i need to trace them out and pull them out from the session, so as to reduce the session data and improve the performance as a whole.
2. There are so many reports generated using our application, for each of these reports there is search criterion option provided, it acts as filter for reports, some of search criterion is very huge like, entire users list their locations are fetched and stored in the session, instead of storing them in the session we need to hit the server and get the list on every time, which decreases the data in the session.
3. The steps to make all the existing beans serializable.
4. In one of the feature in the application, we are generating the information using sessions, we need to move this session stuff to a bean and whenever required need to load the data, what are the ways for moving the logic from sessions to java beans, what are the things needs to implemented.