日期:2014-05-17  浏览次数:20579 次

JSP优化问题,希望大家指教
1.我现在的项目中,有个报表,查看的时候很耗Tomcat资源,查看起来很慢,人多的时候可能会把Tomcat给挂掉。

2.项目是用JSP来写的,就是把那些java代码和HTML代码都写在一起的,包括数据库的连接,我知道可以把这些分层来写,把他们分开,这样就不会那么杂乱等,但这个项目要改的话,动的东西就多了,目前不实用,我只想优化报表这一小块。

3.我想用连接池来做连接数据库,请问可以直接写在一个JSP里来用?或Java类里,是不是一定要在Tomcat里配置,和WEB.XML里配置,如果配置了,对其它地方的连接数据库会不会有影响。如果有这个连接池的给个地址。

4.把SQL写成存储过程或者视图,是不是就把这里的消耗大部份从Tomcat转给了数据库,存储过程里有的参数里可能会给空值进去,应该怎么去处理,因为我要给的参数在页面要看那些文本框是否是空的,如果是空的,就不给他赋值,不为空才给。

5.我知道比如不要的对象不要多NEW,页面简洁,另外还有什么优化的,可以说下。

6.希望大家能多多参与,谢谢大家帮我解答。
jsp 优化 java

------解决方案--------------------
其实谈不上优化,如果项目大那就比较麻烦。

不然可以重构下, JSP 页面只负责接收显示数据,逻辑业务全部在后台处理,数据库连接池可以用一些开源框架来做,配置下就可以的。

所有东西放在 JSP ,显示结构不合理。
------解决方案--------------------
业务存储过程可以实现的话就存储过程吧。
------解决方案--------------------
目测这块写成存储过程比较好点。
------解决方案--------------------
写成存储过程就天下太平了?楼主如果以后考虑换其他数据库的话,就哭吧
------解决方案--------------------
既然是报表的话 做个分页就算是每页200条数据 难道你的tomcat还会卡死? 那你该换电脑了哎  或者一启动就将数据都查出来放入session 。关键是你是只给人看还是说 给人看的时候还要动态更新