資源簡介
運行環境
操作系統:Windows XP。
Java平臺:JDK 1.5。
Web服務器:Tomcat v 5.5.23,下載地址:http://tomcat.apache.org/。
數據庫服務器:MySQL v 5.0.45,下載地址:http://www.mysql.com/。
開發平臺:Eclipse SDK v 3.2.2,下載地址:http://www.eclipse.org/download/index.jsp。
Eclipse插件TomcatPlugins v 3.2.1,下載地址:http://www.eclipse-plugins.info/eclipse/index.jsp。
Eclipse插件ResourceBundleEditor v 0.7.7,下載地址:http://resourcebundleeditor.com/。
Eclipse插件MyEclipse v 5.5.1,下載地址:http://www.myeclipseide.com/
Spring 采用 2.0 版本
Hibernate 采用3.0版本
======================================================
請注意:如出現中文亂碼,檢查如下配置是否正確。
(1)MySql 數據庫是否是utf-8 格式(在安裝時選擇支持多語言),數據是否正常。
(2)項目是否為utf-8格式(同時看看的源代碼文件中,中文是否亂碼)。
(3)JSP頁面是否是utf-8 格式。
(4)在web.xml 是否配置了編碼過濾器。
(5)數據源配置的url(?useUnicode=true&characterEncoding=UTF-8),具體請看項目實例。
如果上面5步都沒問題,你就不存在中文亂碼問題。
======================================================
數據庫使用的是MySQL,其版本為5.0.45 版本。
數據庫的用戶名及密碼均為root。
使用的時候,請參考附件數據庫導入一節。或將需要用到的某章的數據庫目錄復制到“mysql安裝根目錄\data”文件夾下就可以了。
★★★★★★★★★★★★★★★★★★★★★★★★★
該實例來源下面這本書
《精通Java EE項目案例-基于Eclipse Spring Struts Hibernate》
本書下載鏈接,電驢,迅雷皆可
ed2k://|file|%E7%B2%BE%E9%80%9AJava.EE%E9%A1%B9%E7%9B%AE%E6%A1%88%E4%BE%8B-%E5%9F%BA%E4%BA%8EEclipse.Spring.Struts.Hibernate%E5%85%89%E7%9B%98%E6%BA%90%E7%A0%81.rar|70436209|475e7c3548acf955e89e378e760cf894|h=caud4x2auasf3pl2ln27e35fjw2jwxyb|/

