荟聚奇文、博采众长、见贤思齐
当前位置:公文素材库 > 计划总结 > 工作总结 > 基于Java的网上书店个人总结

基于Java的网上书店个人总结

网站:公文素材库 | 时间:2019-05-28 18:52:33 | 移动端:基于Java的网上书店个人总结

基于Java的网上书店个人总结

个人总结

本次的创新实践设计是基于B/S架构开发的在线购书系统,在程序源代码

是实现了模块化,使得每一个功能既能相互独立又能相互关联,方便日后的维护以及修改。本网上购书系统整体来说并不是很完善,实现主要功能,但还有些关键的功能未能实现,如网上支付,售后服务,图书评论等,在时间的允许下有待改进相关的功能。

在本次做实践设计的过程中,使我深深的了解到自己的不足,有很多东西还有待去了解和学习。刚开始做设计时,真的无从下手,就像在大海中摸不着头脑,这也可能是因为我的基础打得不够扎实又或者我学艺不精所造成的吧。后来慢慢摸索,上网查找诸多资料,把认为合适的样式或功能拼凑在一起,最后网站也有模有样。

在制作设计期间,虽然花了诸多功夫在网站上,但还有诸多的功能还不够完善,首先整体网站不够美观,因为美工软件,像photoshop,fireworks等工具使用不熟练,只是简单的用html语言编写DIV,CSS等样式。二是缺乏网站跟用户的交流,没留言板块。一个好的商务网站需要不停地改进,不停地接受用户的意见,所以说留言板块是最直接的方法。每个用户都有自己的审美观,使用观,根据用户的反映情况不断的吸取各种意见来更新网站是网站跟用户交流的一种捷径。三是功能少,没亮点。本设计基本上就是图书的查看,检索,添加图书到购物车,修改图书数量,下订单等操作。其中对一个商务网站来说,付款是一项非常重要的部分,本系统只做到下订单部分,后续的付款功能没实现。对本系统来说要完善的地方有很多,还有待更新。

虽然此次的网站设计有诸多坎坷,但我并没有被吓到。碰到问题我都百度查找资料,少则十几分中,多则一两天,最后问题都能被攻克。通过此次的课程设计,既使我受益匪浅,又使我很懊恼。受益的我和组员合作设计出了一个系统,从选题、查找背景资料、设计数据库等,其中十分之三是鉴戒,但更多的十分之七是自己辛苦的结晶。懊恼的是自己前期准备的不够充分,基础不够扎实,很多问题如Ajax、jquery的应用。尤其是Ajax在二级联动的应用更是花了两三天的时间才解决。

最后感谢我的组员,通过这一次的实践,我发现团队合作的重要性。任何一个项目都不是个人完成的,除了极小规模的项目,大部分项目无不都是团队合作

1

的结晶。只有团队间的相互配合,相互监督,相互指导,目标明确,经常沟通,我相信任何问题都可以迎刃而解,使我对团队合作充满了信心,更加坚定了我以后要从事软件相关的工作。通过此次的实践,使我更加深入的了解了网站开发的业务流程,从开始选课题,查看相关资料,到开始分工,确定模块,在到最后的代码编写,测试等,熟练掌握了当前流行的Struts2架构,为我以后从事软件开发工作奠定了良好的基础。

2

扩展阅读:基于JAVAJSP的网上书店系统经验总结

【摘要】

JAVA语言是Internet上大型的WEB程序开发时使用得最热门的编程语言,本文描述了JAVA和JSP技术的特点以及在互联网上的使用情况,介绍这两种技术的重要编程和两者之关的联系,并完成一个基于这种技术的网上书店系统。

【关键字】JAVA,JavaBeans,Servlet,JSP,编程,商务,网上书店

Abstract

AtpresentJAVAisthehottestprogramminglanguageforWEBdevelopment,ThistextdescribedthecharacteristicsofJAVAandJSPtechnologyandthestateofoperatingonInternet,Itintroducedtherelationshipbetweenthemandtheimportantprogrammingmethodofthedoubletechnology,Andworkoutanonlinebookstoresystembaseonthiskindoftechnology.

