java web网上书城_JavaWeb搭建网上图书商城毕业设计

以前一直接触.net相关的web开发,现在猛然使用javaWeb还是很不习惯,就连搭个框架也是第一次。

一、谈谈项目架构

一开始接触.net相关的开发所以对于.net相关的开发还是比较熟悉的,但我在学校学的java方向的开发,而我打算把这两种平台结合起来,使用java做后台也就是服务提供者,将所有业务逻辑在java平台完成并使用我比较熟悉的.net做Web端的开发。这样一来安卓app,web端就都有了。客户端统一通过分布式框架调用服务。找了很久最终选择了Hprose,这一轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。之所以选择它一方面是因为学习成本低,另一方面是它的跨平台调用非常轻松高效,因为我们要使用.net做web需要调用java发布的服务!大概看了一下Hprose的文档,发现使用内置的HproseServlet发布服务开发速度比较快也比较简单,所以准备使用这种方式发布服务。可问题来了,传统的ssh架构感觉有点重了,准备使用.net开发web端所以感觉没有必要整合Struts,于是就是hibernate+spring+hprose这种架构。

二、数据库设计

一个小网上书城,所以设计的还有欠缺,以实用为主,主要是练手java开发~~。所以使用了navicat简单设计了一下,不过没有设计表关联,取而代之的是后来一个一个添加关系的,发现这个设计工具有点问题,图示:

bdf942ce6240eed99969ee5f3effd992.png

其实表关联一看就能看出来~~,接下来就是hibernate一些映射了,同样也是使用插件生成model和映射文件

a298ec597d8f3d4827eb793a68633c02.png

稍作修改就是这样--

4416cd1436fe7f762f7ccb404b2ebd87.png

三、spring3+hibernate4配置

因为model和映射文件是自动生成所以稍加配置就好,需要注意的是复合主键的设置,自动生成的会把复合主键对应一个复合模型。如商品评论表的复合主键类型:

package com.book.model;

// Generated 2015-11-2 9:07:06 by Hibernate Tools 4.0.0.Final

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值