熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

關於在bean裡面打印html的利弊看法

2022-06-13   來源: Java核心技術 

  servlet由於打印html代碼全部寫在class中間所以代碼編寫很麻煩也不便於維護sun公司才推出了jsp
  但這是否意味著我們在jsp+bean的架構中就不能在bean裡面輸出html代碼呢?
  
  封裝在bean裡面的並不是要封裝所有的打印html語句對於很多地方類似的東西封裝後會更好的效果
  比如簡單的例子一般系統都需要從數據庫中讀取一些字段然後顯示出來並且需要有分頁的功能如果這樣全部寫在jsp文件裡面的代碼就太多了和asp沒有太大分別不方便維護
  就拿我參與開發的BB系統來說很大一部分都是類似的產品顯示信息顯示訂單顯示等等寫一個bean可以封裝數據的浏覽翻頁等功能只需要傳遞幾個字段名字就行了
  <html>
  <head>
  <title></title>
  </head>
  <body background=images/bg_flowergif>
  <jsp:userBean id=bean>
  <%beansetField(usernamesexhompage); //傳遞字段
  beansetTable(tablename); //傳的表名
  beanprintall(); //調用bean的printall方法來實現數據的顯示並且有分業功能
  %>
  </html>
  這樣開發效率很高不管多少頁面都輕松搞定要添加一個新的頁面我就修改一下字段名和table名字就行了用不著每一個地方都需要用一大堆語句來實現數據讀取分頁顯示等的功能而且看上去邏輯也特別清晰
  弊端靈活性稍微降低
  優勢但是維護和管理等都很輕松如果你覺得以前漏掉了分頁的跳轉功能想加入就不需要更改幾十上百個jsp也面中的分也顯示代碼了很簡單就修改一個bean的printall方法就行了
From:http://tw.wingwit.com/Article/program/Java/hx/201311/25771.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.