代碼片段和文件信息
package?bookstore;
import?java.util.List;
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.apache.struts.action.ActionMessage;
import?org.apache.struts.action.ActionMessages;
import?org.hibernate.Query;
import?org.hibernate.Session;
import?bookstore.database.Bookinfo;
import?bookstore.database.HibernateUtil;
/**
?*?
?*?@author?liuyu
?*2007-7-21
?*/
public?class?BookDetailAction?extends?Action?{
????public?ActionForward?execute(ActionMapping?mapping?ActionForm?srcForm
????????????HttpServletRequest?request?HttpServletResponse?response)
????????????throws?Exception?{
????????ActionMessages?errors?=?new?ActionMessages();
????????//如果id為空的話,報錯。
????????if?(request.getParameter(“id“)?==?null
????????????????||?request.getParameter(“id“).equals(““))?{
????????????errors.add(“noid“?new?ActionMessage(“bookdetail.noid“));
????????????this.saveErrors(request?errors);
????????????return?mapping.findForward(“errorPage“);
????????}
????????int?id?=?Integer.parseInt(request.getParameter(“id“));
????????Bookinfo?book?=?loadBookInfo(id?errors);
????????if(book?==?null)?{
????????????this.saveErrors(request?errors);
????????????return?mapping.findForward(“errorPage“);
????????}
????????request.setAttribute(“book“?book);
????????return?mapping.findForward(“bookdetail“);
????}
????private?Bookinfo?loadBookInfo(int?id?ActionMessages?errors)?{
????????Session?dbSession?=?HibernateUtil.currentSession();
????????try?{
????????????HibernateUtil.beginTransaction();
????????????Query?query?=?dbSession.createQuery(“?from?Bookinfo?as?b?where?b.id=:id“)
????????????????.setInteger(“id“?id)
????????????????.setMaxResults(1);
????????????List?result?=?query.list();
????????????HibernateUtil.commitTransaction();
????????????if(result.size()?!=?0)?{
????????????????return?(Bookinfo)?result.get(0);
????????????}
????????????errors.add(“noBook“?new?ActionMessage(“bookdetail.noBook“));
????????}?catch(Exception?e)?{
????????????errors.add(“dbError“?new?ActionMessage(“globle.dbError“));
????????}
????????return?null;
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2384??2007-11-19?10:19??BookStore\.classpath
?????文件????????454??2007-11-19?10:19??BookStore\.myhibernatedata
?????文件????????300??2007-11-19?10:19??BookStore\.myme
?????文件????????249??2007-11-19?10:19??BookStore\.mystrutsdata
?????文件???????1512??2007-11-19?10:19??BookStore\.project
?????文件???????2530??2007-11-19?10:19??BookStore\WebRoot\bookdetail.jsp
?????文件????????591??2007-11-19?10:19??BookStore\WebRoot\bookready.jsp
?????文件???????3103??2007-11-19?10:19??BookStore\WebRoot\editbook.jsp
?????文件????????207??2007-11-19?10:19??BookStore\WebRoot\footer.jsp
?????文件???????2440??2007-11-19?10:19??BookStore\WebRoot\header.jsp
?????文件??????10192??2007-11-19?10:19??BookStore\WebRoot\index.jsp
?????文件???????2786??2007-11-19?10:19??BookStore\WebRoot\modify.jsp
?????文件???????2752??2007-11-19?10:19??BookStore\WebRoot\orderdetail.jsp
?????文件???????2559??2007-11-19?10:19??BookStore\WebRoot\register.jsp
?????文件???????3134??2007-11-19?10:19??BookStore\WebRoot\searchbook.jsp
?????文件????????706??2007-11-19?10:19??BookStore\WebRoot\st
?????文件???????1874??2007-11-19?10:19??BookStore\WebRoot\viewcart.jsp
?????文件?????????48??2007-11-19?10:19??BookStore\WebRoot\WEB-INF\.struts-config.mex
?????文件???????8860??2007-11-19?10:19??BookStore\WebRoot\WEB-INF\struts-bean.tld
?????文件???????3138??2007-11-19?10:19??BookStore\WebRoot\WEB-INF\struts-config.xm
?????文件??????73617??2007-11-19?10:19??BookStore\WebRoot\WEB-INF\struts-html.tld
?????文件??????14731??2007-11-19?10:19??BookStore\WebRoot\WEB-INF\struts-logic.tld
?????文件??????71483??2007-11-19?10:19??BookStore\WebRoot\WEB-INF\struts-nested.tld
?????文件???????7842??2007-11-19?10:19??BookStore\WebRoot\WEB-INF\struts-tiles.tld
?????文件??????13781??2007-11-19?10:19??BookStore\WebRoot\WEB-INF\validator-rules.xm
?????文件???????2577??2007-11-19?10:19??BookStore\WebRoot\WEB-INF\web.xm
?????文件?????435415??2007-11-19?10:19??BookStore\WebRoot\WEB-INF\lib\antlr-2.7.6rc1.jar
?????文件?????351953??2007-11-19?10:19??BookStore\WebRoot\WEB-INF\lib\antlr.jar
?????文件??????16322??2007-11-19?10:19??BookStore\WebRoot\WEB-INF\lib\asm-attrs.jar
?????文件??????25794??2007-11-19?10:19??BookStore\WebRoot\WEB-INF\lib\asm.jar
............此處省略125個文件信息
評論
共有 條評論