本课题的突破点在于将传统实体店繁琐的销售模式向网上简便的购书模式转变,同时向客户灌输一种新颖的购书理念。本课题的意义在于给人们带来方便,使人们足不出户就能购买到自己喜欢的书籍。相信网上购书势必会被更多的人所接受。

1。2 课题研究的内容

本课题主要研究购物网站的设计与开发,系统基于B/S架构,基于java语言开发,用户可以通过浏览器这个客户端来对服务器进行访问。本设计最关键的还是要实现网上购物的一些基本功能,比如商品列表的展示,购物车的添加,删除与恢复,订单的确认等。本课题研究的重点在于购物车的设计模块,成败在于前期的概要设计和详细设计,库表分析的准备工作是否全面等。

2 相关技术介绍

2。1 Java语言

java是由Sun公司在1995年5月23号推广的一种面向对象的编程语言。java由三个发展方向J2SE,J2ME,J2EE,在2005年时被改名为JAVASE,JAVAME,JAVAEE,2009年被Oracle公司收购。java有三大特点:1。面向对象性 2。相对于C++来说的简单性 3。跨平台性,即在不同的操作系统上都可以运行。java语言的运行机制是先编译在解释运行即源文件编译成字节码文件在用解释器逐行翻译成机器码文件。第一次使用java语言时需要安装JDK和搭建3个环境变量:JAVA_HOME,PATH,CLASSPATH。总的来说,java是一种运行效率比较高,使用最为广泛的编程语言之一。文献综述

2。2 JSP技术

JSP的全称是Java Server Pages,是一种生成动态网页的技术。Jsp中有很多原生标签,比如脚本,指令,动作标签等。Jsp的运行原理其实非常简单,就是client向server发送请求时,server会将指定的Jsp翻译成java程序编译运行,将程序结果返回给client。Jsp中有九大隐含对象:request,response,session,application,out,page,config,exception,pageContext,隐含对象本质上是servlet程序service()方法中的局部变量,只能在方法中使用,所以声明脚本里不能够使用隐含对象。需要注意的是Jsp程序对象是临界资源,需要保证线程安全,所以尽量不要在声明脚本里定义变量。

2。3 Oracle数据库

Oracle数据库是一个典型的关系型数据库,是为企业的数据存储提高性能的数据库。Oracle数据库主要有以下特点:1。可移植性 2。支持分布式数据处理 3。数据安全性和完整性控制 4。支持多用户 5。大事物的事物处理 6。Oracle数据库基于客户端/服务器技术。

2。4 MVC开发模型

MVC其实是程序员在开发过程中逐渐积累的一种编程思想,人为的将软件划分为三分层次M(Model)模型,V(View)视图,C(Controller)控制器。

  (1)模型:模型持有所有的数据、状态和程序逻辑。模型独立于视图和控制器。

  (2)视图:用来呈现模型。视图通常直接从模型中取得它需要显示的状态与数据。对于相同的信息可以有多个不同的显示形式或视图。

  (3)控制器:位于视图和模型中间,负责接受用户的输入,将输入进行解析并反馈给模型,通常一个视图具有一个控制器。

MVC编程思想使得开发中各个模块各司其职,便于程序员之间协同开发,提高开发效率。MVC编程思想的流程图如下:

2。5 MyEclipse集成开发工具

MyEclipse其实是一款非常强大的集成开发工具,是用于开发java,j2ee的Eclipse插件的集合。MyEclipse的功能非常强大,支持也非常广泛,尤其是对各种开源产品的支持十分不错。所以MyEclipse这款软件是初学者十分实用的开发工具。来`自+优-尔^论:文,网www.youerw.com +QQ752018766-

2。6 Tomcat服务器

上一篇:基于OpenERP的会员营销管理系统设计与实
下一篇:AutoCAD的矿图符号库设计

基于Apriori算法的电影推荐

java+mysql通用试题库系统后台设计与实现

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

安康汉江网讯

老年2型糖尿病患者运动疗...

我国风险投资的发展现状问题及对策分析

张洁小说《无字》中的女性意识

麦秸秆还田和沼液灌溉对...

互联网教育”变革路径研究进展【7972字】

ASP.net+sqlserver企业设备管理系统设计与开发

新課改下小學语文洧效阅...

网络语言“XX体”研究

LiMn1-xFexPO4正极材料合成及充放电性能研究