【原创】Struts+Hibernate例子..
2007-04-09 03:31
288 查看
mytest.jsp
<body>
<html:form action="/mytest">
myname : <html:text property="myname"/><html:errors property="myname"/><br/>
myid : <html:text property="myid"/><html:errors property="myid"/><br/>
<html:submit/><html:cancel/>
</html:form>
</body>
Mytest.java
package org.rockie;
import org.apache.struts.action.ActionForm;
/**
* Mytest generated by MyEclipse - Hibernate Tools
*/
public class Mytest extends ActionForm implements java.io.Serializable {
// Fields
private String myid;
private String myname;
// Constructors
/** default constructor */
public Mytest() {
}
/** minimal constructor */
public Mytest(String myid) {
this.myid = myid;
}
/** full constructor */
public Mytest(String myid, String myname) {
this.myid = myid;
this.myname = myname;
}
// Property accessors
public String getMyid() {
return this.myid;
}
public void setMyid(String myid) {
this.myid = myid;
}
public String getMyname() {
return this.myname;
}
public void setMyname(String myname) {
this.myname = myname;
}
}
struts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources />
<form-beans >
<form-bean name="mytestForm" type="org.rockie.Mytest" />
</form-beans>
<global-exceptions />
<global-forwards />
<action-mappings >
<action
attribute="mytestForm"
input="/mytest.jsp"
name="mytestForm"
path="/mytest"
scope="request"
type="org.rockie.struts.action.MytestAction" />
</action-mappings>
<message-resources parameter="org.rockie.struts.ApplicationResources" />
</struts-config>
MytestAction.java
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package org.rockie.struts.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.rockie.Mytest;
import org.rockie.MytestDAO;
/**
* MyEclipse Struts
* Creation date: 03-28-2007
*
* XDoclet definition:
* @struts.action path="/mytest" name="mytestForm" input="/mytest.jsp" scope="request" validate="true"
*/
public class MytestAction extends Action {
/*
* Generated Methods
*/
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
Mytest mytestForm = (Mytest) form;// TODO Auto-generated method stub
MytestDAO mydao=new MytestDAO();
mydao.save(mytestForm);
return null;
}
}
MytestDAO.java
public class MytestDAO extends BaseHibernateDAO {
private static final Log log = LogFactory.getLog(MytestDAO.class);
//property constants
public static final String MYNAME = "myname";
public void save(Mytest transientInstance) {
log.debug("saving Mytest instance");
try {
Transaction tx=getSession().beginTransaction();
getSession().save(transientInstance);
tx.commit();
log.debug("save successful");
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
}
Mytest.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse - Hibernate Tools
-->
<hibernate-mapping>
<class name="org.rockie.Mytest" table="mytest" catalog="test">
<id name="myid" type="java.lang.String">
<column name="myid" length="10" />
<generator class="assigned" />
</id>
<property name="myname" type="java.lang.String">
<column name="myname" length="20" />
</property>
</class>
</hibernate-mapping>
ps:此帖绝对是本人原创...
转载时..
请注明:
转至http://blog.csdn.net/Kipen/ 作者:rockie(石の頭丶)
请尊重他人的劳动果实..
谢谢..
--by rockie(石の頭丶)
<body>
<html:form action="/mytest">
myname : <html:text property="myname"/><html:errors property="myname"/><br/>
myid : <html:text property="myid"/><html:errors property="myid"/><br/>
<html:submit/><html:cancel/>
</html:form>
</body>
Mytest.java
package org.rockie;
import org.apache.struts.action.ActionForm;
/**
* Mytest generated by MyEclipse - Hibernate Tools
*/
public class Mytest extends ActionForm implements java.io.Serializable {
// Fields
private String myid;
private String myname;
// Constructors
/** default constructor */
public Mytest() {
}
/** minimal constructor */
public Mytest(String myid) {
this.myid = myid;
}
/** full constructor */
public Mytest(String myid, String myname) {
this.myid = myid;
this.myname = myname;
}
// Property accessors
public String getMyid() {
return this.myid;
}
public void setMyid(String myid) {
this.myid = myid;
}
public String getMyname() {
return this.myname;
}
public void setMyname(String myname) {
this.myname = myname;
}
}
struts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources />
<form-beans >
<form-bean name="mytestForm" type="org.rockie.Mytest" />
</form-beans>
<global-exceptions />
<global-forwards />
<action-mappings >
<action
attribute="mytestForm"
input="/mytest.jsp"
name="mytestForm"
path="/mytest"
scope="request"
type="org.rockie.struts.action.MytestAction" />
</action-mappings>
<message-resources parameter="org.rockie.struts.ApplicationResources" />
</struts-config>
MytestAction.java
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package org.rockie.struts.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.rockie.Mytest;
import org.rockie.MytestDAO;
/**
* MyEclipse Struts
* Creation date: 03-28-2007
*
* XDoclet definition:
* @struts.action path="/mytest" name="mytestForm" input="/mytest.jsp" scope="request" validate="true"
*/
public class MytestAction extends Action {
/*
* Generated Methods
*/
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
Mytest mytestForm = (Mytest) form;// TODO Auto-generated method stub
MytestDAO mydao=new MytestDAO();
mydao.save(mytestForm);
return null;
}
}
MytestDAO.java
public class MytestDAO extends BaseHibernateDAO {
private static final Log log = LogFactory.getLog(MytestDAO.class);
//property constants
public static final String MYNAME = "myname";
public void save(Mytest transientInstance) {
log.debug("saving Mytest instance");
try {
Transaction tx=getSession().beginTransaction();
getSession().save(transientInstance);
tx.commit();
log.debug("save successful");
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
}
Mytest.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse - Hibernate Tools
-->
<hibernate-mapping>
<class name="org.rockie.Mytest" table="mytest" catalog="test">
<id name="myid" type="java.lang.String">
<column name="myid" length="10" />
<generator class="assigned" />
</id>
<property name="myname" type="java.lang.String">
<column name="myname" length="20" />
</property>
</class>
</hibernate-mapping>
ps:此帖绝对是本人原创...
转载时..
请注明:
转至http://blog.csdn.net/Kipen/ 作者:rockie(石の頭丶)
请尊重他人的劳动果实..
谢谢..
--by rockie(石の頭丶)
相关文章推荐
- struts+hibernate例子(原创)
- struts+hibernate例子(原创)
- [原创]Struts+Hibernate入门实例(Eclipse版)
- 【原创】Hibernate例子..
- netbeans6.5开发JSF+Hibernate的一个小例子(原创)
- 学习部署struts+hibernate例子--PowerAcl的笔记
- 【原创】Hibernate的manytomany例子..
- 从简单的ssh框架例子说起(struts+hibernate的集成)
- struts+hibernate(dao)+filter的例子
- 【原创】Struts+Hibernate+Spring例子..
- Struts+Hibernate 分页标签(原创)
- struts+hibernate(dao)+filter的例子
- 孙卫琴Hibernate第二章(hello 例子)
- Hibernate注解关系和例子
- hibernate第一个例子-保存对象
- Java事务处理全解析(八)——分布式事务入门例子(Spring+JTA+Atomikos+Hibernate+JMS)
- Struts+Hibernate 实现添加
- [原创]hibernate 一对一实践
- hibernate防止sql注入对参数赋值传参数的例子
- 菜鸟求助 Struts+Hibernate