Struts2SpringHibernate整合示例,一个HelloWorld版的在线书店(项目源码+详尽注释+单元测试) .

小雷FansUnion
博客专家认证
2013-10-17 09:35:57
加精


Struts2SpringHibernate整合示例,一个HelloWorld版的在线书店(项目源码+详尽注释+单元测试) .

http://blog.csdn.net/fansunion/article/details/12215233

Struts2,Spring,Hibernate是Java Web开发中最为常见的3种框架,掌握这3种框架是每个Java Web开发人员的基本功。

然而,很多初学者在集成这3个框架的时候,总是会遇到各种各样的问题。

大学期间,刚刚学习SSH的时候,也是如此。

当时,做了一个Demo性质的在线书店,现在分享给大家。

希望对初学者有所帮助。

CSDN下载地址(免积分):http://download.csdn.net/detail/fansunion/6345147

下载包内容

FansBookShopping.zip:项目源码,1个完整的Eclipse项目,可以直接导入到Eclipse中。

shopping.sql:数据库脚本,包含 数据库和表创建,以及数据。

项目结构.gif:项目结构截图

项目截图.gif项目运行效果图
...全文
5312 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
???325 2016-06-16
  • 打赏
  • 举报
回复
好人,谢谢!对于我这种菜鸟太有用啦
云中雁012345 2015-12-01
  • 打赏
  • 举报
回复
楼主辛苦了4444
heading_forward 2015-11-22
  • 打赏
  • 举报
回复
感谢楼主分享。先收藏
lashengcrh 2015-02-05
  • 打赏
  • 举报
回复
引用 4 楼 FansUnion 的回复:
[quote=引用 3 楼 fangmingshijie 的回复:] 鼓励下。支持分享心得和成果。
我还有开源的 中国象棋和 斗地主 等好多东东了。等下再发。 谢谢推荐啊。 [/quote] 我将你的工程导入了eclipse 【Eclipse IDE for Java and Report Developers Version: Kepler Service Release 2】,tomcat用的是7,jdk1.6,运行后报错,如下: 2015-2-5 13:50:32 org.apache.catalina.core.ContainerBase startInternal 严重: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/FansBookShopping]] at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222) at java.util.concurrent.FutureTask.get(FutureTask.java:83) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:816) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662) Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/FansBookShopping]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) ... 7 more Caused by: java.lang.NullPointerException at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:142) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5479) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 7 more 2015-2-5 13:50:32 org.apache.catalina.core.ContainerBase startInternal 严重: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]] at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222) at java.util.concurrent.FutureTask.get(FutureTask.java:83) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123) at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:739) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.startup.Catalina.start(Catalina.java:689) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455) Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662) Caused by: org.apache.catalina.LifecycleException: A child container failed during start at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1131) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:816) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 7 more 2015-2-5 13:50:32 org.apache.catalina.startup.Catalina start 严重: The required Server component failed to start so Tomcat is unable to start. org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) at org.apache.catalina.startup.Catalina.start(Catalina.java:689) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455) Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:739) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 7 more Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 9 more Caused by: org.apache.catalina.LifecycleException: A child container failed during start at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1131) at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 11 more
star__xing 2013-11-10
  • 打赏
  • 举报
回复
来鼓个掌的
  • 打赏
  • 举报
回复
小雷FansUnion 2013-10-23
  • 打赏
  • 举报
回复
引用 20 楼 terry813 的回复:
兄弟你这种精神很值得学习呀!
分享精神么?
terry813 2013-10-23
  • 打赏
  • 举报
回复
兄弟你这种精神很值得学习呀!
Java_TP 2013-10-23
  • 打赏
  • 举报
回复
引用 23 楼 FansUnion 的回复:
[quote=引用 22 楼 u012055814 的回复:] 很好,这要学一学。。!!我已经关注你了。
我也关注你了哦 我的博客有很多资料。[/quote] - -。受宠若惊,通常都是只看不写的,没有要你回粉的意思啦。哈哈!~~
小雷FansUnion 2013-10-23
  • 打赏
  • 举报
回复
引用 22 楼 u012055814 的回复:
很好,这要学一学。。!!我已经关注你了。
我也关注你了哦 我的博客有很多资料。
Java_TP 2013-10-23
  • 打赏
  • 举报
回复
很好,这要学一学。。!!我已经关注你了。
小牛毛 2013-10-21
  • 打赏
  • 举报
回复
谢谢分享噢嘿嘿
小雷FansUnion 2013-10-21
  • 打赏
  • 举报
回复
引用 11 楼 liqiang1990 的回复:
不错不错 谢谢LZ分享 学习了
我的原创高质量资源 这个周会写篇文章,整理下。敬请期待。
小雷FansUnion 2013-10-21
  • 打赏
  • 举报
回复
引用 12 楼 xiaoxionghome 的回复:
不错,给力给力
我的原创高质量资源 这个周会写篇文章,整理下。敬请期待。
小雷FansUnion 2013-10-21
  • 打赏
  • 举报
回复
引用 14 楼 u012357643 的回复:
啊实打实的
我的原创高质量资源 这个周会写篇文章,整理下。敬请期待。
光头强2013 2013-10-21
  • 打赏
  • 举报
回复
啊实打实的
大米牛 2013-10-21
  • 打赏
  • 举报
回复
好东西,MARK一个
加贝贺_K 2013-10-21
  • 打赏
  • 举报
回复
不错,给力给力
山鹰 2013-10-19
  • 打赏
  • 举报
回复
不错不错 谢谢LZ分享 学习了
小雷FansUnion 2013-10-18
  • 打赏
  • 举报
回复
引用 7 楼 zhq2012 的回复:
感谢分享!靠!还必须是6个字以上!
来我的博客看看吧,还有好多呢。 我最近继续整理,分享。
加载更多回复(7)

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