說明
這個手冊只是為初學者制作的環境配置和快速開發的一些基本方法
建議
如果你還不清楚struts和hibernate的一些基本原理
推薦
《Hibernate中文手冊》作者認為要學Hibernate看這個就足夠了
地址
關於struts的資料就很多了
地址
強烈建議入門的朋友先了解一下基本的原理!否則本文章可能對你沒有任何幫助
相關工具下載
mysql
eclipse
myeclipse
&nb sp;tomcat
安裝
關於tomcat和mysql的安裝就不多說了
把eclipse解開
開發環境部署
好了
首先
在跳出菜單裡選擇MyEclipse
點擊next後進入如下畫面
工程名為
結束後點擊Finish
好了
再回到myeclipse
可以看到現在跳出一個名為Select Perspective的菜單
按以上圖示輸入相關字段後點擊Finish便建立了一個數據庫連接
這說明你已經和數據庫建立了正確的連接
右鍵點擊你剛建立的工程 test並選擇MyEclipse
好了
為了更好的演示我們不建立通常的登陸頁面而是建立個注冊頁面
下面我們再選擇WebRoot/WEB
再選擇JSP選項
最後選擇Finish
再新建一個一個success
在剛才struts
最後你的struts
下面我們轉到hibernate
在你剛才選擇的路徑下(我為方便是src/com/yourcompanyname/)下新建立的文件 AdminDAOFactory
package com
import java
import org
import org
import org
import org
import com
public class AdminDAOFactory {
Session session;
Transaction tx;
public void add(Admin admin) throws HibernateException {
/**
* Creation Date:
* TODO Add a new admin user
* @param An object of Admin
* @return void
* @author Coder Guo
*/
try {
session = SessionFactory
tx = session
//Add a new admin
session
mit ();
}catch(HibernateException e){
throw e;
}finally{
if (tx!=null) {
tx
}
SessionFactory
}
}
}
再打開com
public class AddAdminAction extends Action {
//
//
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* @author Coder Guo
*/
public ActionForward execute(
ActionMapping mapping
ActionForm form
HttpServletRequest request
HttpServletResponse response) {
AddAdminForm addAdminForm = (AddAdminForm) form;
// TODO Add a new admin
Admin admin = new Admin();
admin
admin
AdminDAOFactory adminDAO = new AdminDAOFactory ();
adminDAO
return mapping
}
}
再打開com
public ActionErrors validate(
ActionMapping mapping
HttpServletRequest request) {
// TODO Auto
ActionErrors errors = new ActionErrors();
Session session = SessionFactory
Transaction tx = session
Query query = session
Iterator it = erate ();
if (it
errors
}
mit();
SessionFactory
return errors;
}
public void reset(ActionMapping mapping
// TODO Auto
this
this
}
再打開com\yourcompanyname\struts下的ApplicationResource
Form
最後
<%@ page contentType=
<%@ page language=
<%@ taglib uri=
<%@ taglib uri=
<script language =
<!
function check(){
if (loginForm
alert(
loginForm
return false;
}
}
//
</script>
<!DOCTYPE HTML PUBLIC
<html:html>
<head>
<html:base />
<title>login
<link rel=
<meta http
<meta http
<meta http
<meta http
<meta http
</head>
<body>
<center>
<p> </p>
<p> </p>
<table width=
<html:form action=
<tr align=
<td colspan=
</tr>
<tr>
<td width=
<td width=
</tr>
<tr>
<td width=
<td width=
</tr>
<tr>
<td colspan=
</tr>
</html:form>
</table>
</center>
</body>
</html:html>
其中可以看到如何在struts的標簽中使用javascript的方法
配置好myeclipse於tomcat的連接
在項目文件點右鍵->
好了
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28804.html