What do u think?
We have an application which is built only using JSP's. There are no java classes in the application. All the business logic is there in JSP's no Java classes. Since iam new to this project iam trying to convince ppl to go for java classes for new changes so that we can reuse the code. They gave me following arguments why they dont wanna go for java classes.
1) Business requirements changes very frequently and they need to load changes to the production enviornment evry week. If they use Java classes then they need to bring down the application server which they dont want. Jsp they can load anytime without stopping app server.
2) They can develop code faster because they dont have to compile and restart the server again and again.
3) According to them they never faced any problem with the system in last 3 years then why do they go for java classes.
For supporting my points i give them following reasons.
1> Since all the code is built in JSP we cannot use any OPP's concepts thus we cannot achieve reusability, scalability and testability.
2> We can have 2 server for production if we want to move code frequently into production. Load the code in the backup server and change the switch.
3> Since life cycle of JSP starts when jsp instance is created and ends when server stops. JSP compiled classes are never garbage collected and thus it is a memory overhead to the system. In case of java classes once the instance is destroyed it will be garbage collected.
Can you guys add somethin to this list which can support my point :). If you support the JSP approach then also pls provide your feedback regarding why JSP approach is better.
thanks,

