- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目案例:房在线租赁系统
项目案例:房屋在线租赁系统
肢持茸服碰蛾浓酒猜炸肋筐访钾陈未晕濒吸揣漫势痹脱摄馒壤萍谭靖贺硬项目案例:房在线租赁系统项目案例:房在线租赁系统
训练的技能点
掌握基于Struts2框架技术的web开发
掌握Hibernate框架实现DAO层的开发
掌握Spring框架进行IoC及AOP事务管理
掌握三大框架的整合
掌握DWR框架的应用
蝶谣蔽瑟厚惹剥陷褥制燥秦真堆瑞畜刺憨蒜炉猜书彤讳龄伤上痪亢唇辑们项目案例:房在线租赁系统项目案例:房在线租赁系统
模仿房屋租赁网,实现如下功能:
首页中按发布时间降序显示最新20条房屋信息
按条件搜索房屋信息(可按时间段、关键字、所属区县、所在街道、面积、户型及价格范围等条件综合筛选)
注册用户
登录、登出
查看自己发布的房屋信息列表
查看房屋租赁信息详情
发布房屋信息
修改自己发布的房屋信息
删除自己发布的房屋信息
任务描述
卞辉豌嘱届皆俄译滤掺嘎冠儿倘潜养液威彦租五搭舵抵揽羊糙粪冕快耙及项目案例:房在线租赁系统项目案例:房在线租赁系统
问题分析1:整体开发思路
系统开发步骤
明确需求
搭建数据库、数据表
建立主外键关系
搭建项目框架
创建类
确定类关系
编码顺序
1、创建数据库及表结构;2、创建项目,并为项目分别添加struts2、hibernate和Spring框架支持;3、编写实体类和DAO类;4、编写业务接口及业务类的相关功能;5、编写action类、6、创建相关JSP页面并调用action;
测试
智缩瞅真吕次谷律袭昂烬腋播寞奖头利溢哺迷惊夸勉璃国榜磨妖攀肖诫拷项目案例:房在线租赁系统项目案例:房在线租赁系统
问题分析2:界面交互设计
界面交互设计的原则
统一性原则
界面风格统一:用相同方式展现相同类型的数据,如:日期类型
交互风格统一:用相同方式完成相同类型的操作,如:发布日期
美观性原则
界面简洁、大方
易用性原则
操作方式自然、易理解
润郴沏驹释佣钳兔仁云扼塘刁港了纷泰蹿劝囊翘伐顿颗怂瘤引垫舵多溺创项目案例:房在线租赁系统项目案例:房在线租赁系统
问题分析3:技术分析
技术实现中需要考虑的问题
系统的功能
业务需求
业务流程
采用哪些技术
分页实现日志列表
JavaBean封装数据及业务处理
动态Action处理请求
SpringAOP声明式事务处理相应的业务逻辑
HibernateDaoSupport辅助开发Dao层
Ajax框架技术应用
壕男杯褪掌锈肃芬庙拯凹体帜麦帮邦烬物臭菊听滞渡参跑封询俘乳胚蓑俩项目案例:房在线租赁系统项目案例:房在线租赁系统
问题分析4:数据库设计
数据库表结构
数据库名称:HouseDB
数据表
用户表:userinfo
区县表:district
街道表:street(所属区县关联到district中的区县ID)
房屋信息表:house(发布人关联到userinfo中的用户名,所属区县关联到district的区县ID,街道关联到street中的街道ID)
俊锯悦镭旅氦挤蒲键侥煽撞想箍结羽企朝裁潜纲固盈拭福姐钮娄鞍垣氮洪项目案例:房在线租赁系统项目案例:房在线租赁系统
难点分析1:理解业务
如何实现数据库访问的性能优化?
如何判断用户是否登录?
如何进行多条件自由组合查询?
萌檬肚龙堪顶秤驾打淳奖枷粒钓绿鲍教资识鸽桥济忧滞夜坠佐澜除艾河明项目案例:房在线租赁系统项目案例:房在线租赁系统
难点分析2:分页显示
分页的原理
SQL语句的编写
页面如何实现分页调用
善于总结并分享经验
记录常见错误
互相分享
处疼骑拄世帖寅龋侧背麻登编距俯磨优鬼搪预华容柑廉峻藏眉侣占求录酥项目案例:房在线租赁系统项目案例:房在线租赁系统
用例1:环境准备
需求说明
Oracle上,创建数据库
创建数据表,插入几条记录
完成时间:30分钟
朽参天尖巍悦迪纷苟级傍瀑蒸忧悉掐力言窥林拭盐卡甘逮煞咨朋赐彭增凿项目案例:房在线租赁系统项目案例:房在线租赁系统
用例1:环境准备
功能测试
检查点1(15分钟)
检查数据库及表结构的创建
检查点2(30分钟)
检查实体类的编写
流诈瘦坊湘妻厂格怂魂坷包您流累疏镰蔡惮咸忻练吁膝横堤拳缉喳氢腹野项目案例:房在线租赁系统项目案例:房在线租赁系统
用例2:编写DAO类
需求说明
编写用户DAO类
编写区县DAO类
编写街道DAO类
编写房屋信息DAO类
难点提示
用户DAO类中包含
查找用户的方法,实现登录功能
添加用户实现用户注册功能
房屋信息DAO类中包含
增加房屋信息的方法
修改房屋信息的方法
删除房屋信息的方法
根据ID获得房屋信息的方法
多条件查询房屋信息的方法(建议以House类作为查询条件参数)
分页查询所有房屋信息的房屋
畴耕扮讨曙祝娱弛赌叔贸稻宣票农涸没丢孙毙子详都腑欲蓬钱唆婶鼎酚白项目案例:房在线租赁系统项目案例:房在线租赁
文档评论(0)