java web求思路和优化方案!(没分了,请见谅!)
jsp+servlet+java的结构!
第一,我想实现用户登陆浏览和来宾登陆。每个页面都要验证,这个如何处理,也许加一个状态标示?那这个标示又如何传递了,我不知道了。
第二,我的数据库查询过程是,由servlet调用java对象完成的,我是,所有jsp跳转到servlet上,servlet上调用java对象,java完成数据库连接和查询,我想请问,我在什么时候,销毁sql连接比较合理。是每次查询赋值给数组,在servlet上销毁,还是在java上销毁了,这是一个问题。
第三,我的程序运行过程中出现了,网页打开很慢的情况,我看了一下,是因为,我的jap传递一个值到servlet上,servlet循环处理,分离参数,循环执行数据库操作,结果悲剧了!我这想这种情况很多,那大家的处理方式是什么了?
第四,有的情况下我会再servlet上写writer.write("现存数量不足!请返回");请问这个页面是哪里来的,我有办法直接给它加按钮吗?
------解决方案--------------------
问题二:不是,而是你说的这个JavaBean,根本就不应该返回任何跟数据库有关的内容,直接返回一个子封装后的List,元素是VO;想偷懒的话可以用HashMap,类似:public List<Map> query(...);
那么在你写的这个query函数中,就必须在 finally 里面把Connection给close掉。
问题三:所有参数直接以List传入你的JavaBean,然后用batchExecute来批处理。
问题四:JSP最终能执行,其实就是因为它会被中间件自动生成Servlet。