jsp+mysql网上书城系统的设计与实现+源代码(2)
时间:2023-12-31 13:06 来源:毕业论文 作者:毕业论文 点击:次
1。2 系统开发意义与目标 当今社会,竞争压力日益激烈,如何能够提高我们的工作效率和工作质量是我们必须要面对的重要问题。而网上书城系统的出现使得用户可以足不出户就能够查询到所需要购买的图书,与过去的交易方式比较,网络交易不仅能够提供更多商品的相关信息,更为突出的优点是,消费者的交易时间和地点没有了限制,这就大大节省了商铺所需要投入的费用,使得核心竞争力得到了提高。 1。3 开发工具及技术 本系统是一种基于Web技术开发的B/S结构的网上书城系统,前台设计采用JSP作为开发语言,后台设计采用MySQL作为数据库管理系统,开发工具使用的是MyEclipse,服务器使用的是Tomcat。 (1)MyEclipse简介 MyEclipse,是在eclipse 的基础上添加了自己的插件开发而成的功能强大的企业级集成开发环境,利用它可以完成对数据库和J2EE的开发。MyEclipse的功能非常强大,几乎涵盖了各种设计功能,尤其是对各种开源产品的支持相当不错。 (2)MySQL简介 MySQL 是时下最为流行的关系型数据库管理系统之一,它支持Linux、Mac OS、NovellNetware、Solaris、Windows等多种操作系统;为多种编程语言提供了API;支持多线程并提供了TCP/IP、ODBC和JDBC等很多数据库连接途径;能够对拥有很多条记录的大型数据库进行运算。由于其体积小、速度快并且是开放源码软件这些特点,能够在很大程度上减少整体的费用,因而被许多个人用户和中小型企业广泛使用。 (3)B/S结构体系简介源F于K优B尔C论V文N网WwW.youeRw.com 原文+QQ752^018766 本系统采用了B/S结构体系,即浏览器/服务器系统模式,是基于C/S结构的一种改变。在该结构下,用户的界面可以完全通过浏览器来实现,一部分事务逻辑在前端实现,但是主要事务逻辑是在应用服务器端实现的,这就是所谓的三层结构。B/S结构最大的优点是它只需要用户有一个浏览器就可以在任何地方进行操作,而不需要像C/S结构一样必须得安装相应的客户端才可以操作。 (4)JSP技术 JSP程序使用Java作为它的编程语言,JSP技术可以对动态网页进行封装。通过tags和scriptlets,网页还能访问存在于服务端的资源的应用逻辑。JSP可以分离网页逻辑与网页设计和显示,对可重用的基于组件的开发进行支撑,更容易的对基于Web的应用程序进行设计。当Web服务器接收到访问JSP网页的请求时,首先运行程序段,接下来将JSP文件中的HTML代码和运行效果一并返还给用户。通过Java文件的插入能够对数据库、网页多重定向等运行,从而满足构建动态网页所需要的程序。JSP和Servle相同,都可以通过服务器端运行,本系统中的服务器采用的是tomcat。由于能够将一个HTML文本返回给用户端,所以用户端只需要具备浏览器就可以进行浏览,大大方便了用户的使用。HTML程序和穿插在内部的Java程序可以构建JSP网页。在服务器被用户端访问时,能够处理相应的Java代码,然后将产生的HTML页面再返回给用户端的浏览器。JSP的设计关键是Servlet,通常大型的Web应用程序的设计成果也通过Java Servlet和JSP的协作。JSP既拥有了方便快捷的Java程序,又具有面向用户的特点,既实现了平台的无关性,危险性也比较小,因此具有很大的优势[1]。 (5)JavaScript JavaScript是一种根据对象和情况驱使而且相对危险性比较低的用户端脚本语言。还可以大范围的用于用户端Web设计的脚本语言,一般用来给HTML网页增加动态功能,例如反馈用户的所有操控。JavaScript一个关键的作用是面向对象的功能,根据以对象为基础的程序开发,能够用更加系统,更加直接并且能够反复利用的方法设计程序。根据HTML程序,可以采用Javascript对交互式Web网页进行设计。Javascript的应用能够达成网页和客户之间及时、动态、交互性的关系。这样网页可以呈现非常丰富的信息和非常好看的内容[2]。 (责任编辑:qin) |