1、不知道
2、不知道
3、不知道
4、不知道google 知道

解决方案 »

  1.   

    Java Bean是基于Java环境的,可视的、可操纵的、可重用的组件;JavaBeans组件模型是SunSoft制定的关于Bean的软件组件标准,规定设计所有Bean所依据的框架,确保Bean在具备特定功能的同时,还能被可视化软件构造工具所识别、操纵,并能将这些设计信息保存下来,指导运行时的行为。
      作为可视化组件,所有JavaBean都具备如下特征:
    Java Bean是基于Java环境的,可视的、可操纵的、可重用的组件;JavaBeans组件模型是SunSoft制定的关于Bean的软件组件标准,规定设计所有Bean所依据的框架,确保Bean在具备特定功能的同时,还能被可视化软件构造工具所识别、操纵,并能将这些设计信息保存下来,指导运行时的行为。
      · 内省(introspection)机制,能够告诉软件构造工具其所能完成的功能,从而允许软件构造工具在设计时对其加以操纵;
      · 用户定制(customization)机制,允许程序员在软件开发阶段利用软件构造工具改变Bean的外观和行为方式。
      · 事件(event)机制,能捕捉事件、引发事件,并将其所能产生和处理的事件告知软件构造工具。
      · 特性(properties)机制,除在软件开发阶段支持用户定制外,还使得软件系统能够在运行时刻对Bean进行加工和控制;
      · 保持(persistence)机制,保存程序员开发时利用构造工具对Bean所做的修改,并在运行时予以恢复。
      · 设计时刻功能和运行时刻功能分离。
      JavaBean主要用于可视化环境,为软件构造工具所利用,但也能通过程序接口直接操纵,Java类库中提供了相应的控制类。
      

  2.   

    MVC是MODEL_VIEW_CONTROL的缩写。MODEL_VIEW_CONTROL是软件设计的典型结构。在这种设计结构下,一个应用被分为三个部分:model,view和controller,每个部分负责不同的功能。model是指应用程序的数据,以及对这些数据的操作;view是指用户界面;controller负责用户界面和程序数据之间的同步,也就是完成两个方向的动作:一、在根据用户界面(view)的操作完成对程序数据(model)的更新,二、将程序数据(model)的改变及时反应到用户界面(view)上。 
    1.2 MVC的优点
    使程序结构更加清晰,增强代码稳定性 
    在MVC机制下,应用被清晰的分为model,view,controller三个部分,这三个部分分别依次对应了业务逻辑和数据、用户界面、用户请求处理和数据同步。我们知道,对于业务逻辑和数据、用户界面、用户请求处理和数据同步这三部分功能来讲,用户界面发生变动的可能性最大,控制部分变动次之,而业务逻辑是最稳定的。所以这种模块功能的划分有利于在代码修改过程中选取重点,而不是把具有不同功能的代码混杂在一起造成混乱。 
    便于开发小组进行分工 
    将应用划分为model,view,controller三个部分,还有利于在项目小组内按照小组成员各自的擅长进行分工,有利于三个部分并行开发、加快项目进度。
    2.MVC机制的实现
    2.1概述
    2.1.1应用的技术 
    在JAVAWEB应用中,MVC三部分分别是View部分用到jsp,Model部分用到javaBean,controller用到servlet。
    MVC在某个特定应用上的实现是与该应用的具体技术密切相关的。在网站开发方面,JAVA是比较成熟和典型的,以一个EJB的项目为例,大部分的系统可能采用HTML技术,和J2EE(Java2,Enterprise Edition)的相关技术,包括:HTML,JSP,JavaBean,EnterpriseJavaBean,Servlet。这些技术分布于model,view,controller三个模块之中:view部分用到HTML、JSP和JavaBean技术;controller部分用到Servlet、StatelessSession Bean 、JavaBean 技术;model部分可能用到EntityBean、Stateless Session Bean、JavaBean技术
      

  3.   

    Servlet和JSP知识复习(1)Servlet & JSP 技术概述 1.Servlet的功用    ·读取客户程序发送来的显式数据(表单数据)    ·读取客户程序发送来的隐式数据(请求报头)    ·生成相应的结果    ·发送显式的数据给客户程序(HTML)    ·发送隐式的数据给客户程序(状态代码和响应报头) 2.为什么要动态地构建Web页面?    ·Web页面的内容建立在用户提交的数据之上    ·Web页面的内容由频繁变动的数据导出    ·Web页面用到了来自于数据库或其他服务器端资源的信息 3.servlet相比于“传统”CGI技术的优点    ·高效率        - 使用线程取代操作系统进程,单一servlet副本    ·便利        - 众多高层实用程序    ·功能强大        - 提供数据共享,连接共享,持续存储等诸多功能    ·可移植性强        - 几乎可以在所有操作系统、所有服务器上运行    ·花费少        - 有众多免费或收费低廉的服务器可以选择    ·安全        - 不设计外壳程序,也就杜绝了使用转移符的攻击。            没有缓冲区溢出的问题。    ·主流 4.JavaServer Pages(JSP)- 对servlet功能的扩展 5.实现一种简单的部署方法    ·复制成快捷方式或符号链接        - 制作install_dir/webapps/ROOT/WEB-INF/classes的快捷方式。        - 对于不使用包的servlet,将.class文件复制到这个快捷方式。        - 对使用包的servlets,将整个目录复制到快捷方式            ·对于初学者这是最简单的方法    ·使用javac的-d选项        - 使用这种方式可以将源文件放置在一个位置,自动将            .class文件放置到另外的位置。    ·由IDE来负责部署工具。    ·使用ant或类似工具        - 在使用定制Web应用时,Ant尤其普遍 6.Web应用:预览    ·学习        - 使用默认Web应用(在Tomcat中为ROOT)        - 使用默认URL(http://.../servlet/ServletName )        - 有点            ·更简单            ·不用重新启动服务器或编辑web.xml就能够进行测试    ·部署        - 使用定制Web应用(在Tomcat中为install_dir/webapps中的一个目录,结构与ROOT类似)        - 在WEB-INF/web.xml注册定制URL        - 有点            ·URL看起来更好一些            ·通过使用注册的URL,可以获得许多高级特性(初始化参数、安全、过滤器等) 7.制作定制Web应用    1.以默认Web应用的结构为范本生成一个目录。        ·HTML(以及JSP,如果有的话)文档放在顶层目录。        ·web.xml文件安置在WEB-INF子目录。        ·servlet和其他类不是在WEB-INF/classes中就是在            WEB-INF/classes中与包名相匹配的子目录中。        ·在Tomcat中,整个目录都在install_dir/webapps中。    2.更新CLASSPATH。 8.制作定制Web应用    3.在URL中使用目录名        ·所有的URL都应该式下面的形式            http://host/webAppDir/...    4.使用web.xml指派定制URL        ·使用servlet和servlet-mapping元素            <servlet><servlet-name>TestServlet</servlet-name><servlet-class>org.waityou.test.servlet.TestServlet</servlet-class></servlet><servlet-mapping><servlet-name>TestServlet</servlet-name><url-pattern>/testservlet</url-pattern></servlet-mapping>
      

  4.   

    Function 是C++中的关键字 其实这里主要是考你对于C++和Java的区别。
    对于JavaBean可以用MVC的M部分来解释,其实是很简单的。
    JSP/Servlet扮演了MVC中V和C成分。
    EJB是牛× 的JavaBean,可以用一些方法直接对数据库进行处理,虽然看起来是象调用方法。
      

  5.   

    jsp主要用于界面的现实,在mvc模式中属于v层。
    servlet在mvc中主要控制页面的跳转,控制整个程序的流程,属于c层,也就是控制层。
    而javaBean呢,说白了就是指类,我们写的类都可以叫bean。
    它在mvc中一般都用在m层,数据层,用于处理从数据库提取数据,和业务逻辑的实现。至于ejb容器,功能十分强大,用于事务处理等,自己看相关书籍,我也还没搞太明白,赫赫
      

  6.   

    1.这个问题问得很菜,不答也罢
    2.java bean是一种特殊的java 类,它提供了一些get,set方法,可以使外部访问它的属性,在java bean中我们可以访问所有的API,因此在一个不需要EJB的环境下,java bean是实现业务逻辑的一个替代品,它的开销相对较小,但是其潜在的危险比如对系统的破坏性也更大,因此我们可以通过get,set方法来限制客户对它的使用,其他阐述如 fanxiangqin(mary) ( ) 所说.
    3.servlet/jsp用于服务器端java编程,如诸位所说,通常对应于MVC中Control和View,servlet主要用来接受并转发用户请求,jsp实现数据展示,即动态生成HTML页面.
    4.EJB是一个分布式计算的解决方案,它提供了持久性,事务处理,安全管理等通用服务,使得客户可以专注于它们的业务逻辑,而不用关心中间层的实现.
      

  7.   

    1 请对Function和Method进行比较。
    function可以说是面向过程设计的思想产物,可独立存在。
    method 依赖于对象,对象的方法,记面向对象的产物。2 请对Java Bean进行描述。说明其扮演的角色(作用)
    javabean 对应到业务逻辑的一个实体,有其存取实体属性的方法。是业务中的一个实体
    3 请对Serverlet/JSP进行描述。说明其扮演的角色(作用)
    Serverlet/jsp 起到服务器和客户端信息沟通的作用
    4 请对EJB进行描述。说明其扮演的角色(作用)
    ejb业务逻辑 的控制