实验17JSPServlet综合案例.doc

实验17JSPServlet综合案例.doc

ID:61995932

大小:414.50 KB

页数:17页

时间:2021-04-09

实验17JSPServlet综合案例.doc_第1页
实验17JSPServlet综合案例.doc_第2页
实验17JSPServlet综合案例.doc_第3页
实验17JSPServlet综合案例.doc_第4页
实验17JSPServlet综合案例.doc_第5页
资源描述:

《实验17JSPServlet综合案例.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验17JSP与Servlet综合案例17.1实验目的1.了解项目开发的基本流程和开发步骤知识2.掌握项目分析和软件设计的主要步骤3.回顾掌握JDBC编程的技术和方法4.掌握JSP·Servlet综合知识和编程方法17.2实验环境1.MyEclipse插件平台、2.Weblogic(或者Tomcat)容器3.MySQl(或者SQLServer、Oracle)数据库17.3实验知识背景17.3.1项目背景随着网络技术的飞速发展,网络电子商务业务迅速扩大。商家可以将商品的展示、销售和结算在中进行,客户可以将喜爱的商品和资料保存下来,把珍藏的商品列为精品。并对其对应的地址保存到本

2、地数据库中,以供查询、搜索和编辑使用。基于这个需求背景,结合Web编程技术,采用MVC软件设计模式设计本项目案例。知名精品URL如表17-1所示。表17-1精品精品网店收藏URL凡客诚品.vancl./?source=bdzqbtd56a1cce0ea3fe76京东.360buy./?utm_source=baidu&utm_medium=cpc&utm_term=baidu1_麦考林.m18./玛莎玛索.masamaso./index_n.shtml珂兰.kela.cn/?mfrom=7一号店.yihaodian./product/index.do?tracker_u=2

3、225501&merchant=9好乐买.okbuy./?from=wangmai_baidu_pzltgbt创业邦.cyzone.cn/优购.yougou./试客联盟.shikee./易物网.ewu.cc/9钻网.9diamond./慧聪网.hc360./银座网.yinzuo100./金蚂蚁.goldant..cn/17.3.2编程思想1.分层开发思想软件的层次结构可以分为四层:表现层控制层业务逻辑层数据逻辑层(持久层)2.面向接口编程思想在编程中将业务逻辑抽象出接口,以供上次调用依赖抽象(接口),而非具体(接口实现)的编程思想,又称之为控制反转(InversionofC

4、ontrol)17.3.3设计模式1.DAO设计模式DAO的全称是:DataAccessObject,数据访问对象。使用DAO设计模式,来封装数据库持久层的所以操作(CRUD),使低级的数据逻辑和高级的业务逻辑分离,达到解耦合的目的。一个典型的DAO实现有如下的组件:一个DAO接口一个实现了DAO接口的具体类一个DAO工厂类数据传输对象(有时称为值对象)以维护一个客户信息为例,具体组件如下所示:CustomerDao接口Customer值对象(VO)CustomerDaoImpl(接口的具体实现类)CustomerFactory(工厂类,实例化用)编程思想和设计模式的具体应

5、用参照精品收藏项目案例。2.MVC设计模式项目MVC设计模式,参见表17-2所示表17-2MVC设计模式MVC模型、视图、控制器关系如图17-1所示。图17-1MVC模式关系图17.4实验容与步骤17.4.1收藏管理案例描述本实例运用了分层开发思想、面向接口编程两种思想;和DAO、MVC设计模式来实现一个收藏管理程序,程序的主要功能是,把感兴趣的做维护,包括添加一个新的、删除一个、显示一个列表、修改等容。案例中使用到的表收藏表(LinkTbl)如表17-2所示。表17-2LinkTbl列名数据类型长度允许为空是否主键说明idinteger11√编号urlvarchar50√

6、URLnamevarchar50√名【例17-1】综合程序案例——收藏管理。程序运行结果示意如图17-2、图17-3所示图17-2收藏管理结果示意图图17-3修改收藏示意图17.4.2项目结构图项目结构图如图17-4所示图17-4项目结构图17.4.3数据库连接//LinkDao.javapackage.sise.dao;importjava.util.ArrayList;importjava.util.List;import.sise.vo.Link;publicinterfaceLinkDao{publicvoidadd(Linkl);publicvoidupdate(

7、Linkl);publicListlist();publicvoiddelete(String[]ids);publicLinkget(intid);}//LinkDaoImpl.javapackage.sise.dao.impl;importjava.sql.Connection;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;importj

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。