收藏 分享(赏)

struts hibernate培训.doc

上传人:精品资料 文档编号:7664869 上传时间:2019-05-23 格式:DOC 页数:15 大小:749KB
下载 相关 举报
struts hibernate培训.doc_第1页
第1页 / 共15页
struts hibernate培训.doc_第2页
第2页 / 共15页
struts hibernate培训.doc_第3页
第3页 / 共15页
struts hibernate培训.doc_第4页
第4页 / 共15页
struts hibernate培训.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、Struts + Hibernate 开发 Web 应用程序一、 基本概念:a) Struts: Struts 是一个基于 Sun J2EE 平台的 MVC 框架,主要是采用 Servlet 和JSP 技术来实现的。由于 Struts 能充分满足应用开发的需求,简单易用,敏捷迅速,所以颇受关注。Struts 把 Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套 MVC 模式,极大的节省了时间,所以说 Struts 是一个 非常不错的应用框架。Struts 实现的 MVC 框架1.视图视图是通

2、过一组 JSP 程序实现的.这些 JSP 程序中不能包含业务逻辑,也不能包括模型的信息.模型的信息是通过控制器传递的.在 Struts 中ActionForm 也被看成是视图的一部分.它是更新视图,以及视图查询模型状态的桥梁.2.模型模型是程序的状态表示,其状态包括,消息中传递的状态,以及共享状态或一次回话中的状态,以及持久状态.而操作这些状态的流程也同样包括在模型中.这些模型也就是业务的总体运作流程和数据.3.控制器控制器部分由 ActionServlet 和 Action 来实现.ActionServlet 也就是 Struts框架用来和 Web 容器交互的接口 .该类是 Struts 框

3、架的核心组件.ActionServlet 继承了 HttpServlet 类.它在 MVC 模型中扮演中央控制器的角色.当 Web 容器一接收到客户请求就会交给 ActionServlet 该类加载struts-config.xml 文件的配置信息选择合适 Action 来处理请求.并传递请求过程中的数据,这些数据是通过 ActionForm 传递的.Action 本身也并不包含业务逻辑的处理代码.它只是负责调用业务的处理代码的.调用这些代码的方法在 execute()方法中.该方法在调用业务处理以后会放回一个 ActionForward 对象来选择对应的视图.一般而言我们的 Action必须

4、直接或间接的继承该类.然后重写 excecute()方法以完成我们自己的处理消息.4.Struts 的配置文件 struts-config.xml该文件实质是一个控制器和视图的黏合剂,控制器之所以能够选择对应的视图,以及视图能够通过对应的控制器查询到模型中的数据都是依赖该文件.该文件是一个 XML 文件.在该配置文件中每 Action 都对应一个标签用来映射 Action 类的信息.b) Hibernate:Hibernate 是一个免费的开源 Java 包,它使得与关系数据库打交道变得十分轻松,就像您的数据库中包含每天使用的普通 Java 对象一样,同时不必 考虑如何把它们从神秘的数据库表中

5、取出(或放回到数据库表中) 。它解放了您,使您可以专注于应用程序的对象和功能,而不必担心如何保存它们或稍后如何找到 它们。二、 实例操作a) 开发工具:eclipse3.2、myeclipse5.0b) 开发环境:Jdk1.6、Tomcat6.0c) 开发版本:Struts1.2、hibernate3d) 开发步骤:i. 建立数据库:test表:login字段:id,username,password(其中 id 为 numeric 数据类型,且设置为自动递增)ii. 使用 eclipse 搭建框架环境1. 搭建 Struts 框架环境a) 新建项目Web Project( 项目名称自定)完成

6、b) 选择菜单栏的 myeclipse 菜单add Struts capabilities Struts specification (注意:Struts 1.2)c) 打开 WEB-INF 下的 struts-config.xml 文件 单击右键newForm,Action and Jsp 2. 搭建 hibernate 环境a) 打开菜单 【窗口】【首选项】新建一个数据库驱动b) 新建 com.yourcompany.hibernate 包和com.yourcompany.hibernate.login 包c) 选择菜单栏的 myeclipse 菜单add hibernate capabilitiesd) myeclipse 的数据库视图e) 完成程序主要界面截图:1. 登录验证(username 不能为空)2. 显示查询结果3. 修改信息(点击【修改】链接进入修改界面)4. 删除信息(点击【删除】链接删除记录)5. 注册用户(不能注册已存在的用户名称)其它具体的程序实现部分将在操作时讲解

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报