免费预览已结束,剩余2页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
流程:界面视图jsp控制Struts.xml,Action执行action的构造函数(LoginAction())处理类JavaeanjavaDao执行处理的java类,调用数据库操作返回结果的数据通信Hibernate的工作方式:核心:Session,SessionFactory, configuration。操作:在myeclispse中,先添加Hibernate capabilities,然后就是在Database Explore中,找到数据库的表, 进行映射处理。Struts2:关键:添加相应的jar包,配制web.xml,配制struts.xml。说明:在Struts2+Hibernate时要注意,在相关的action(LoginAction)类中,一定要重写其构造函数LoginAction() setDao(new OrderImpl(),注意要把操作类(DAO)的对象初始化,以便操作类进行相关操作。另外:就是执行顺序问题,在struts.xml中的 /result.jsp如果action里有method的方法,则只会执行LoginAction中的save()方法,不会执行其execute()方法。如果action里没有method的方法,就会执行其execute()方法。不论有没有method的,程序都会先执行action的构造函数(LoginAction()),再去执行指定的方法。Struts2+hibernate显示数据库中的数据:show.jspInsert title here 订单编号订单名称订单数量订单签署日期操作%- 这种方式也可以显示数据,os是从操作类获得的数据集 -% $orderid$ordername $ordernum 修改 删除 数据增加:sava.jsp,body部分订单新增表 %- -%s:submit value=提交 /数据修改部分:update.jsp订单新增表 控制的action: LoginAction.javapackage com.test.action;import java.util.ArrayList;import java.util.List;import com.opensymphony.xwork2.ActionSupport;import com.test.dao.OrderDao;import com.test.impl.OrderImpl;import com.test.po.Orders;public class LoginAction extends ActionSupport private List os; private Orders order; private OrderDao dao; public void setDao(OrderDao dao) this.dao = dao; public LoginAction() /构造函数,在构造loginAction时,初始化操作对象dao (setDao,OrderImpl) os = new ArrayList(); setDao(new OrderImpl(); public OrderDao getDao() return dao; public String save() boolean b = getDao().save(order); if(b) return SUCCESS; else return INPUT; public String delete() boolean b = getDao().delete(order); if(b) return SUCCESS; else return INPUT; public String update() boolean b = getDao().update(order); if(b) return SUCCESS; else return INPUT; public String updateone() order = getDao().getOne(order); if(order != null) return success; else return input; Overridepublic String execute() throws Exception os = getDao().getOrder(); if(os != null) return success; else return error;public List getOs() return os;public void setOs(List os) this.os = os;public Orders getOrder() return order;public void setOrder(Orders order) this.order = order;Struts.xml:/show.jsp/login.jsplogin /save.jsp login /show.jsp /update.jsp /show.jsp login /update.jsp Web.xml: struts2org.apache.struts2.disp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年上半年淮南市田家庵区部分中小学引进紧缺专业人才招聘40名备考题库含答案详解(轻巧夺冠)
- 2026广发银行北京分行春季校园招聘备考题库附答案详解(轻巧夺冠)
- 2026广东清远市佛冈县石角镇招聘专职网格员10人备考题库及答案详解(全优)
- 2026福建泉州鲤城区常泰街道社区卫生服务中心编外工作人员招聘2人备考题库含答案详解(夺分金卷)
- 2026四川高能智盾科技有限公司招聘财务专员1人备考题库附答案详解(培优)
- 2026湖南省地球物理地球化学调查所高层次人才公开招聘5人备考题库附答案详解(综合卷)
- 2026重庆垫江县白家镇人民政府全日制公益性岗位招聘1人备考题库(2)含答案详解(典型题)
- 2026黑龙江大庆市肇源县招聘公益性岗位人员206人备考题库附答案详解(夺分金卷)
- 2026广东省广物控股集团招聘备考题库附答案详解(典型题)
- 20中国农业大学植物抗逆高效全国重点实验室大豆研究中心博士后招聘备考题库及答案详解(各地真题)
- 2026广东惠州市龙门县招聘乡镇(街道、旅游区)党建指导员13人考试参考试题及答案解析
- 2026年新能源汽车轻量化材料应用报告
- 人民法院出版社有限公司招聘笔试题库2026
- 工程审计内部控制制度
- 经济法基础第三章试题(附答案)
- 基金信托系统操作与运维工作手册
- GB/T 46986.2-2025光伏系统测试、文件和维护要求第2部分:并网系统光伏系统的维护
- 环保咨询服务规范与实施指南
- 城市污水管网维护管理手册
- 2025年陕西艺术职业学院招聘笔试真题及参考答案详解
- 安保日常管理培训
评论
0/150
提交评论