基于Java的网上书店个人总结.docx
《基于Java的网上书店个人总结.docx》由会员分享,可在线阅读,更多相关《基于Java的网上书店个人总结.docx(8页珍藏版)》请在冰豆网上搜索。
![基于Java的网上书店个人总结.docx](https://file1.bdocx.com/fileroot1/2022-10/12/7b3f77e1-0f6a-41cc-8ba2-63b6229b719f/7b3f77e1-0f6a-41cc-8ba2-63b6229b719f1.gif)
基于Java的网上书店个人总结
基于Java的网上书店个人总结
基于Java的网上书店个人总结
个人总结
本次的创新实践设计是基于B/S架构开发的在线购书系统,在程序源代码
是实现了模块化,使得每一个功能既能相互独立又能相互关联,方便日后的维护以及修改。
本网上购书系统整体来说并不是很完善,实现主要功能,但还有些关键的功能未能实现,如网上支付,售后服务,图书评论等,在时间的允许下有待改进相关的功能。
在本次做实践设计的过程中,使我深深的了解到自己的不足,有很多东西还有待去了解和学习。
刚开始做设计时,真的无从下手,就像在大海中摸不着头脑,这也可能是因为我的基础打得不够扎实又或者我学艺不精所造成的吧。
后来慢慢摸索,上网查找诸多资料,把认为合适的样式或功能拼凑在一起,最后网站也有模有样。
在制作设计期间,虽然花了诸多功夫在网站上,但还有诸多的功能还不够完善,首先整体网站不够美观,因为美工软件,像photoshop,fireworks等工具使用不熟练,只是简单的用html语言编写DIV,CSS等样式。
二是缺乏网站跟用户的交流,没留言板块。
一个好的商务网站需要不停地改进,不停地接受用户的意见,所以说留言板块是最直接的方法。
每个用户都有自己的审美观,使用观,根据用户的反映情况不断的吸取各种意见来更新网站是网站跟用户交流的一种捷径。
三是功能少,没亮点。
本设计基本上就是图书的查看,检索,添加图书到购物车,修改图书数量,下订单等操作。
其中对一个商务网站来说,付款是一项非常重要的部分,本系统只做到下订单部分,后续的付款功能没实现。
对本系统来说要完善的地方有很多,还有待更新。
虽然此次的网站设计有诸多坎坷,但我并没有被吓到。
碰到问题我都XX查找资料,少则十几分中,多则一两天,最后问题都能被攻克。
通过此次的课程设计,既使我受益匪浅,又使我很懊恼。
受益的我和组员合作设计出了一个系统,从选题、查找背景资料、设计数据库等,其中十分之三是鉴戒,但更多的十分之七是自己辛苦的结晶。
懊恼的是自己前期准备的不够充分,基础不够扎实,很多问题如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.awt.*;
publicclassimgextendsApplet{
Imageimage;
publicvoidinit(){
Stringurl=“/Newspic/202*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语言的强大功能,许多动态页面处理过程实际上被封装