星期一要面试,自己这一块还不太清楚,希望各位前辈告诉我JSP和数据库之间到底怎么样交互的?小妹,在此谢过了

解决方案 »

  1.   

       JSP和数据库之间可以用框架进行交接~~~
          具体点就是Hibernate框架进行交接~~
      

  2.   

    谢谢,你是说主要就是MVC这个框架之间就是它页面和数据库交互的方式吗?
      

  3.   

      是的    其次MVC是设计模式  并非框架   而框架是Struts,Hibernate,Spring等等
           Struts框架针是定义了通用的Controller(控制器),通过配置文件隔离了Model(实体对象)和View(视图)  以其框架中的Action的概念对用户请求做了封装。
            Hibernate框架是一个持久化层解决方案  当今主流的对象-关系映射工具,通过简单的配置和编码代替繁琐的JDBC程序编码。
            Spring框架主要作为依赖注入容器和AOP实现存在,提供了声明式事务,对DAO层的简化开发的功能,
    Spring可以很方便和和Struts,Hibernate等技术集成
          
      

  4.   

    最基本的你可以使用直接将数据库操作的语句写在jsp里
    可是还是推荐使用MVC模式 M 代表Model 就是你的数据库的表建的类 类的变量就是数据表的字段
    实际的数据库的操作 可以用DAO模式写 这些类也属于 M
    V 代表View 就是jsp的页面 就是显示 一把不处理业务逻辑
    C 代表 Controller 就是Servlet 你可以把数据的增删改查的方法用DAO模式写 在Servlet中持有DAO引用比如你点击了jsp 页面的删除帖子链接 这个链接会传入参数到Servlet的doGet 或doPost方法 通过传入的参数进行选择性的操作 比如传入的参数是delete 就调用Servlet 中持有的DAO的引用调用删除帖子的方法 这样 这个帖子就删除了 你在重新跳转到jsp页面 那个帖子就不在了
    这就是交互