MySQL作为一个开源的数据库,允许任何省份通过下载使用,使用者甚至可以修改此软件,并且这种通过Internet下载使用的行为是不需要支付费用的。同时MySQL服务器也是快捷可靠、使用简单的的数据库服务器。虽然MySQL目前还处于开发过程中,单它目前所具备的功能已是非常的丰富且性能强大。MySQL一般工作在B/S或者嵌入式系统当中。不仅如此,现在网上有多种不同的MySQL图形界面软件可供使用,这也大大方便了初学者对于MySQL的掌握和使用。
1.2.2 Struts2简介
Struts2由Struts1发展形成,Struts1存在自身的一些缺点,它在现在的web程序开发当中是存在着不少缺点的,首先它所支持的变现层技术相对比较单一,同时它与servlet API有着严重的耦合性,这很容易可以在Action的Execute方法声明中看出来,此外我们在写Action类和FormBean的时候会发现这样一种普遍的现象,我们发现写出的大妈非常的依赖Struts1API,这使得整个程序变得具有很强的侵入性。由此Struts1被淘汰也就是必然的。
即使如此,现在的开发过程中我们依然发现了Struts2出现的一些漏洞,由此可以看出网络技术正处在一个高速发展的时代快车当中,我们需要即使更新我们所学的知识,将开发的产品尽可能的做到减少BUG。
1.2.3 软件体系结构介绍
根据毕业设计课题的需,在设计上选用了B/S架构,在这种架构下,使用者只需要在客户端安装一个浏览器,如现在普遍使用的IE、Chrome、FireFox等。服务器上安装MySQL数据库服务器,然后通过WEB SERVER与数据库进行数据交互。
客户端模式具有许多的不足,客户端的负担比较重,可移植性比较差,系统的后期文护更新也比较不方便。随着网络技术的发展,B/S架构的Web服务程序被越来越广泛的运用。这得益于B/S架构程序的最重要的有点,即可以在多平台,任何地点进行访问操作,不需要进行经常性的客户端文护升级。系统功能的扩展也方便许多。在此理论技术基础上,从《信息架构》主题网站的设计与实现的要求上来看,本项目选择B/S架构的Web设计是非常合理的。
B/S架构系统的应用结构分为三层:客户端、业务逻辑、数据库。在客户端这一层,使用JSP和HTML来实现,利用JavaScript提供的技术给用户添加丰富的图形界面可视化操作等强大的交互功能;在业务逻辑这一层,负责系统的业务逻辑处理,接收用户请求后,与数据库的信息进行交互,最后把结果返回到浏览器,也就是客户端;数据库这一层则负责对数据进行定义,存储和检索。每一层都相对的独立,这样的应用系统具有很强的可文护性。
从图1.2可以很清晰的看出B/S架构的运行结构:
B/S架构系统的应用结构分为三层:客户端、业务逻辑、数据库,如图1.3所示。在客户端这一层,使用JSP和HTML来实现,利用JavaScript提供的技术给用户添加丰富的图形界面可视化操作等强大的交互功能;业务逻辑处理上通过接收用户请求,然后返回相应到浏览器实现;数据库这一层则负责对数据进行定义,存储和检索。每一层的相对的独立,使得本系统具有很强的可文护性。
访问《信息架构》主题网站,用户只需要一台能联网的计算机或者平板电脑或是其他移动终端,即可连接到《信息架构》的网站服务器,使用网站提供的各种服务功能。这样便实现了让任何用户在任何地点通过LAN、WAN或是INTERNET来访问或操作共同的数据库,只需要网站管理人员在后台更新数据就可以同步到终端,大大减轻了用户的终端负载压力,从而达到减轻系统后期文护工作量,降低软件开发以及使用的总成本。 java+mysql《信息架构》主题网站的设计与实现(3):http://www.751com.cn/jisuanji/lunwen_40061.html