目录
1.绪论 ??????????????????????????????1 1.1课题背景????????????????????????????1 1.1.1 网上书店系统发展???????????????????????1 1.1.2 网上书店系统发展现状?????????????????????2 1.1.13 网上书店发展的优越性 ????????????????????2 1.2 课题目的与意义?????????????????????????3 2.MVC设计思想???????????????????????????4 2.1 MVC设计思想概论????????????????????????4 2.1.1 MVC中的M组件????????????????????????4 2.1.2 MVC中的V组件????????????????????????4 2.1.3 MVC中的C组件????????????????????????5 2.1.4 MVC中各组件的关系??????????????????????5 2.2 MVC设计模式特征????????????????????????6 2.2.1 使用MVC设计模式的优点????????????????????6 2.2.2 MVC设计模式的好处 ??????????????????????7 3.系统总体设计和系统功能概述????????????????????8 3.1.1 系统设计目标?????????????????????????8
3.1.2 JavaBean的任务????????????????????????8 3.1.3 JavaBean的设计目标及如何被实现????????????????9 3.2 系统功能概述 ?????????????????????????11 3.2.1 用户登陆系统和用户注册系统 ?????????????????11 3.2.2 智能化的辨认功能 ??????????????????????11 3.2.3 图书查询功能 ????????????????????????11 3.2.4先进的购书流程 ???????????????????????12 3.2.5 操作过时管理功能 ??????????????????????12 3.2.6 人性化的操作界面 ??????????????????????12 4.系统的详细设计和实现 ??????????????????????12 4.1 前期准备 ???????????????????????????12 4.1.1 JavaBean开发环境 ??????????????????????12 4.1.2 确定书和购物车的属性 ????????????????????13 4.1.3 事先封装好所有可能出现的误操作 ???????????????15 4.14 Http会话???????????????????????????17 4.1.5建立Session ?????????????????????????17 4.2 注册登陆系统的设计和实现 ???????????????????18 4.3 智能化辨认功能的实现 ?????????????????????23 4.4 查询功能的实现 ????????????????????????25
4.5 购书系统的实现 ????????????????????????27 5.关键技术的介绍 ?????????????????????????33 5.1 Servlet????????????????????????????33 5.1.1 Servlet的解析和载入?????????????????????33 5.1.2 Servlet的初始化???????????????????????33 5.1.3 Servlet的多线程和映射????????????????????34 5.1.4 Servlet的卸载????????????????????????34 5.1.5 Servlet的映射技术??????????????????????35 5.1.6 Servlet的环境????????????????????????35 5.2 JDBC技术 ???????????????????????????36 5.2.1 JDBC工作机制 ????????????????????????36 5.2.2 JDBC API???????????????????????????37 5.2.3 JDBC的优点和缺点 ??????????????????????38 5.3 JavaBean技术 ?????????????????????????39 5.3.1 JavaBean概述 ????????????????????????39 5.3.2 JavaBean和企业Bean的区别??????????????????39 5.3.3 JavaBean的发展 ???????????????????????39 5.3.4 JavaBean的需求 ???????????????????????39 结论 ???????????????????????????????40
谢辞???????????????????????????????40 参考文献?????????????????????????????42
基于MVC设计模式的Java Web应用
——对网上购书系统的设计与实现
摘要 随着网络技术的发展,Internet已成为最具市场潜力的技术领域,使用Web技术设计的数据库应用软件,是目前Internet市场的技术中坚,各种Web应用如电子商务,网上购物等都采用这种方式实现。MVC开发模式可以分离数据访问和数据表现,让开发人员可以开发一个可伸缩性强的、便于扩展的控制器,来维护整个流程。本文采用JSP、Servlet、JavaBean和JDBC等一些JAVA WEB相关技术实现了一个简单的网上购书系统,该系统通用性强,经过简单的修改就可以应用于更广泛的网上购物系统,具有一定的推广价值。 关键词 MVC;JSP;Servlet; JDBC; JavaBean
1.绪论
1.1课题背景
1.1.1课题来源
Java这门课程是大学的一门专业课,学的时候十分感兴趣,但毕竟学校里学的真正能运用到实际商业工作中的东西很少。我在实习公司的实习职务就是Java开发人员。由于公司正在帮助另外一家公司开发一个网上购物系统,所以最近在公司前辈那学到这一方面的知识比较多一点,同时感觉这样一个系统的实用性很大,所以决定以此来定我的毕业设计课题。当然,网上购物是一个很大的系统,对于毕业设计来说太大而且开发时间过长,并不可能靠我一个人在如此短的时间内完成,所以选择一个其中的分支——购书系统。对于这样的一个系统开发的时间相对来说短很多并且单独这样一个系统也可以投入商业活动来赢利了,有一定的实际意义。个人感觉定这样一个课题对于自己实习上的专业技能是一个很好的检验,可以为以后自己的工作做更好的准备,同时可以从公司同事开发的系统中借鉴不少好的东西和自己没想到的东西,同时又可以提出自己的个人想法给公司,当然还能得到同事的相关指点,十分有意义。 1.2.1网上书店系统发展
Internet 的迅速发展正以前所未有的深度和广度影响和改善着人类生活的各个方面,越来越多的人开始意识到Internet所蕴含的经济价值的无穷商机,并