基于SSH的天源建材企业网站信息发布系统的设计与实现_第1页
基于SSH的天源建材企业网站信息发布系统的设计与实现_第2页
基于SSH的天源建材企业网站信息发布系统的设计与实现_第3页
基于SSH的天源建材企业网站信息发布系统的设计与实现_第4页
基于SSH的天源建材企业网站信息发布系统的设计与实现_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于SSH的天源建材企业网站信息发布系统的设计与实现姓名:学号:指导教师:选题背景近几年,企业借助互联网这一现代化的信息载体,宣传企业产品,扩大企业影响,树立企业形象,已经成为互联网世界必不可少且愈发重要的组成部分。目前,企业在互联网上常见的一些产品信息发布多以文字说明、性能数据描述、辅以图片介绍的方式来表达产品信息,信息数据存储在数据库中,通过数据库来进行管理,有的甚至不采用数据库而直接放在HTML中,在一定程度上能够达到产品信息发布的目的。但这些系统所发布的信息是静态的,无法解决网上动态交互的问题,发布的形式较单一,而且数据更新维护比较麻烦,没有充分发挥计算机的功能。而企业如将产品发布展示做成分类图片的形式,则具有传统发布形式不可比拟的优势。充分利用互联网高速迅捷的传播优势来推广企业的产品。同时用户能够对每个企业的产品有更加全面、深入的了解,从而其决定购买的几率必将大幅增加,为企业和中间商带来更多的利润。面对日趋激烈的市场竞争,如何充分利用互联网的优势,树立良好的产品形象,提高产品的影响,促进产品的推广和扩大市场已经成为各个企业十分重视的问题。国内外研究的现状产品信息发布系统是指在Internet上进行产品信息发布的信息系统,其特征是利用Internet的技术传输和处理信息。信息发布系统有侠义和广义之分。侠义的信息发布系统也称Web信息发布系统,主要指利用Web提供的通信手段在Internet网上进行信息的发布。而广义的信息发布系统是包括采用Internet技术从信息的采集、信息的管理到信息的发布与交互的全过程的信息系统。广义的信息发布过程存在于组织内部、组织与组织之间以及组织与整个世界之间。当前的信息发布系统已经不仅仅停留在简单的信息发布,而是正在向电子商务阶段发展。也就是说,侠义的信息发布系统正在向广义的信息发布系统发展。追本溯源,网络产品信息发布系统是伴随着网络广告的发展而不断发展成熟。产品信息发布方式最初形式就是以文字、图片等做成的产品广告条。1994年10月14日,美国著名的Wired杂志推出了网络版Hotwired(www.hotwired.com),其主页上开始有AT&T等14个客户的广告Banner。这是网络产品信息发布史上里程碑式的一个标志,一个跨国界的全球性新型媒体正式形成。中国的第一个商业性的网络产品信息发布出现在1997年3月,传播网站是Chinabyte,广告表现形式为468x60像素的动画旗帜广告。我国网络产品信息发布一直到1998年初才稍有规模,历经几年的发展,网络产品信息发布行业经过数次洗礼已经慢慢走向成熟。研究方法根据所给资料得出系统的基本的框图,划分功能模块,应用语言编程,应用Myeclipse与mysql作为数据库服务器来开发本系统。该系统主要实现了网站信息、基础信息、系统管理、个人信息四大功能模块。本系统采用B/S(Browser/server,浏览器/服务器)三层体系结构,这种模式采用多种标准的协议和技术,适合于任何硬件平台和软件环境。本系统采用当今社会比较先进的SSH2(即Struts2、Spring)框架技术开发一个性能优越、可扩展性强和安全可靠稳定的天源建材企业网站信息发布系统。技术路线Jsp技术介绍JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。JSP全名为javaserverpage,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以<%,%>形式)。JSP与Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。MyEclipse简介MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。根据官方最新消息,MyEclipse2013已经正式发布!MyEclipse2013支持HTML5、JQuery和主流的Javascript库。随着MyEclipse2013支持Html5,你可以添加音频、视频和API元素到你的项目,从而为移动设备创建复杂的Web应用程序。你甚至还可以通过HTML5可视化设计器设计令人难以置信的用户界面。同时,随着MyEclipse2013支持JQuery,你可以通过插件提升性能,并添加动画效果到设计中。Tomcat简介Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。Struts2框架简介Struts是Apache组织的一个开放源代码项目,提供了一个构建基于MVC体系结构的Web应用程序的框架。Struts继承了MVC的各项特性,并根据J2EE的特点做了相应的变化和扩展。即Struts框架将MVC的优点应用与J2EEWeb应用的开发,可以说是传统模式的一种变化类型。Struts的体系结构包括模型、视图、控制三部分。模型(数据访问层)表示数据和处理数据的业务逻辑或应用程序;视图(表示层)表示用户想查看/存取数据的表示界面;控制器(业务规则层)定义用户与模型和视图交互的方式。距离用户最近的是表示层,为用户提供了良好的操作界面。通过本层收集用户的数据并向业务层传递,数据验证通过后传递给数据访问层,最后到达数据库。距离数据库最近的是数据访问层,封装了对数据库的各种操作,包括数据库的连接等,提供了数据库的安全,其它层从数据库中获得数据或者要更新数据库中的数据,都要通过数据访问层。业务规则层负责协调表示层和数据访问层之间的关系。例如,对表示层的数据进行验证,对数据库中指定的表数据进行增加、删除、修改和查询等工作。Hibernate框架简介Hibernate是Apache软件基金会的一个开放源代码的O/Rmapping(对象关系映射)框架,它对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲地使用对象编程思想来操纵数据库。为了企业应用与后端数据库频繁交互,开发者在应用和数据库之间创建了一个“持久层”。在基于J2EE的企业应用中,组成这个持久层的Java类既可以映射对象到数据,也可以映射数据到对象。持久层的建立是比较简单的,但是这种关系的有时候又很复杂,由于对象数据库结构的复杂性,很难做到把关系表记录完整地映射到持久对象的关系上来,这主要表现在多表的关系无法直接映射到持久对象的映射上来,可能是一个表映射到多个持久对象,可能是多个表映射到一个持久对象上来,也可能是表的某个字段映射到一个持久对象,另外一些字段映射到其他持久对象上。Hibernate相当于是对持久层数据处理的一种新的解决方案,是一个与持久层和查询相关的框架,它可以应用于任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。Mysql数据库数据库是数据和数据库对象的集合,其中数据库对象指表(Table)、视图(View)、存储过程(StoredProcedure)和触发器(Trigger)等。数据库通过SQL(StructuredQueryLanguage)来对数据进行操作和管理,这里包括一些基本的操作如select、delete、insert、update语句。ADO(ActiveXDataObjects)是微软开发数据库应用程序的数据库访问技术。它被设计用来同新的数据库访问层OLEDBProvider一起协同工作,以提供通用数据访问(UniversalDataMySQL)。OLEDB是一个底层的数据库访问接口,用它可以访问各种数据源,包括传统的关系数据库。ADO封装了OLEDB程序中使用的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论