当前位置:  技术问答>java相关

谁能够说一下jsp+servlet+javabean的编程模式

    来源: 互联网  发布时间:2017-04-02

    本文导语:  谁能够说一下jsp+servlet+javabean的编程模式,以及应该如何应用,它们之间是如何传递数据的?(比如javabean中有一个查询功能,servlet在调用这个方法后返回一个ResultSet,我应该如何将这个ResultSet中的数据显示在jsp中?) ...

谁能够说一下jsp+servlet+javabean的编程模式,以及应该如何应用,它们之间是如何传递数据的?(比如javabean中有一个查询功能,servlet在调用这个方法后返回一个ResultSet,我应该如何将这个ResultSet中的数据显示在jsp中?)

|
你可以查一些关于MVC的资料。
应该尽量保证Jsp页面中的逻辑最少。不要把ResultSet直接传到Jsp页面。否则何时关闭与数据库的连接呢?你可以通过Vector返回到Jsp页面。
你也可以看看下面这本书:

Java Servlets 2.3编程指南 
     (美)John Bell Tony Loton/电子工业出版社/出版日期:2002-7-1/原价:¥56.00/译者:马树奇 等

|
jsp负责录入数据和回显数据,servlet负责业务逻辑处理,对数据库的操作有bean来完成!(包括数据的增,删,改)

|
jsp(用户填写资料)——》servlet(业务逻辑处理)《——》bean(数据库操作)

最后sevlet在把数据交给jsp显示回用户

|
我觉得bean应该和jsp交互

|
按照IBM自己的JAVA模型(MVC),整个的model共分为四层,jsp,IC,BO,PO。还有一个数据载体是bean。IC就是所谓的servlet,BO是商业逻辑层,PO是持久逻辑层,既数据库层。在jsp中,不提倡用Vector返回,它会在BO中把数据处理,打包成bean,通过IC,传给jsp。就是说,在jsp中和它在数据上发生关系的只有bean,不论是向IC传递还是显示页面。

|
我是这样做的,只用JSP写页面,在JSP内用JAVA代码控制HTML标签,也就是页面结构.在JSP内调用BEANS,取得数据集ResultSet.如果要对数据库进行非查询类操作,则把数据提交的Servlet,然后经过在Servlet或者Beans内加工后,在Servlet内或由Servlet调用 Beans进行数据库操作.

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高分请教,如何能够使GTK能够在gtk生成的窗口里面放一个其它程序的窗口?
  • 大家好,我有一586 32m内存的计算机希望能够利用,不必图形界面但需要通过局域网上Internet接收数据,能够安全稳定占用较少的资源。
  • 由于现在要完成一个实时系统的时间驱动,哪儿能够下载到电子版 情景分析
  • 小问题,你一定能够帮忙!——菜鸟请求帮忙!!
  • 在服务器端,能够获得用户IE的如下的一些设置吗?
  • 哪位能够帮我推荐几本考SCJP的教材......
  • 如何使JtextArea中能够显示中文信息?来者有分
  • 哪里能够下载到针对InterBase的第三类的JDBC驱动程序InterClient?高分求解......
  • 请问:能够在网页文件中自己定义出现在地址栏中的url吗?
  • SQL2000能不能够象Access2000那样自动编号?(用触发器行不行?如何做?)
  • 请问使用或安装什么软件能够实现Win2000下访问Linux分区?
  • 要做一个表格,要求是能够定时刷新其中的内容.(急急急急!)
  • Java能够设置Graphics2D的DrawString的字体的粗细吗?不是指字体大小!
  • 有哪位仁兄能够提供一些Tuxedo方面的资料,不胜感激
  • JAVA Applet能够读写文件吗?
  • 如何能够只打印,页面上的表格,页面上的上一页,下一页,还有按钮不打印
  • 哪位大侠能够推荐一下处理jpeg文件的程序,最好有源代码!!
  • linux能够通过执行脚本添加oracle数据库的用户吗
  • 写一个tail程序,能够打印出命令行指定的文件的最后十行,
  • HTML标签参考手册 iis7站长之家


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3