自己做的第一个Web网站-JSP+Servlet+Hibernate

feichexia 2011-06-29 02:56:55
下载网址:http://download.csdn.net/source/3403584
分数就1分(形式而已,评论下就行)数据库访问层采用Hibernate(MyEclipse 8.5下Hibernate逆向工程生成Java Bean和各个DAO类)。视图层采用了较多的jQuery以及部分Ajax。资源包里包含界面截图。希望能对各位有所帮助!但如果你恰好是我的同学,又恰好选了J2EE课程,那就不要下了(到时重了就悲剧了~大家懂的)。版权所有,只供学习交流之用下面是具体介绍:


本项目是一个健身俱乐部系统,面向三类:会员(家庭会员和个人会员)、俱乐部经理、俱乐部服务员。

一、项目尚存在的缺陷:
1.上次支付日期,记录的是上次缴纳月供的时间。扣除月供由一个SQL存储过程完成。
2.Cookie记住密码
3.活动海报提供点击看大图功能
4.添加活动的日期用jQuery日期插件(datepicker)
5.为表格添加更多的CSS样式,让表格更美观点
6.某些页面应该提供分页显示(时间紧没处理)
7.由于是第一次做网站,且时间比较紧(这段时间期末考试),所以对于一些细节问题,如防止表单重复提交、某些页面的访问权限控制(基本的访问权限控制已经实现,但是有些比如像俱乐部服务员可以不登陆直接通过URL访问会员管理页面,而实际上是应该不允许的。实现也非常简单,使用过滤器对指定页面处理即可,有点累了,不再折腾了)
8.页面风格统一的问题,比如登录页面、注册页面和主页面的风格可能不太统一

PS:
上面几点是我个人目前认为的不足之处,具体的就请各位自己斟酌了。另外除了注册页面也非常详细的数据验证,其他页面如添加活动页面基本没有数据验证(不想重复劳动,代码基本非常类似).

代码中用到了较多的jQuery和部分Ajax(借助jQuery实现),在阅读代码的时候如果不熟悉jQuery和Ajax的话,还是先去稍微学习几个入门实例较好。


二、运行方式:
a. 创建数据库:我用的是MySQL 5.1版本,不同版本之间可能存在不兼容问题,可能得对sql文件做少许修改。先去MySQL下(cmd或可视化工具)下创建一个数据库health_club。然后利用mysql命令导入sql文件:
mysql -u root -p health_club < health_club.sql

b. 将源代码下的整个文件夹复制到Tomcat的app目录下,我用的是Hibernate ORM框架,且我的MySQL密码是123456。如果你的MySQL密码不是123456,则必须去src目录下打开hibernate.cfg.xml,找到下面这行:
<property name="connection.password">123456</property>
修改密码为你的数据库对应密码就好了

c. 在浏览器中访问:http://localhost:8080/HealthClubProject/index.jsp
即可访问健身俱乐部系统主页

d. 当然也可以直接在MyEclipse中导入项目,我用的是MyEclipse Version 8.5



下载网址:http://download.csdn.net/source/3403584
...全文
304 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
feichexia 2011-06-29
  • 打赏
  • 举报
回复
另外本项目包含详细的需求说明文档、架构设计文档以及几个简略类图,可以帮助理解。采用的是分层架构,分为视图层、控制转发层、业务层、服务层、数据访问层。
综合利用了单体模式、工厂模式、集中控制模式(或前段控制模式),在功能扩展性方面还是有很大灵活性的。

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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