Struts+hibernate培训文档格式.docx
- 文档编号:22272994
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:14
- 大小:644.44KB
Struts+hibernate培训文档格式.docx
《Struts+hibernate培训文档格式.docx》由会员分享,可在线阅读,更多相关《Struts+hibernate培训文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,所以颇受关注。
Struts把Servlet、JSP、自定义标签和信息资源(messageresources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。
Struts实现的MVC框架
1.视图
视图是通过一组JSP程序实现的.这些JSP程序中不能包含业务逻辑,也不能包括模型的信息.模型的信息是通过控制器传递的.在Struts中ActionForm也被看成是视图的一部分.它是更新视图,以及视图查询模型状态的桥梁.
2.模型
模型是程序的状态表示,其状态包括,消息中传递的状态,以及共享状态或一次回话中的状态,以及持久状态.而操作这些状态的流程也同样包括在模型中.这些模型也就是业务的总体运作流程和数据.
3.控制器
控制器部分由ActionServlet和Action来实现.ActionServlet也就是Struts框架用来和Web容器交互的接口.该类是Struts框架的核心组件.ActionServlet继承了HttpServlet类.它在MVC模型中扮演中央控制器的角色.当Web容器一接收到客户请求就会交给ActionServlet该类加载struts-config.xml文件的配置信息选择合适Action来处理请求.并传递请求过程中的数据,这些数据是通过ActionForm传递的.Action本身也并不包含业务逻辑的处理代码.它只是负责调用业务的处理代码的.
调用这些代码的方法在execute()方法中.该方法在调用业务处理以后会放回一个ActionForward对象来选择对应的视图.一般而言我们的Action必须直接或间接的继承该类.然后重写excecute()方法以完成我们自己的处理消息.
4.Struts的配置文件struts-config.xml
该文件实质是一个控制器和视图的黏合剂,控制器之所以能够选择对应的视图,以及视图能够通过对应的控制器查询到模型中的数据都是依赖该文件.该文件是一个XML文件.在该配置文件中每Action都对应一个<
Action>
标签用来映射Action类的信息.
b)Hibernate:
Hibernate是一个免费的开源Java包,它使得与关系数据库打交道变得十分轻松,就像您的数据库中包含每天使用的普通Java对象一样,同时不必考虑如何把它们从神秘的数据库表中取出(或放回到数据库表中)。
它解放了您,使您可以专注于应用程序的对象和功能,而不必担心如何保存它们或稍后如何找到它们。
二、实例操作
a)开发工具:
eclipse3.2、myeclipse5.0
b)开发环境:
Jdk1.6、Tomcat6.0
c)开发版本:
Struts1.2、hibernate3
d)开发步骤:
i.建立数据库:
test
表:
login
字段:
id,username,password(其中id为numeric数据类型,且设置为自动递增)
ii.使用eclipse搭建框架环境
1.搭建Struts框架环境
a)新建项目WebProject(项目名称自定)完成
b)选择菜单栏的myeclipse菜单addStrutscapabilities…Strutsspecification(注意:
Struts1.2)
c)打开WEB-INF下的struts-config.xml文件单击右键newForm,ActionandJsp
2.搭建hibernate环境
a)打开菜单【窗口】【首选项】
新建一个数据库驱动
b)新建com.yourcompany.hibernate包和com.yourcompany.hibernate.login包
c)选择菜单栏的myeclipse菜单addhibernatecapabilities…
d)myeclipse的数据库视图
e)完成
程序主要界面截图:
1.登录验证(username不能为空)
2.显示查询结果
3.修改信息(点击【修改】链接进入修改界面)
4.删除信息(点击【删除】链接删除记录)
5.注册用户(不能注册已存在的用户名称)
其它具体的程序实现部分将在操作时讲解
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Struts hibernate 培训