www.1862.net > jAvA逻辑代码写在JSP还是jAvABEAn好?

jAvA逻辑代码写在JSP还是jAvABEAn好?

jsp里面最好不要包含任何业务逻辑相关的代码,作为视图层,jsp最好仅仅作为的数据的显示.所有的java类都可以叫做javabean,一般说来,所有业务逻辑相关的东西都在javabean里实现,不过这里也分好几层,比如dao层负责数据访问,service曾负责具体的数据处理,action负责页面跳转和重定向等等.

jsp+javabean和直接在jsp页面中插入java代码的区别如下:1、分离视图层和模型层,也就是mvc中的model和view分开;2、当改变一个业务逻辑的时候,只需要改变业务逻辑层的javabean就可以了,不用再去改动view层的jsp.3、jsp中嵌入java代码使得编译和运行混合在一起,后期业务维护起来非常困难.

在JSP中调用JAVA类和使用JavaBean有什么区别?可以像使用一般的类一样使用JavaBean,Bean只是一种特殊的类.特殊在可以通过<jsp:useBean />调用JavaBean而其他类,可以和一般java中一样使用. Bean的参数中还可以指定范围, <jsp:

这样属于业务逻辑层啊,代码中除了与底层数据库连接的代码,还有显示的代码之外,只要是执行逻辑判断和信息处理的都是业务逻辑层,将其分离写道javabean里面可以增加可维护性. 尽量避免在JSP中出现大量的JAVA代码,JSP只是负责显示 在JSP中出现EL表达式可以使代码更简洁不过楼主如果是新学JSP,倒也没什么关系,慢慢就会知道了

jsp中使用javabean的好处如下:1.提高代码的可复用性:对于通用的事务处理逻辑,数据库操作等都可以封装在JavaBean中,通过调用JavaBean的属性和方法可快速进行程序设计.2.程序易于开发维护:实现逻辑的封装,使事务处理和显示互不干扰.3.支持分布式运用:多用JavaBean,尽量减少java代码和html的混编.

首先,JavaBean和Servlet虽都是Java程序,但是是完全不同的两个概念. 引用mz3226960提出的MVC的概念,即M-model-模型:JavaBean;V-view-表现:JSP页面;C-control-控制和处理:Servlet. 其实所有的程序都可以写在jsp页面里,但是

JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1] 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准.JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp). 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行.

在JSP中调用JavaBean,有如下两个优点.1.提高代码的可复用性.对于通常使用的业务逻辑代码,如数据运算和处理、数据库操作等,可以封装到JavaBean中.在JSP文件中可以多次调用JavaBean中的方法来实现快速的程序开发.2.将HTML代码和Java代码进行分离,程序利于开发维护.将业务逻辑进行封装,使得业务逻辑代码和显示代码相分离,不会互相干扰,避免了代码又多又复杂的问题,方便了日后的维护.

可维护性差,页面跳转、业务逻辑、数据库访问这些统统混在一起,放在jsp里面,显得很混乱.出了错误也难找到原因.你试试看jsp上代码写错了,是很难直接定位到哪一行的.

jsp+javabean被称为model1jsp+javabean+servlet被称为model2model2是标准的MVC编程模式知道什么是高内聚低偶合吗?虽然jsp+javabean也能实现jsp+javabean+servlet的功能,但jsp里面会出现过多的逻辑程序;如果我让你升级你的程序,或者让你在原来的基础进行大量功能的扩充,你就会发现jsp+javabean改起来特麻烦,等于重新开发.上面讲的比较白,你应该能理解.

网站地图

All rights reserved Powered by www.1862.net

copyright ©right 2010-2021。
www.1862.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com