快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

JSP+JAVABEAN开发模式下,数据库SQL语句的编写规范

在中小型的开发团队或开发项目中,很多人选择了jsp+javabean的开发模式,但这种模式下,sql语句应该写在什么位置,很多人,包括我自己都会走很多的弯路。

很多书上要么推荐sql语句写在bean中,让jsp调用即可(理由是这样子比较规范),要么推荐sql语句写在jsp文件中(理由是方便开发,开发速度很快),但我在实际开发中,发现采用上述两种方法都不是很好,下面我将我的方式说一下,希望得到大家的指正。

我认为在做列表查询时,即按照某种条件查询某个表,一行一行的显示时,sql语句应该写在jsp中,因为表中肯定会有些字段需要将代码转变成实际的含义,需要两个或更多的表关联查询,假如写在bean中,则要将返回结果再用bean进行转变,这种运行方式是异常不好的,而且也会严峻影响数据库的运行速度。这时,若将sql语句写在jsp中,执行放在bean中执行,这就加快了数据库的查询速度。相反假如写在bean中,开发及维护都会很不方便(因为bean基本上都是单表操作的)。

  原则:

  a.采用多个连接查询,将所有需要转变显示的数据项转变成相应的含义

  b.sql写在jsp程序中,调用bean方式执行并得到数据结果列表


而在进行单条具体信息修改时,则这条select查询语句应该写在bean中,bean返回该记录的所有字段信息,其中包含了那些需要将代码转变成实际的含义的字段,然后再将这些字段用bean的方式得到实际含义。这个操作与关联查询操作速度是相同的。


  原则:

  a.写在bean中

  b.Jsp页面不用关心详细的SQL语句,传进参数Id,传出具体结果

  c.需要转变显示的数据项,假如要求只读,仅作单纯的转变

  d.需要转变显示的数据项,假如答应编辑,则提供下拉列表方便选择,缺省值=该数据的实际含义。
返回类别: 教程
上一教程: 怎样设置 JSP 的虚拟目录
下一教程: JAVA经典实例-连接字符串

您可以阅读与"JSP+JAVABEAN开发模式下,数据库SQL语句的编写规范"相关的教程:
· 如何使用JSP访问MYSQL数据库
· 不建议在JSP页面中直接写语句连接数据库
· 用SQLJ开发数据库
· JSP中连接SQL 2000数据库的问题总结
· MYSQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方式总结
    微笑服务 优质保证 索取样品