请大家帮我看看jsp/javabean这样的设计可以吗?大家一定帮我啊,谢谢啦。发言有分了 没什么问题,你的设计很符合一般的JSP/BEAN设计!不过我建议你还是用VECTOR因为ARRAYLIST并不是同步的! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样要比你以前的作法好多了可以在你的这个Java类里封装很多方法insert,delete,updata等还有,在页面上的页也可以在这里实现 建议看看一看J2ee 的有关设计指南与OOA 的书籍.在没有用到 Ejb 的情况下,java Bean就是其业务层,所有的业务逻辑都应该在bean中实现而不仅仅是如何返回一个结果集的问题.根据不同的需要可以返回不同的用户对象集. 1、基本上是没有问题的2、效率可以,3、若JSP中没有JAVA的语句会更好,即没有流程之类的语句;4、生成一个对象来代表数据库的一个表,会更直观! 你主管是正确的,但是不要返回MyResuletSet给jsp你操作完数据库必须断开连接那么这时使用MyResuletSet就会出错所以你最好返回用Vector或者Collection等结构的数据 基本上是没有问题的但不是很清楚我建议你这么做创建一个class,负责数据库的连接(据库的连接的参数可放到一个文件中) 负责接收sql语句,并执行数据库操作,返回操作结果(对 select操作可返回一个vector结果集,对update, delete, insert可返回一个操作成功失败信息)创建bean,负责调用class中执行sql语句的方法,并传入sql语句,接受 执行结果,对结果进行你需要的操作在jsp中调用bean中的方法,显示相应信息 同意muly(feather) 的做法,我觉得这样比较合理,一般的情况下,可以解决大部分问题,而且你的javabean也不会受限太大!!!! 为实现某些功能通常会有同时打开两个记录集的情况,这样直接返回ResultSet对象就存在一些问题。但是Vector用起来远不如Resultset来得方便些。我觉得也应该能够直接返回ResultSet对象。 如果要显示结果集,我觉得你输出xml文件比较好! 我要使用servlet来实现呢?我认为也未尝不可 最好返回vector,逻辑和表现分开 我推荐你使用ResulSet 在Jsp里面关闭。因为这样占用内存少,否则,在ResultSet未关闭时,要开设一个vector的内存,对于频繁访问的多记录大数据库来说,肯定浪费。真正做东西不能太按照理论, 既然你不是做EJB,我想选择Javabeans的理由就是其效率高,如果你想完美实现什么模式,不如你去使用J2ee. jsp文件上传 Struts2下校验失败后返回页面为什么原来填入的数据被清空了? 急 在线等 多麻烦各位大侠了 日期字符串正则替换 在开发JSP时,一般都使用JSTL吗? 求助!谁会留言板! 防止同一id重复登录的问题 web网页如何播放mid和amr格式的音频呢 请问从jsp页面获得数据到数据库的途径有哪些??哪些效率较高?? JSP如何连接UNIX下的ORACLE8.05数据库? 谈一下用JSP+ORACLE商业开发的具体或通常的做法 急啊,怎样在一个jsp文件里保存connection,使得下一个网页不用再次打开数据库
可以在你的这个Java类里封装很多方法
insert,delete,updata等
还有,在页面上的页也可以在这里实现
在没有用到 Ejb 的情况下,java Bean就是其业务层,所有的业务逻辑都应该在bean中实现而不仅仅是如何返回一个结果集的问题.
根据不同的需要可以返回不同的用户对象集.
2、效率可以,
3、若JSP中没有JAVA的语句会更好,即没有流程之类的语句;
4、生成一个对象来代表数据库的一个表,会更直观!
但是不要返回MyResuletSet给jsp
你操作完数据库必须断开连接
那么这时使用MyResuletSet就会出错
所以你最好返回用Vector或者Collection等结构的数据
我建议你这么做
创建一个class,负责数据库的连接(据库的连接的参数可放到一个文件中)
负责接收sql语句,并执行数据库操作,返回操作结果(对
select操作可返回一个vector结果集,对update, delete,
insert可返回一个操作成功失败信息)
创建bean,负责调用class中执行sql语句的方法,并传入sql语句,接受
执行结果,对结果进行你需要的操作
在jsp中调用bean中的方法,显示相应信息
因为这样占用内存少,否则,在ResultSet未关闭时,要开设一个vector的内存,
对于频繁访问的多记录大数据库来说,肯定浪费。真正做东西不能太按照理论, 既然你不是做EJB,我想选择Javabeans的理由就是其效率高,如果你想完美实现什么模式,不如你去使用J2ee.