欢迎来到天天文库
浏览记录
ID:61502506
大小:98.50 KB
页数:6页
时间:2021-02-07
《Java程序设计综合训练.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Java程序设计综合训练使用班级:计101软件101网络101(杏)编者:史胜辉时间:2012.12Java程序设计综合训练内容:将Struts框架和Hibernate结合起来,在Struts框架中调用Hibernate实现数据库的操作。具体内容如下:在MySql中创建一个数据库DB,在此数据库创建一个班级表class,表的结构如下:class表的结构为:字段名类型IDINTEGER班级IDNAMEVARCHAR(45)班级名称要求实现如下功能:添加班级、删除班级、显示班级列表。提示:1.创建ClassAction,其中有三个方
2、法addClass()、delClass()和listClass()方法,分别实现对班级的添加、删除和显示班级列表参考代码实现publicclassClassActionextendsActionSupport{intid;Stringname;Listlist;publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name
3、=name;}publicStringaddClass(){Sessionsession=HibernateSessionFactory.getSession();Transactiontx=null;//声明一个事务try{tx=session.beginTransaction();//开始一个事务Classesc1=newClasses();c1.setName(getName());session.save(c1);tx.commit();//提交}catch(Exceptione){if(tx!=null){tx.rol
4、lback();e.printStackTrace();}returnINPUT;}finally{session.close();}returnSUCCESS;}publicStringlistClass(){Sessionsession=HibernateSessionFactory.getSession();Stringhql="fromClassesui";Queryquery=session.createQuery(hql);list=query.list();returnSUCCESS;}publicStringde
5、lClass(){Sessionsession=HibernateSessionFactory.getSession();Transactiontx=null;//声明一个事务try{tx=session.beginTransaction();//开始一个事务Classesc1=(Classes)session.get(Classes.class,getId());session.delete(c1);tx.commit();//提交}catch(Exceptione){if(tx!=null){tx.rollback();e.
6、printStackTrace();}returnERROR;}finally{session.close();}returnlistClass();}publicListgetList(){returnlist;}publicvoidsetList(Listlist){this.list=list;}}1.创建一个主页面index.jsp,页面上有两个链接:添加班级和显示班级,如图所示。参考代码:
7、显示班级2.利用STRUTS标签创建一个addClass.jsp页面,此页面用于输入班级名称参考代码:
8、="#request.list">删除
此文档下载收益归作者所有