资源简介
运行环境
操作系统: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 EE项目案例)
- JAVA JSP售后管理系统 源代码 论文
- javaweb项目用户客户信息管理
- Java课程设计——报刊管理系统
- Android视频播放器(Java源码案例)
- MVC实现网上订餐系统ajax购物车
- java超详细思维导图XMIND格式
- 《java开发实战经典》第二版李兴华课
- 基于javaMVC实现快递员管理系统
- 基于JPBC的SM9算法的java实现
- java小蜜蜂游戏
- 基于javaweb进销存管理系统
- 毕向东Java基础源码+总结
- javaweb购物车模块源代码
- java商品销售系统
- JVM规范
- Javaweb的增删改查的小案例(jsp+tomca
- Java程序设计第2版
- javaweb实战项目之网上书城
- AdminLTE+JSP+Servlet仓库管理系统
- Java Web酒店管理系统
- 《Java语言程序设计》源代码沈泽刚
- 网上商城java源代码
- Struts2+登录+ 增删改查 源码 (含jar包
- Java实现的水果销售商城系统论文源码
- (J2EE)基于JAVA的网上订票系统源码
- java基础PDF
- java web 购物网站
- 基于JAVA EE校园订餐系统
- java操作excel(jxl)
评论
共有 条评论