Javaweb实验:JSP与Servlet综合案例(含完整代码)
1 实验⽬的
1.了解项⽬开发的基本流程和开发步骤知识
2.掌握项⽬分析和软件设计的主要步骤
3.回顾掌握JDBC编程的技术和⽅法
4.掌握JSP·Servlet综合知识和编程⽅法
c语言函数调用中是什么意思2 实验环境
1.MyEclipse插件平台、
2.Weblogic(或者Tomcat)容器dedecms换模版
3.MySQl(或者SQLServer、Oracle)数据库
3 实验知识背景
3.1项⽬背景
随着⽹络技术的飞速发展,⽹络电⼦商务业务迅速扩⼤。商家可以将商品的展⽰、销售和结算在⽹站中进⾏,客户可以将喜爱的商品和⽹站资料保存下来,把珍藏的商品列为精品。并对其对应的⽹站链接地址保存到本地数据库中,以供查询、搜索和编辑使⽤。基于这个需求背景,结合Web编程技术,采⽤MVC软件设计模式设计本项⽬案例。知名精品⽹站URL如表 1-1所⽰。
表 1-1 精品⽹站
精品⽹店收藏URL
凡客诚品
京东
麦考林
玛莎玛索
珂兰
⼀号店
乱码卡一卡二新区网站好乐买
创业邦
优购
试客联盟
易物⽹
9钻⽹
慧聪⽹
银座⽹
⾦蚂蚁
3.2编程思想
1.分层开发思想
软件的层次结构可以分为四层:
表现层
控制层
业务逻辑层
数据逻辑层(持久层)
2.⾯向接⼝编程思想
在编程中将业务逻辑抽象出接⼝,以供上次调⽤
依赖抽象(接⼝),⽽⾮具体(接⼝实现)的编程思想,⼜称之为控制反转(Inversion of Control)
3.3设计模式
1.DAO设计模式
DAO的全称是:Data Access Object,数据访问对象。
使⽤DAO设计模式,来封装数据库持久层的所以操作(CRUD),使 低级的数据逻辑和⾼级的业务逻辑分离,达到解耦合的⽬的。⼀个典型的DAO实现有如下的组件:
⼀个 DAO 接⼝
⼀个实现了 DAO 接⼝的具体类
⼀个 DAO ⼯⼚类
数据传输对象(有时称为值对象)
以维护⼀个客户信息为例,具体组件如下所⽰:
CustomerDao 接⼝
Customer 值对象(VO)
CustomerDaoImpl(接⼝的具体实现类)
CustomerFactory(⼯⼚类,实例化⽤)
编程思想和设计模式的具体应⽤参照精品收藏项⽬案例。
2.MVC设计模式
MVC模型、视图、控制器关系如图 1-1所⽰。
4 实验内容与步骤
4.1收藏管理
案例描述
本实例运⽤了分层开发思想、⾯向接⼝编程两种思想;和DAO、MVC设计模式来实现⼀个收藏管理程序,程序的主要功能是,把感兴趣的链接做维护,包括添加⼀个新的链接、删除⼀个链接、显⽰⼀个链接列表、修改链接等内容。
案例中使⽤到的表
收藏表(LinkTbl)如表 1-2所⽰。
jsp中文全称表 1-2 LinkTbl
列名数据类型长度允许为空是否主键说明
id integer11√编号
url varchar50√链接URL
name varchar50√链接名
【例 1-1】综合程序案例——收藏管理。
程序运⾏结果⽰意如图 1-2、图 1-3所⽰
哑剧小品搞笑大全4.2项⽬运⾏效果图
represent中文5 实验总结
本次实验通过⽹上精品收藏的应⽤案例,结合设计模式,实践设计⼀个B/S结构的JSP·Serverlet综合应⽤案例的编程实验,了解了项⽬背景和MVC设计模式的分层开发思想,采⽤⾯向接⼝编程的⽅法,
实现与主程序的解耦合的⾯向设计程序设计思想。从软件分析、软件设计,数据库设计到项⽬设计和项⽬实现整个流程都有详细的例⼦和⽅法介绍,通过JDBC技术实现与数据库的链接和操作。对于不同数据库的连接和开发,读者可以根据书中的⽅法⾃⾏开展学习和实践。
代码:我在这,我来了!!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论