Keywords:JAVA,JavaBeans,Servlet,JSP,webprogram,internet,bookshop

目录

1、JAVA的网络功能与编程

1-1JAVA语言简介

1-2JAVA语言在网络上的应用

1-3JSP的基础Servlet技术

1-4JavaBeans技术

2、JSP技术简介

2-1在Windows平台下配置JSP运行环境

2-2JSP、ASP和PHP技术之比较

2-3JSP语法基础

2-3-1嵌入了JAVA语言的HTML文件

2-3-2request、out&response与访问者的交互2-3-3session保持访问者的会话状态

2-3-4JSP其它基本内置对象

2-4用JSP开发Web应用的几种主要方式

2-4-1直接使用JSP

2-4-2JSP+JavaBeans

2-4-3JSP+JavaBeans+Servlet

2-5JSP+JavaBeans实现的高级功能

2-5-1用JSP访问数据库

2-5-2用JSP+JavaBeans实现文件上传

2-6JSP的MVC开发模型

3、网上书店系统设计项目需求

3-1网上书店系统的模型

3-2网上书店系统数据库的建立

4、网上书店系统的开发

4-1后台管理

4-1-1管理员登录

4-1-2图书类别管理

4-1-3图书产品管理

4-1-4注册会员管理

4-1-5图书订购管理

4-2网上书店界面

4-2-1图书搜索4-2-2查看图书详细

4-3网上购物程序

4-3-1用户注册

4-3-2购物篮的实现5、

第一章JAVA的网络功能与编程

1-1JAVA语言简介

Java是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Internet的开发工具。自从1995年正式问世以来,Java的快速已经让整个Web世界发生了翻天覆地的变化。在早期,Java比较多的用在浏览器上,插入到网页中(即是JavaApplet程序),成为最灵活、最强大的网页多媒体的载体,但由于Java虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差等缺点,Applet逐渐的被后起之秀Flash所替代,但随着JavaServlet的推出,Java在电子商务方面开始崭露头角,最新的JSP(JavaServerPage)技术的推出,更是让Java成为基于Web的应用程序的首选开发工具,目前的Java技术已成为所有大型电子商务项目的必然选择。

1-2JAVA语言在网络上的应用

Java程序可以获取网络上结点的图象、声音、HTML文档及文本等资源,并可以对获得的资源进行处理。例如Java程序可以每隔一定时间读取某结点提供的最新数据,并以图表的形式显示出来。在编程处理上,一般先生成一个URL类型的对象,然后用Java中相应的方法(method)获取该对象所代表的资源。下面列举一个Java从网络上获取图象的的方法以说明。

JavaApplet可以直接从网络上结点获取图象并显示出来,Java提供了如下方法可以创建对应于其他结点的图象:

getImage(newURL(字符串))其使用格式可有两种:

Stringurl=“结点URL”;

Imageimage;try{

image=getImage(newURL(url));}

catch(Exceptione){

System.out.println(“Can’topentheURL“);}或

URLimgur=null;

Imageimage;

try{

imgur=newURL(“结点URL“);

}

catch(MalformedURLExceptione){

System.out.println(“Can’topentheURL“);

}

image=getImage(imgur);

前一种格式用“newURL(url)”生成URL对象,并直接作为getImage的参数,后一种格式先用“newURL(url)”生成一个URL对象,再传给getImage,两种格式本质上是一样的,下面是一个完整的实例(img.java):importjava.applet.*;

importjava.net.*;

importjava.awt.*;

publicclassimgextendsApplet{

Imageimage;

publicvoidinit(){

Stringurl=“/Newspic/201*118/1429189039.gif”;

try{

image=getImage(newURL(url));

}catch(Exceptione){}

}

publicvoidpaint(Graphicsg){

g.drawImage(image,0,0,this);

}}

