struts hibernate培训

struts hibernate培训

ID:39362076

大小:749.00 KB

页数:15页

时间:2019-07-01

struts hibernate培训_第1页
struts hibernate培训_第2页
struts hibernate培训_第3页
struts hibernate培训_第4页
struts hibernate培训_第5页
资源描述:

《struts hibernate培训》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

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

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

4、ig.xml该文件实质是一个控制器和视图的黏合剂,控制器之所以能够选择对应的视图,以及视图能够通过对应的控制器查询到模型中的数据都是依赖该文件.该文件是一个XML文件.在该配置文件中每Action都对应一个标签用来映射Action类的信息.a)Hibernate:Hibernate是一个免费的开源Java包,它使得与关系数据库打交道变得十分轻松,就像您的数据库中包含每天使用的普通Java对象一样,同时不必考虑如何把它们从神秘的数据库表中取出(或放回到数据库表中)。它解放了您,使您可以专注于应用程序的对象和功能,而不必担心如何保存它们或稍后如何找到它们。二、实例操作a)开发工具

5、:eclipse3.2、myeclipse5.0b)开发环境:Jdk1.6、Tomcat6.0c)开发版本:Struts1.2、hibernate3d)开发步骤:i.建立数据库:test表:login字段:id,username,password(其中id为numeric数据类型,且设置为自动递增)i.使用eclipse搭建框架环境1.搭建Struts框架环境a)新建项目àWebProject(项目名称自定)à完成b)选择菜单栏的myeclipse菜单àaddStrutscapabilities…àStrutsspecification(注意:Struts1.2)c)打开WEB-INF下的s

6、truts-config.xml文件à单击右键ànewàForm,ActionandJspà1.搭建hibernate环境a)打开菜单【窗口】à【首选项】à新建一个数据库驱动a)新建com.yourcompany.hibernate包和com.yourcompany.hibernate.login包b)选择菜单栏的myeclipse菜单àaddhibernatecapabilities…àa)myeclipse的数据库视图a)完成程序主要界面截图:1.登录验证(username不能为空)2.显示查询结果1.修改信息(点击【修改】链接进入修改界面)2.删除信息(点击【删除】链接删除记录)3.注

7、册用户(不能注册已存在的用户名称)其它具体的程序实现部分将在操作时讲解

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。