myecli e和struts2 ring hibernate混合编程

文章作者 100test 发表时间 2008:03:31 12:30:08
来源 100Test.Com百考试题网


struts2释出已经很久了,虽然自己现在作GUI开发,不过有时间还是学习下web开发,现在就将我使用myeclipse工具应用struts2 spring hibernate 实现CRUD操作的步骤一一纪录下来,为初学者少走弯路略尽绵薄之力!
首先,myeclipse中web工程目录结构如下图:

myeclipse和struts2

使用myeclipse开发hibernate和spring的操作我就不详细说了,网上的教程很多,如果有不明白的可以咨询我,呵呵.
其中持久类AbstractTest,Test,TestDAO,Test.hbm.xml都是myeclipse的hibernate工具生成的.TestAction类是struts2的核心处理类,代码如下:
myeclipse和struts2package com.yangqiang.strutsdemo.web.
myeclipse和struts2
myeclipse和struts2import java.util.Collection.
myeclipse和struts2import java.util.List.
myeclipse和struts2
myeclipse和struts2import org.apache.log4j.Logger.
myeclipse和struts2
myeclipse和struts2import com.opensymphony.xwork2.ActionSupport.
myeclipse和struts2import com.yangqiang.strutsdemo.domain.Test.
myeclipse和struts2import com.yangqiang.strutsdemo.domain.TestDAO.
myeclipse和struts2
myeclipse和struts2myeclipse和struts2/** *//**
myeclipse和struts2 * 描述:
myeclipse和struts2 * @author Stone yang 创建日期:2007-4-24
myeclipse和struts2 * @version pattern Study
myeclipse和struts2 * 技术支持: http://blog.csdn.net/yq76034150
myeclipse和struts2 */
myeclipse和struts2myeclipse和struts2public class TestAction extends ActionSupport ...{
myeclipse和struts2 private static final Logger log = Logger.getLogger(TestAction.class).
myeclipse和struts2
myeclipse和struts2 private Integer id.
myeclipse和struts2 private Integer[] ids.
myeclipse和struts2 protected TestDAO testDao.
myeclipse和struts2 private Test test.
myeclipse和struts2 private Collection testColl.
myeclipse和struts2
myeclipse和struts2myeclipse和struts2 /** *//**
myeclipse和struts2 * 描述 return 返回 ids。
myeclipse和struts2 * @author Stone yang
myeclipse和struts2 * @date 2007-4-24
myeclipse和struts2 */
myeclipse和struts2myeclipse和struts2 public Integer[] getIds() ...{
myeclipse和struts2 return ids.
myeclipse和struts2 }
myeclipse和struts2myeclipse和struts2 /** *//**
myeclipse和struts2 * 描述:设置ids的值。
myeclipse和struts2 * @param ids
myeclipse和struts2 * @author Stone yang
myeclipse和struts2 * @date 2007-4-24
myeclipse和struts2 */
myeclipse和struts2myeclipse和struts2 public void setIds(Integer[] ids) ...{
myeclipse和struts2 this.ids = ids.
myeclipse和struts2 }
myeclipse和struts2myeclipse和struts2 /** *//**
myeclipse和struts2 * 描述 return 返回 testColl。
myeclipse和struts2 * @author Stone yang
myeclipse和struts2 * @date 2007-4-24
myeclipse和struts2 */
myeclipse和struts2myeclipse和struts2 public Collection getTestColl() ...{
myeclipse和struts2 return testColl.
myeclipse和struts2 }
myeclipse和struts2myeclipse和struts2 /** *//**
myeclipse和struts2 * 描述:设置testColl的值。
myeclipse和struts2 * @param testColl
myeclipse和struts2 * @author Stone yang
myeclipse和struts2 * @date 2007-4-24
myeclipse和struts2 */
myeclipse和struts2myeclipse和struts2 public void setTestColl(Collection testColl) ...{
myeclipse和struts2 this.testColl = testColl.
myeclipse和struts2 }
myeclipse和struts2myeclipse和struts2 /** *//**
myeclipse和struts2 * 描述 return 返回 id。
myeclipse和struts2 * @author Stone yang
myeclipse和struts2 * @date 2007-4-24
myeclipse和struts2 */
myeclipse和struts2myeclipse和struts2 public Integer getId() ...{
myeclipse和struts2 return id.
myeclipse和struts2 }
myeclipse和struts2myeclipse和struts2 /** *//**
myeclipse和struts2 * 描述:设置id的值。
myeclipse和struts2 * @param id
myeclipse和struts2 * @author Stone yang
myeclipse和struts2 * @date 2007-4-24
myeclipse和struts2 */
myeclipse和struts2myeclipse和struts2 public void setId(Integer id) ...{
myeclipse和struts2 this.id = id.
myeclipse和struts2 }
myeclipse和struts2myeclipse和struts2 /** *//**
myeclipse和struts2 * 描述 return 返回 testDao。
myeclipse和struts2 * @author Stone yang
myeclipse和struts2 * @date 2007-4-24
myeclipse和struts2 */
myeclipse和struts2myeclipse和struts2 public TestDAO getTestDao() ...{
myeclipse和struts2 return testDao.
myeclipse和struts2 }
myeclipse和struts2myeclipse和struts2 /** *//**
myeclipse和struts2 * 描述:设置testDao的值。
myeclipse和struts2 * @param testDao
myeclipse和struts2 * @author Stone yang
myeclipse和struts2 * @date 2007-4-24
myeclipse和struts2 */
myeclipse和struts2myeclipse和struts2 public void setTestDao(TestDAO testDao) ...{
myeclipse和struts2 this.testDao = testDao.
myeclipse和struts2 }
myeclipse和struts2myeclipse和struts2 /** *//**
myeclipse和struts2 * 描述 return 返回 test。
myeclipse和struts2 * @author Stone yang
myeclipse和struts2 * @date 2007-4-24
myeclipse和struts2 */
myeclipse和struts2myeclipse和struts2 public Test getTest() ...{
myeclipse和struts2 return test.
myeclipse和struts2 }
myeclipse和struts2myeclipse和struts2 /** *//**
myeclipse和struts2 * 描述:设置test的值。
myeclipse和struts2 * @param test
myeclipse和struts2 * @author Stone yang
myeclipse和struts2 * @date 2007-4-24
myeclipse和struts2 */
myeclipse和struts2myeclipse和struts2 public void setTest(Test test) ...{
myeclipse和struts2 this.test = test.
myeclipse和struts2 }
myeclipse和struts2
myeclipse和struts2myeclipse和struts2 public String load() ...{
myeclipse和struts2 test = getTestDao().findById(id).
myeclipse和struts2 return SUCCESS.
myeclipse和struts2 }
myeclipse和struts2
myeclipse和struts2 @SuppressWarnings("unchecked")
myeclipse和struts2myeclipse和struts2 public String list() ...{
myeclipse和struts2 testColl = getTestDao().findByExample(new Test()).
myeclipse和struts2 return SUCCESS.
myeclipse和struts2 }
myeclipse和struts2
myeclipse和struts2myeclipse和struts2 public String store() ...{
myeclipse和struts2 getTestDao().merge(test).
myeclipse和struts2 return SUCCESS.
myeclipse和struts2 }
myeclipse和struts2
myeclipse和struts2myeclipse和struts2 public String remove() ...{
myeclipse和struts2myeclipse和struts2 for (int i = 0, size = ids.length. i < size. i ) ...{
myeclipse和struts2 getTestDao().0delete(getTestDao().findById(ids[i])).
myeclipse和struts2 }
myeclipse和struts2 return SUCCESS.
myeclipse和struts2 }
myeclipse和struts2
myeclipse和struts2
myeclipse和struts2}
myeclipse和struts2


相关文章


中国药典2000版一部:通关散
中国药典2000版一部:威灵仙
应用技术:Oracle技巧和脚本
ORACLE服務器的配置及優化
myecli e和struts2 ring hibernate混合编程
MyEcli e下struts2、 ring、hibernate整合
Lucene2.2发布:加入词条载荷、函数查询及性能提升
Nhibernate与代码生成器
NHibernate源代码浅读
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