- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JSP同乡会系统设计与实现
基于JSP同乡会系统设计与实现
摘要:通过对同乡会网站的整体功能和可行性分析,对目前此类网站的设计思想、系统的整体结构进行了分析与比较。在此基础上选择用JSP技术来进行系统开发。依据同乡会需求分析,详细设计了系统功能结构和数据库,实现了商城、论坛管理,新闻、公告发布,招聘信息、家乡资讯浏览等功能,最终完成同乡会动态网站系统的建设。
关键词:JSP;数据库;同乡会系统;B/S结构;JDBC
目前,互联网技术改变了人们的交流方式、生活习惯和思想观念,我国适用于同乡群体沟通交流的特色网站相对较少,而网站是可以促进同乡群体的交流的重要媒介,当地可以利用Internet通过网站把带有当地特色的产品或服务的信息发送到世界每一个地方,具有宣传的成本较低,快速方便,信息更新快的特点。同时还可以帮助当地人拓展农产品交易渠道,进一步扩大销售的成交量,帮助宣传家乡文化,切实符合利用网络走出去的发展战略。
1网站开发技术的选择与介绍
1.1开发技术的选择
同乡会网站要提供特色当地美食、服饰购物,还有家乡新闻资讯,在线论坛,电子相册,留言板等便于用户交流互动的服务。其中还有用于权限的管理服务,登录注销等管理环节。目前用于网站系统设计的开发技术主要有ASP(ActiveServer Pages)、ASP.NET、PHP(Hypertext Preprocessorl和JSP(Java ServerPages)等,其中JSP是运用于此类网站最为流行的开发技术。
运行的效率,安全性方面都很高,而且支持跨平台,易于管理者管理和维护,因此选用JSP开发技术进行系统的设计与实现。
1.2B/S模式
B/S结构,即Browser/Server(浏览器/服务器)结构,B/S结构,利用了WWW(worldwideweb,万维网)浏览器技术,结合现今浏览器的多种Script脚本语言(VBScript、JavaScript……),使用浏览器就实现了强大的功能。
其结构图如图1所示:
1.3基于JSP的三层结构架构
JSP三层结构主要包含:视图层(view层),模型层(Model层),控制器层(Control层)。来实现MVC三层架构模式开发应用程序软件。
JSP(全称Java ServerPages,iava服务器端脚本)是由Sun公司(现已被甲骨文公司收购)倡导和许多公司共同参与创建的一种使软件开发模式。JSP技术是以Java语言为基础,开发跨平台的Web应用。
JSP框架功能结构如图2所示。
1.4 MySQL数据库简介
MySQL是RDBMS fRelational Database Management System,关系数据库管理系统)应用软件。其受欢迎的主要原因是。MySQL数据库是一个轻量级的数据库,使用成本相对较低,开放源码,这样便于维护,减少了开发成本。
操作简便,功能强大,现在对于用户上网需求很大,一般中小型网站的开发都选择MySQL数据库作为网站数据库。
1.5 Tomcat服务器
Tomcat服务器是一个免费的开放源代码的Web应用服务器,实现了JSP及其相关组件的规范,是开发和调试JSP程序的首选。因其技术先进、性能稳定,而且免费,成为目前较流行的Web应用服务器。
1.6 JDBC(Java Data Base Connectivity)技术
JDBC技术是Java与数据库互连技术,通过定义一组API(Application Programming Interface)的对象和方法同数据库进行交互,具体过程为JDBC API接口通过iava.sql包中的java.sql_DriverManager来载入针对各种不同数据库的驱动,对数据库连接提供支持,并通过底层不同的JDBC驱动程序来连接各种不同的数据库。进而实现与数据库建立连接、发送数据库操作语句到数据库中、处理数据并得到结果集。JDBC工作原理如图3所示:
JDBC驱动由各类数据库厂商提供,?动的方式有两种:一种是适用于个人开发与测试的JDBC-ODBC桥连方式,另一种是多用于生产型开发的纯Java驱动方式。纯Java驱动由JDBC驱动直接访问数据库,其优点是速度快而且可跨平台,前提是访问不同的数据库需要下载专用的JDBC驱动。
2网站系统需求与总体设计
2.1网站需求分析和可行性分析
2.1.1功能需求
本网站的设计其主要目标是实现网站基本的信息发布、查询、网上登录、注册和在线留言、商城、论坛等功能,且操作简单、方便。系统后台对于系统管理员,也力求尽最大可能方便其进行操作,便于管理。
2.1.2性能需求
网站在性能需求上,有
您可能关注的文档
- 基于ISDN应用研究.doc
- 基于ISEC理念动物学教学改革研究.doc
- 基于ISEC理念社会工作教学改革实践.doc
- 基于ISELC信息系统风险识别与分析.doc
- 基于ISIGHT伸缩臂式叉装车工作装置轻量化设计.doc
- 基于ISIM仿真器无线管理型VLC导览系统设计.doc
- 基于ISIS协议大型IP网络路由规划与设计分析.doc
- 基于iSmart平台高职英语新型教学模式探究.doc
- 基于ISMAS模型中国旅游城市形象塑造与传播研究.doc
- 基于ISMAS模式特色农产品微信营销系统研发.doc
- 2025浙江台州仙居县国有企业招聘工作人员39人考试备考试题及答案解析.docx
- 2025年安徽宿固高速公路有限公司招聘67人考试参考题库及答案解析.docx
- 教师资格保教知识与能力猜题卷及答案.docx
- 工业级无人机检测方案汇总.docx
- 2025河南郑州中建深铁轨道交通有限公司招聘考试备考题库及答案解析.docx
- 2025江苏南京市浦口区卫健委所属事业单位下半年招聘工作人员22人考试备考试题及答案解析.docx
- 2025重庆市南岸区南坪街道公益性岗位招聘11人考试备考题库及答案解析.docx
- 2025浙江杭州建德市更楼街道社区卫生服务中心编外工作人员招聘1人考试参考试题及答案解析.docx
- 2025修水县农业综合行政执法大队公开选调事业编制工作人员8人考试参考题库及答案解析.docx
- 2025年幼儿园《爱的教育》读后感600字6篇.pdf
文档评论(0)