当前位置: 技术问答>java相关
要实现同样的一个问题,例如数据库的查询操作,并将结果返回到页面中,在Servlet与JavaBean中都可以写相同的数据库查询操作的代码,那么
来源: 互联网 发布时间:2015-08-01
本文导语: 1.要实现同样的一个问题,例如数据库的查询操作,并将结果返回到页面中,在Servlet与JavaBean中都可以写相同的数据库查询操作的代码,那么应该如何区分何时最适合用Servlet,何时最适合用JavaBean? 2.如果查询到的结...
1.要实现同样的一个问题,例如数据库的查询操作,并将结果返回到页面中,在Servlet与JavaBean中都可以写相同的数据库查询操作的代码,那么应该如何区分何时最适合用Servlet,何时最适合用JavaBean?
2.如果查询到的结果中有多行数据,要求该查询结果数据在页面中用多行表格显示,相关的一些代码在Servlet/JavaBean与JSP页面中应怎样写?
2.如果查询到的结果中有多行数据,要求该查询结果数据在页面中用多行表格显示,相关的一些代码在Servlet/JavaBean与JSP页面中应怎样写?
|
第一个问题
怎么说呢? 说的明白一点就是jsp在web server上也是编译为servlet使用的。至于到底该怎么用,只是从人的感觉上好一些。用jsp-servlet-db。
这样结构清晰,jsp只管显示,方便管理等等好处。
jsp直接插入数据库再返回自己。有可能会再网页刷新的时候多插入记录,以为刷新就提交一次啊(当然设置一个标志位就可以解决)。那么将插入数据库数据的工作放在servlet中就可以避免这个问题了。
第二个问题
怎么说呢? 说的明白一点就是jsp在web server上也是编译为servlet使用的。至于到底该怎么用,只是从人的感觉上好一些。用jsp-servlet-db。
这样结构清晰,jsp只管显示,方便管理等等好处。
jsp直接插入数据库再返回自己。有可能会再网页刷新的时候多插入记录,以为刷新就提交一次啊(当然设置一个标志位就可以解决)。那么将插入数据库数据的工作放在servlet中就可以避免这个问题了。
第二个问题
|
1、如果说能实现功能,写在Servlet、JavaBean、JSP中都行。但是这样做不好
对于WEB开发,大都使用MVC结构。Servlet作为Controller、JavaBean作为
Model,JSP作为View,你所说的数据库操作也就是业务逻辑应该在JavaBean中进行
2、你是说数据库的分页显示把,这里面有很多例子的,查找一下
对于WEB开发,大都使用MVC结构。Servlet作为Controller、JavaBean作为
Model,JSP作为View,你所说的数据库操作也就是业务逻辑应该在JavaBean中进行
2、你是说数据库的分页显示把,这里面有很多例子的,查找一下
|
有誰有Servlet與SQL2000連接,提取數據庫裡面數據方面的經驗,請指教!