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

2016-01-29 12:48 2 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部分代码反而会效果更好的!!

来源:https://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开发
在网站的一些应用中需要提供用户直接打印页面的功能,最明显的就是电子优惠券,商家根据网站提供的模板输入内容,然后生成优惠券页面,用户打印这个页面即是优惠券。 当然最优的做法是根据这个页面生成一个图片文件,用户下载这个图片再去打印,打印的效果就不会受浏览器的设置而受影响打印出来的效果。 但如果由于一些原因,为了快速或者...
标签: 办公软件
    笔者在单位里负责一个内部刊物的编辑工作,常常需要将标题文字制成倒影的形式,来装饰版面;妹妹在小学干教师,常常用WPS编辑练习卷,为了不让学生轻易抄答案,需要将答案反印在卷面上;还有人,因为印刷的特殊要求,需要将文档反片输出……于是,我就对Word进行了一番仔细研究,给出下面几种方法。试试看,应该有一种适合你...
标签: Web开发
我是从去年初开始学习web标准的,两年下来也有些心得。最近跳槽了正好闲在家里,写一些出来和大家交流一下。 1 对于web标准和W3C XHTML规范的理解 按照习惯的理解,这两个概念似乎都是指的一个东西(就是咱们在这个版里讨论的这些个"高深理论“^_^)。但我认为,事实上从技术的角度上讲,这两个事物几乎没有任何相关性。web标准...

经验教程

102

收藏

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