将上程序以img.java存盘,执行javacimg.java,将得到编译后生成的img.class,最后创建调用这两个JavaApplet的HTML文档,并放在与img.class相同的目录,对应的HTML文档可如下(img.html):

以上仅是Java在客户端应用的一些方面,目前,Java更广泛的应用是在服务器端,这是本文的主要话题,下文提及的Servlet、JSP等技术都是Java在服务器端应用的具体形式。1-3JSP的基础Servlet技术

JavaServlet是JSP技术的基础,JSP本身就是预先被编译成Servlet,然后再运行的,而且大型的Web程序的开发需要JavaServlet和JSP配合才能完成,Servlet这个名称大概源于Applet,现在国内的翻译方式很多,本文为了避免误会,本文直接采用Servlet这个名称而不做任何翻译,读者如果愿意,可以称之为“小服务程序”。Servlet其实和传统的CGI程序和ISAPI、NSAPI等Web程序开发工具的作用是相同的,在使用JavaServlet以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。得益于Java的跨平台的特性,Servlet也是平台无关的,实际上,只要符合JavaServlet规范,Servlet是完全平台无关且是Web服务器无关的。由于JavaServlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此JavaServlet效率非常高。但JavaServlet也不是没有缺点,和传统的CGI、ISAPI、NSAPI方式相同,JavaServlet是利用输出HTML语句来实现动态网页的,如果用JavaServlet来开发整个网站,动态部分和静态页面的整合过程简直就是一场噩梦。这就是为什么SUN还要推出JavaServerPages的原因。

1-4JavaBeans技术

什么是JavaBeans?JavaBeans就是Java的可重用组件技术。ASP通过COM来扩充复杂的功能,如文件上载、发送email以及将业务处理或复杂分离出来成为独立可重复利用的模块。JSP通过JavaBeans实现了同样的功能扩充。JSP对于在Web应用中集成JavaBeans组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性。JavaBeans组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。在实际的JSP开发过程中,读者将会发现,和传统的ASP或PHP页面相比,JSP页面将会是非常简洁的,由于JavaBeans开发起来简单,又可以利用Java语言的强大功能,许多动态页面处理过程实际上被封装到了JavaBeans中。

第二章JSP技术简介

2-1在Windows平台下配置JSP运行环境

为了使系统能够正常运行JSP和相关程序,必须先配置好能够使用JSP的WEB服务器。各种能使用Servlet技术的WEB服务器中,运用得最多的是Tomcat服务器,如果仅是为了用于测试程序,Tomcat的配置则显得太复杂了,本文推荐使用Resin服务器,Resin据称是最快的Servlet运行平台,不过限于单站点,对传统的一些网关支持不是很好,因此对于商业网站而言,不是最好的选择,不过如果仅是为了测试Servlet,这个Resin的安装可谓有点傻瓜化。

Resin比较新的版本是3.x,但实际用的2.x版本的比较多,Resin可到官方站点下载:本文使用的是2.1.13版本,文件位置:-2.1.13.zip

如果你的电脑上已装好JDK,直接把下载的resin包解压到D:盘根目录解压后即D:\\resin-2.1.13为服务器的目录,把本文的源程序jspweb文件夹也放在D:盘根目录,即是D:\\jspweb为网站根目录,打开D:\\resin-2.1.13\\conf\\resin.conf(是一份XML形式的配置文件),找到doc这里改为D:\\jspweb,然后运行D:\\resin-2.1.13\\bin\\httpd.exe,在浏览器输入:8080/j1.jsp,看到了“我是JSP!”的字样了吧,你的Servlet服务器就这样配置成功了,为了能编译Servlet类,还需要做的事情是:把D:\\resin-2.1.13\\lib加入到windows的CLASSPATH的环境变量中。

2-2JSP、ASP和PHP技术之比较

JSP与ASP、PHP技术都是目前网上最流行的在服务器端运行的脚本技术,JSP能用JavaBeans技术封装,达到商业逻辑的目的,ASP对应之的是COM组件,因此两者都能用于开发商业逻辑,PHP则更像于一个纯脚本,仅适合于普通的网站开发,而不能用作商业逻辑而被冠以“PersonHomePage”的名称,这是最贴切不过的了。

