精华内容
下载资源
问答
  • servlet和JSPjavabean的区别(收藏)

    千次阅读 2009-01-14 10:57:00
    JavaBean和Servlet虽都是Java程序,但是是完全不同的两个... 其实所有的程序都可以写在jsp页面里,但是存在以下问题: 1、执行效率低下; 2、不安全,所有的程序都在jsp文件中可见,毫无知识保护可言; 3、逻辑混乱
    JavaBean和Servlet虽都是Java程序,但是是完全不同的两个概念。 
    引用mz3226960提出的MVC的概念,即M-model-模型:JavaBean;V-view-表现:JSP页面;C-control-控制和处理:Servlet。 
    其实所有的程序都可以写在jsp页面里,但是存在以下问题: 
    1、执行效率低下; 
    2、不安全,所有的程序都在jsp文件中可见,毫无知识保护可言; 
    3、逻辑混乱。这样让JSP文件的逻辑很难懂。 
    于是提出了MVC模式,即将一些处理用的程序从JSP中分离出来,让JSP页面只负责显示,几乎是html,只不过可以动态的读取数据和进行少量的逻辑处理,比如循环、判断等。 
    可能不举例说你还是不懂,我就举个最简单的例子——留言板。 
    JSP的职责:从数据库取出数据,显示所有的留言信息(当中要用少量的,简单的逻辑处理:循环)、显示签写留言的页面(几乎全部都是html)。 
    Servlet的职责:接受签写留言页面提交过来的标单数据,进行数据检验,如果正确,则存入数据库并返回留言的显示页面;如果数据有误,给出错误提示后返回签写留言的页面。可以看到,这个就叫做逻辑处理。这些你也完全可以放在JSP中实现,但是用Servlet,其效率和安全性高多了,也让JSP页面变得很简洁明了。 
    JavaBean的职责:其实一般的留言板是不需要用到JavaBean的,但在这里,为了让你明白,还是牵强的把JavaBean用进来。所谓JavaBean,就是一个很简单的Java类,比如说,网上商城的所有商品是一个商品类,论坛中所有的帖子是一个帖子类,这里,留言板的所有留言是一个留言类,叫做Message类。每个类有着它特定的属性和方法。对于Message类,其属性有主题、内容、日期、留言者等,其方法可以有添加留言、删除留言、修改留言等。使用JavaBean,主要是为了让JSP编程能够适应Java程序员的习惯,直接对类和实例进行操作,而不是直接去操作数据库。
    展开全文
  • 首先,JavaBean和Servlet虽都是Java程序,但是是完全不同的两个概念。... 其实所有的程序都可以写在jsp页面里,但是存在以下问题: 1、执行效率低下;2、不安全,所有的程序都在jsp文件中可见...

     

    • 首先,JavaBean和Servlet虽都是Java程序,但是是完全不同的两个概念。

    引用MVC的概念,即M-model-模型:JavaBean;V-view-表现:JSP页面;C-control-控制和处理:Servlet。

    • 其实所有的程序都可以写在jsp页面里,但是存在以下问题:

    1、执行效率低下;
    2、不安全,所有的程序都在jsp文件中可见,毫无知识保护可言;
    3、逻辑混乱。这样让JSP文件的逻辑很难懂。
    于是提出了MVC模式,即将一些处理用的程序从JSP中分离出来,让JSP页面只负责显示,几乎是html,只不过可以动态的读取数据和进行少量的逻辑处理,比如循环、判断等。

    • 可能不举例说你还是不懂,我就举个最简单的例子——留言板。

    JSP的职责:从数据库取出数据,显示所有的留言信息(当中要用少量的,简单的逻辑处理:循环)、显示签写留言的页面(几乎全部都是html)。
    Servlet的职责:接受签写留言页面提交过来的标单数据,进行数据检验,如果正确,则存入数据库并返回留言的显示页面;如果数据有误,给出错误提示后返回签写留言的页面。可以看到,这个就叫做逻辑处理。这些你也完全可以放在JSP中实现,但是用Servlet,其效率和安全性高多了,也让JSP页面变得很简洁明了。
    JavaBean的职责:其实一般的留言板是不需要用到JavaBean的,但在这里,为了让你明白,还是牵强的把JavaBean用进来。所谓JavaBean,就是一个很简单的Java类,比如说,网上商城的所有商品是一个商品类,论坛中所有的帖子是一个帖子类,这里,留言板的所有留言是一个留言类,叫做Message类。每个类有着它特定的属性和方法。对于Message类,其属性有主题、内容、日期、留言者等,其方法可以有添加留言、删除留言、修改留言等。使用JavaBean,主要是为了让JSP编程能够适应Java程序员的习惯,直接对类和实例进行操作,而不是直接去操作数据库。

    • 一般javabean都是连数据库之类,servlet是用来控制业务逻辑的。你也可以不用servlet,用jsp+javabean或者只用jsp,或者只用servlet。但你不能只用javabean
    • JavaBean的创建:只需创建一个类并符合如下规范

    (1)JavaBean 类必须是一个公共类,并将其访问属性设置为 public
    (2)JavaBean 类必须有一个空的构造函数:类中必须有一个不带参数的公用构造器,此构造器也应该通过调用各个特性的设置方法来设置特性的缺省值。
    (3)一个javaBean类不应有公共实例变量,类变量都为private
    (4)持有值应该通过一组存取方法(getXxx 和 setXxx)来访问:对于每个特性,应该有一个带匹配公用 getter 和 setter 方法的专用实例变量。

    • 在MyEclipse中创建方法:

    你要新建一个 class 后,输入一些属性值,再编辑界面右击, 选 Source... → Generate Getters and Setters...  再点 Select All 按钮,OK 就可以了。


    转载于:https://www.cnblogs.com/Miliery/p/3528108.html

    展开全文
  • jsp/javabean/servlet

    千次阅读 2012-06-15 19:54:41
    首先, JavaBean和Servlet虽都是Java程序,但是是完全不同的两个概念... 其实所有的程序都可以写在jsp页面里,但是存在以下问题: 1、执行效率低下; 2、不安全,所有的程序都在jsp文件中可见,毫无知识保护可言;

    首先,

    JavaBean和Servlet虽都是Java程序,但是是完全不同的两个概念。   

    \提出的MVC的概念,即M-model-模型:JavaBean;V-view-表现:JSP页面;C-control-控制和处理:Servlet。 

       其实所有的程序都可以写在jsp页面里,但是存在以下问题:

    1、执行效率低下;

    2、不安全,所有的程序都在jsp文件中可见,毫无知识保护可言;

    3、逻辑混乱。这样让JSP文件的逻辑很难懂。   

    于是提出了MVC模式,即将一些处理用的程序从JSP中分离出来,让JSP页面只负责显示,几乎是html,只不过可以动态的读取数据和进行少量的逻辑处理,比如循环、判断等。    可能不举例说你还是不懂,我就举个最简单的例子——留言板。    JSP的职责:从数据库取出数据,显示所有的留言信息(当中要用少量的,简单的逻辑处理:循环)、显示签写留言的页面(几乎全部都是html)。

        Servlet的职责:接受签写留言页面提交过来的标单数据,进行数据检验,如果正确,则存入数据库并返回留言的显示页面;如果数据有误,给出错误提示后返回签写留言的页面。可以看到,这个就叫做逻辑处理。这些你也完全可以放在JSP中实现,但是用Servlet,其效率和安全性高多了,也让JSP页面变得很简洁明了。

        JavaBean的职责:其实一般的留言板是不需要用到JavaBean的,但在这里,为了让你明白,还是牵强的把JavaBean用进来。所谓JavaBean,就是一个很简单的Java类,比如说,网上商城的所有商品是一个商品类,论坛中所有的帖子是一个帖子类,这里,留言板的所有留言是一个留言类,叫做Message类。每个类有着它特定的属性和方法。对于Message类,其属性有主题、内容、日期、留言者等,其方法可以有添加留言、删除留言、修改留言等。使用JavaBean,主要是为了让JSP编程能够适应Java程序员的习惯,直接对类和实例进行操作,而不是直接去操作数据库。

    展开全文
  • JavaBean和Servle

    2010-06-10 10:36:00
    其实所有的程序都可以写在jsp页面里,但是存在以下问题: 1、执行效率低下; 2、不安全,所有的程序都在jsp文件中可见,毫无知识保护可言; 3、逻辑混乱。这样让JSP文件的逻辑很难懂。 于是提出了MVC模式,即将...

     

    JavaBean和Servlet虽都是Java程序,但是是完全不同的两个概念。
    引用mz3226960提出的MVC的概念,即M-model-模型:JavaBean;V-view-表现:JSP页面;C-control-控制和处理:Servlet。
    其实所有的程序都可以写在jsp页面里,但是存在以下问题:
    1、执行效率低下;
    2、不安全,所有的程序都在jsp文件中可见,毫无知识保护可言;
    3、逻辑混乱。这样让JSP文件的逻辑很难懂。
    于是提出了MVC模式,即将一些处理用的程序从JSP中分离出来,让JSP页面只负责显示,几乎是html,只不过可以动态的读取数据和进行少量的逻辑处理,比如循环、判断等。
    可能不举例说你还是不懂,我就举个最简单的例子——留言板。
    JSP的职责:从数据库取出数据,显示所有的留言信息(当中要用少量的,简单的逻辑处理:循环)、显示签写留言的页面(几乎全部都是html)。
    Servlet的职责:接受签写留言页面提交过来的标单数据,进行数据检验,如果正确,则存入数据库并返回留言的显示页面;如果数据有误,给出错误提示后返回签写留言的页面。可以看到,这个就叫做逻辑处理。这些你也完全可以放在JSP中实现,但是用Servlet,
    其效率和安全性高多了,也让JSP页面变得很简洁明了。
    JavaBean的职责:其实一般的留言板是不需要用到JavaBean的,但在这里,为了让你明白,还是牵强的把JavaBean用进来。所谓 JavaBean,就是一个很简单的Java类,
    比如说,网上商城的所有商品是一个商品类,论坛中所有的帖子是一个帖子类,这里,留言板的所有留言是一个留言类,叫做Message类。每个类有着它特定的属性和方法。对于Message类,其属性有主题、内容、日期、留言者等,其方法可以有添加留言、删除留言、修改留言等。
    使用JavaBean,主要是为了让JSP编程能够适应Java程序员的习惯,直接对类和实例进行操作,而不是直接去操作数据库。 

     

    展开全文
  • javabean和Servlet的区别

    2010-11-01 19:04:32
    首先,JavaBean和Servlet虽都是Java程序,但是是完全不同的两个概念。... 其实所有的程序都可以写在jsp页面里,但是存在以下问题: 1、执行效率低下; 2、不安全,所有的程序都在jsp文件中可见,毫...
  • JavaBean和Servlet的区别

    2007-12-03 18:07:00
    首先,JavaBean和Servlet虽都是Java程序,但是是完全不同的两个概念。... 其实所有的程序都可以写在jsp页面里,但是存在以下问题: 1、执行效率低下; 2、不安全,所有的程序都在jsp文件中可见,毫无知识保
  • 其实所有的程序都可以写在jsp页面里,但是存在以下问题: 1、执行效率低下; 2、不安全,所有的程序都在jsp文件中可见,毫无知识保护可言; 3、逻辑混乱。这样让JSP文件的逻辑很难懂。 ...
  • 首先,JavaBean和Servlet虽都是Java程序,但是是完全不同的两个概念。...其实所有的程序都可以写在jsp页面里,但是存在以下问题: 1、执行效率低下; 2、不安全,所有的程序都在jsp文件中可见,毫无知识保护可言;
  • JavaBean与Servlet功能区分

    千次阅读 2008-07-25 11:35:00
    首先,JavaBean和Servlet虽都是Java程序,但是是完全不同的两个概念... 其实所有的程序都可以写在jsp页面里,但是存在以下问题: 1、执行效率低下; 2、不安全,所有的程序都在jsp文件中可见,毫无知识保护可言; 3、逻
  • 它在传统的静态页面文件(*.html,*.htm)中加入JAVA程序片段和JSP标记,就构成了JSP页面。JSP具有以下的优点: 1、将业务层与表示层分离:使用JSP技术,网络开发人员可充分使用HTML来设计页面显示部分(如字体颜色...
  • JAVA WEB

    2008-05-23 12:59:00
    首先,JavaBean和Servlet虽都是Java程序,但是是完全不同的两个概念。... 其实所有的程序都可以写在jsp页面里,但是存在以下问题: 1、执行效率低下; 2、不安全,所有的程序都在jsp文件中可见,毫无知识保
  • java面试题

    2018-04-27 19:55:38
    Struts2只是起到一个数据接收转接的功能,就是Controller控制器,而传来数据的页面叫view显示层,Struts2将数据提交给进行处理的类叫Model模型层,专门进行数据处理数据库的连接。 heapstack有什么区别? 答:...
  • 它在传统的静态页面文件(*.html,*.htm)中加入JAVA程序片段和JSP标记,就构成了JSP页面。JSP具有以下的优点: 1、将业务层与表示层分离:使用JSP技术,网络开发人员可充分使用HTML来设计页面显示部分(如字体颜色...
  •  动态INCLUDE用jsp:include动作实现 <jsp:include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE用include伪码实现,定不会检查所含文件...
  • java 面试题 总结

    2009-09-16 08:45:34
    动态INCLUDE用jsp:include动作实现 <jsp:include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE用include伪码实现,定不会检查所含文件的...
  • 如果想混合使用Servlets和JSP的优点来建立可扩展的应用,Struts是一个不错的选择。 <br/>5、Struts工作原理 MVC即Model-View-Controller的缩写,是一种常用的设计模式。MVC 减弱了业务逻辑接口和数据接口...
  • 基于J2EE的在线考试系统构建探讨

    热门讨论 2009-07-17 23:34:19
    进入考试页面后,有许多分类的试题要求考生分别完成,考生点击相应页面的超链接,进入做题,在每个分页面的顶部,都将会有对该部分试题的操作提示注意事项,考生阅读完相关事项后进行做题,每做完该部分试题都必须...
  • java基础题 很全面

    2009-05-09 09:24:24
    8. 说出在JSP页面里是怎么分页的? 17 9. 什么情况下调用doGet()doPost()? 17 10. servlet的生命周期 17 11. Servlet执行时一般实现哪几个方法? 17 12. ServletCGI的区别。 18 13. 如何现实servlet的单线程模式 ...
  • Java开发实战1200例.第2卷.part3

    热门讨论 2013-05-08 22:46:34
    实例033 使用SAX组件解析XML元素名称内容 58 实例034 使用SAX组件解析XML元素属性 属性值 61 实例035 使用DOM组件解析XML元素属性 属性值 62 实例036 使用SAX验证DTD 64 实例037 使用dom4j解析XML文件 66 第2...
  • Java开发实战1200例.第2卷.part2

    热门讨论 2013-05-08 22:45:35
    实例033 使用SAX组件解析XML元素名称内容 58 实例034 使用SAX组件解析XML元素属性 属性值 61 实例035 使用DOM组件解析XML元素属性 属性值 62 实例036 使用SAX验证DTD 64 实例037 使用dom4j解析XML文件 66 第2...
  • Java开发实战1200例.第2卷.part1

    热门讨论 2013-05-08 22:44:13
    实例033 使用SAX组件解析XML元素名称内容 58 实例034 使用SAX组件解析XML元素属性 属性值 61 实例035 使用DOM组件解析XML元素属性 属性值 62 实例036 使用SAX验证DTD 64 实例037 使用dom4j解析XML文件 66 第2...

空空如也

空空如也

1 2 3
收藏数 48
精华内容 19
关键字:

存在以下javabean和jsp页面

java 订阅