关于在bean里面打印html的利弊看法

2016-01-29 12:48 5 1 收藏

关于在bean里面打印html的利弊看法,关于在bean里面打印html的利弊看法

【 tulaoshi.com - Java 】

servlet由于打印html代码全部写在class中间,所以代码编写很麻烦,也不便于维护,sun公司才推出了jsp。
但这是否意味着我们在jsp+bean的架构中就不能在bean里面输出html代码呢?
请看站长的看法:
封装在bean里面的并不是要封装所有的打印html语句,对于很多地方类似的东西,封装后会更好的效果。
比如简单的例子,一般系统都需要从数据库中读取一些字段,然后显示出来,并且需要有分业的功能,如果这样全部写在jsp文件里面的,代码就太多了,和asp没有太大分别,不方便维护。
就拿我参与开发的B2B系统来说,很大一部分都是类似的,产品显示、信息显示、订单显示等等,写一个bean可以封装数据的浏览翻页等功能,只需要传递几个字段名字就行了。
<html
<head
<title</title
</head
<body background="images/bg_flower.gif"
<jsp:userBean id="bean"...
<%bean.setField("username,sex,hompage..."); //传递字段
bean.setTable("tablename"); //传的表名
bean.printall(); //调用bean的printall方法来实现数据的显示,并且有分业功能
%
</html
这样开发效率很高,不管多少页面都轻松搞定,要添加一个新的页面,我就修改一下字段名和table名字就行了,用不着每一个地方都需要用一大堆语句来实现数据读取,分也,显示等的功能,而且看上去逻辑也特别清晰。
弊端:灵活性稍微降低
优势:但是维护和管理等都很轻松,如果你觉得以前漏掉了分业的跳转功能,想加入,就不需要更改几十上百个jsp也面中的分也显示代码了,很简单,就修改一个bean的printall方法就行了。
不知道说清楚没有,我认为,像以前的servlet那样所有的html语句都在class中输出的且很混乱,但是在jsp中逻辑和ui分离并不是说完全不能在bean里面写print语句,有时候在bean中print部分代码反而会效果更好的!!

来源:http://www.tulaoshi.com/n/20160129/1487611.html

延伸阅读
标签: Web开发
问题: 在使用Active Accessibility SDK的过程中,我从某个窗口的句柄来获得IHTMLDocument2指针。有没有什么方法可以从IHTMLDocument2指针来获得IWebBrowser2指针?我用QueryInterface在两个接口(IHTMLDocument2 和 IWebBrowser2)上试过,但没有成功。我也用网景(Netscape)的 HTMLWindow2 指针试过从get_navigator获取IOmNavigato...
      简介:在论坛中常常有网友问到,可以在一个html的文件当中读取另一个html文件的内容吗?答案是确定的,而且方法不只一种,在以前我只会使用iframe来引用,后来发现了另外的几种方法,那今天就总结这几种方法让大家参考一下,本人觉得第三种方式较好! 1.IFrame引入,看看下面的代码 <IFRAME NAME="cont...
标签: Web开发
在网站的一些应用中需要提供用户直接打印页面的功能,最明显的就是电子优惠券,商家根据网站提供的模板输入内容,然后生成优惠券页面,用户打印这个页面即是优惠券。 当然最优的做法是根据这个页面生成一个图片文件,用户下载这个图片再去打印,打印的效果就不会受浏览器的设置而受影响打印出来的效果。 但如果由于一些原因,为了快速或者...
标签: Web开发
我是从去年初开始学习web标准的,两年下来也有些心得。最近跳槽了正好闲在家里,写一些出来和大家交流一下。 1 对于web标准和W3C XHTML规范的理解 按照习惯的理解,这两个概念似乎都是指的一个东西(就是咱们在这个版里讨论的这些个"高深理论“^_^)。但我认为,事实上从技术的角度上讲,这两个事物几乎没有任何相关性。web标准...
太极拳视频 关于对太极拳练功的看法 太极拳是中华民族的文化遗产之一,想要真正的掌握太极拳,就必须先懂得太极拳中的拳理和内在知识,只有这样才能更好的去学习太极拳,才能达到一定的成果,盲目的学习太极拳是不可取的方法。 在太极拳练习中,需要的是耐心的练习,这是练习太极拳的前提。 常常听见一些新学习太极拳的...

经验教程

68

收藏

20
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部