JSP与ASP相比,JSP具有跨平台、安全、强大的可伸缩性的特点,而果硬要挑一些毛病,JSP相对别的脚本更加难掌握,因为精通JSP必须精通Java语言,对于中小型项目,我们要考虑开发人员、开发速度、开发成本等,在这方面ASP和PHP会比JSP更容易胜出。

值得一提的是,ASP的最新版本ASP.NET与原来的ASP性质完全是不同的,它和JSP一样,都是一种编译性的脚本,本身完全与强大的Net框架结合,完美的支持Xml的各种应用,与昔日的ASP不可同日而语,但是无论是ASP还是ASP.NET,它都摆脱不了Windows平台本身,这是ASP一个致命的缺点。

2-3JSP语法基础

2-3-1嵌入了JAVA语言的HTML文件

把下面网页保存为:j1.jsp

这就成了一个最简单的JSP页面了,其中是声明输出的文件类型为text/html,字符编码是gb2312,在JSP中里的表示的是JSP编译时的一些选项或向客户端发送的头信息的JSP指令,里的内容就是Java语言,如果有必要,更改适当设定,还可以使用javascript作为脚本,不过实际应用中很少有人这样做。

2-3-2request、out&response--与访问者的交互

接收客户端的请求和向客户端返回信息是动态网页最常做的事情,在JSP中,主要通过request、response、out三大对象实现这些功能。

request对象的作用是接收用户通过URL或通过表单向发服务器发送请求信息和与用户计算机相关的一些信息。

response对象用于网页传回用户端的回应。

out用于传送回应的输出,即向客户端返回信息。

把上面的例子稍作修改:

保存为j2.jsp在浏览器上输入:“:8080/j1.jps?msg=我是JSP”看一下效果,这和j1.jsp的结果一样吧?但它输出的是客户端返回的信息,这在意义上完全不同于前者。

2-3-3session--保持访问者的会话状态

会话状态维持是Web应用开发者必须面对的问题。有多种可以用来解决这个问题,如使用Cookies、隐藏的表单输入域,或直接将状态信息附加到URL中。JavaServlet提供了一个在多个请求之间持续有效的会话对象,该对象允许用户存储和提取会话状态信息,JSP也内置了这个对象。

Session最基本的用法是:

创建一个会话session.putValue("名称","值");

获得一个会话的值session.getValue("名称");

2-3-4JSP其它基本内置对象

JSP有九大内置对象,除了上述四种以外,还包括:

pageContext网页的属性是在这里管理

applicationServlet正在执行的内容

configServlet的构架部件

pageJSP网页本身

exception针对错误网页,未捕捉的例外

这些基本的内置对象是构成JSP页面的重要因子。

2-4用JSP开发Web应用的几种主要方式本文讲述了Java/JSP在WEB应用的一些基本知识,并通过网上书店的程序对JSP的运用进行了深化,从本文中可看出JSP与JavaBeans结合的模式,在商务上应用十分灵活,不过要真正掌握好它们却并不是一件容易的事情,在实际应用的WEB开发中,还有很多关于安全方面的问题需要考虑,此外电子商务网站中使用网上支付平台的接口一般是用xmlserver形式通信,本文则尚未涉略这些方面。

资料:

(1)JSP编程技巧/清宏计算机工作室编著.北京:机械出版社,201*.1

(2)精通JBuilder3环境下的JAVA编程/锐思创作室编著.北京:人民邮电出版社.,201*.1

(3)深入JAVAServlet编程.清华大学出版社

友情提示:本文中关于《基于Java的网上书店个人总结》给出的范例仅供您参考拓展思维使用,基于Java的网上书店个人总结:该篇文章建议您自主创作。

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。


基于Java的网上书店个人总结》由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
链接地址:http://www.bsmz.net/gongwen/608736.html
相关文章