资源简介
运行环境
操作系统: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个文件信息
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论