当前位置:首页 > 计算机科学与技术论文
毕业设计(论文)专用纸
第一章 开发方法及技术
1.1 开发环境与运行环境
(1)开发工具
根据整个系统的开发计划,采用的开发工具是MyEclipse ,结合Dreamweaver最基本的框架搭建,并采用Java语言进行嵌入式开发动态网站。
MyEclipse是一个开放的源代码,基于Java可扩张的开发平台,多数人都是将MyEclipse作为Java集成开发环境使用,虽然MyEclipse使用Jave开发,但MyEclipse不仅仅局限于Java开发,还可用于其它语言开发,如C/C++;MyEclipse是一个框架和一组服务,它通过各种插件来构建开发的环境,因此只要提供支持C/C++插件便能进行相应的语言开发。
MyEclipse是一个IDE(Integrated Developing Environment),而这个IDE可以允许安装第三方开发的插件来使自身的功能得到扩展和增强,而MyEclipse就是其中一种有名的插件集之一,MyEclipse将开发者常用到的一些有用的插件都集合起来,但它是收费的。
MyEclipse最早是由IBM开发的,后来IBM将MyEclipse作为一个开发的源代码项目,献给了开源组织MyEclipse.org,但仍由IBM的子公司OTI(主要从事MyEclipse开发的人员继续MyEclipse的开发。
MyEclipse为MyEclipse提供一个大量私有和开源Java工具的集合,这解决了各种开源工具不一致的缺点。NitroX是一个繁杂而强大,加速Java Web应用开发的工具,还包含了一个强大且能够编译所有的JSP和Struts Web应用的具AppXray。这些工具解析Java和XML配置文件。
MyEclipse实际价值来来自包含的发布包中的大量工具。如CCS/JS/HTML的编辑器,帮助创建EJB和Struts项目的向导并产生了项目的所有主要的组件如action/seesion bean/form等。还包含编辑Hibernate配置的文件和执行SQL语句的工具。
(2)运行环境
4
毕业设计(论文)专用纸
①软件环境 本系统运行在Windows系列的操作系统上。 ② 硬件环境
对硬件环境无具体要求。
1.2 主要问题及解决手段
(1)数据库的连接
程序调试运行后将数据库与程序连接时,会出现与数据库连接失败的情况,此时需要为数据库安装一个sq3的补丁,并将安全性里的登录设置为混合登录方式。
(2)TOMCAT 6.0端口设置问题
在tomcat安装文件夹中有个conf文件,其中有个server.xml文件,有记事本中打开,里面有个port=\的代码字样,此代码表示默认的端口就是8080,但有时此端口会出现被占用的状况,因此服务器便不能使网站正常运行,此时便要将文件中的端口改成其它值,如:port=\然后重启tomcat,便可以运行程序。
(3)文件传载的实现
在网站中实现文件的传载,当上传文件后,如文件名是中文形式时下载文件时会报错,通过查阅资料后发现改写下原Upload.jsp文件中的代码如:
byte[] buff = new byte[2048]; int bytesRead;
while(-1 != (bytesRead = bis.read(buff, 0, buff.length))) { bos.write(buff,0,bytesRead); } }
catch(Exception e){ e.printStackTrace();
}
finally {
if (bis != null)bis.close(); if (bos != null)bos.close();
5
毕业设计(论文)专用纸
}
便可解决问题。
1.3 关键技术简介
1.3.1 jsp技术
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与Java Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。
JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。
JSP与Microsoft的ASP技术非常相似。两者都提供在HTML代码中混合某种程序代码、有语言因情节是执行程序代码的能力。在ASP或JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只能依赖于Web服务器,而ASP和JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP和JSP都是面向Web服务
6
毕业设计(论文)专用纸
器的技术,客户端浏览器不需要任何附加的软件支持。 1.3.2 MySQL数据库技术
数据库是数据库应用程序的重要组成部分,设计结构合理,功能齐全的数据库对于提高数据库应用的开发效率和程序的性能都是非常重要的。因为数据库的影响深远,不但对系统设计者有着极大的影响,而且也可能会在今后的应用过程中造成不可挽回的损失,数据的正确关系到整个系统正常运作,也是系统能够正常工作的前提条件。所以在设计过程中不但要把所必需的数据字段加到数据库中,而且要加入一些可以方便控制数据库的字段,来增加数据库的完整性和安全性。数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系同Access, SQL Server, Oracle等。根据用户需求和业务流程,本系统采用了MySQL5.0数据库。
数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率保证数据信息的完整性和一致性。
MySQL是一个中、小型数据库管理系统,使用方便、功能强大,与其它数据库有良好的接口。通过MySQL功能强大的工具,用户可以方便的使用和管理数据库,如创建和编辑数据表、设计和使用各种查询工具进行查询操作、设计和使用窗体、制作和打印报表、设计和使用宏、设计和使用Web页等。MySQL具有完整的数据库应用开发工具,用户可以方便的设计、修改、浏览一个记录数据的基本表;可以在表数据中进行各种筛选和查询操作;可以设计和使用各种窗体以实现数据显示和操作;可以根据表数据设计打印各种报表;可以设计和使用宏,对表进行一系列特定的操作。MySQL内有强大的操作向导,为用户提供了丰富的数据库基本表模板。用户只需简单的操作就可建立数据库中所使用的各种基本表、窗体和报表。在MySQL中,可以设定、修改基本表之间的关联,从而实现在多个相关表之间的关系查询。MySQL中的宏可以实现操作的自动化,使操作更加简单、快捷。MySQL0增强了网络功能,用户可以轻松自如地完成网页发布等。MySQL不仅可以处理自身的数据库文件,还可以处理其它一些数据库系统管理软件所建立的数据库文件,能识别DBase、FoxBase、FoxPro、Paradox、Btrieve等数据库格式文件,并且支持开放式数据库互连性标准(ODBC)的SQL。MySQL能与工作站、数据库服务器
7
共分享92篇相关文档