式+SpriI培框架+iBATIS+SQL Sen,ef的方式,实现B/S模式下的信息管理系统。
本设计通过Stmts,来实现MVC模式;采用的技术是现今非常流行的JSP(JaVa ServerPages)技术,且非常成熟,为了提高服务器的效率和减轻服务器的压力还要使用到Jav扭e觚和Javas嘶pt技术。
将在Browse价Ⅳeb Serve加疵lba∞Server三层结构基础上建立该模块,其中web Server采用ToIncat5.5,数据库采用SQL SeⅣer数据库系统。
系统能够跨平台使用,可运行于Linux/Windo、】l,S NT/WindoⅥ,s 2000厂Windo、糨XP等操作系统平台。
开发环境:Workshop_Studio_3.3+SQL SeⅣer+OzStnItsl.12.2系统配置 (1)硬件环境 服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的性能往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能的硬件。
本网络系统服务器端的配置如下: 处理器:Intel Pentium 4 3.0GHz或更高 内存:2GB 硬盘空间:160GB 显卡:256 MB (2)软件环境 操作系统:Windows 2000 Server 网络协议:TCP/IP- 、耽b服务器:Tomcat5.5 数据库:SQL Senrer 房地产业培训信息管理系统2.3技术介绍2.3.1 JSP技术 JSP是目Ij{f最热门的一门网络编程语言,它是由S眦Microsystems公司于1999年6月开发出来的一种全新的动态网页标准【4】【5〕。
它在传统的HTML代码中加入Java程序片断,使用各种各样的JSP库、文件上传、发送Email等,实现建立动态网站所需要的功能。
所有程序操作都在服务器端执行,网络上传给用户端的仅为输出结果。
JsP技术大大降低了对用户浏览器的要求,即使用户浏览器端不支持JaVa,也可以访问JSP网页。
当JSP容器接收到Web用户的一个JSP文件请求时,它对JSP文件进行语法分析并生成Java SeⅣlet源文件,然后对其编译。
一般情况下,Servlet源文件的生成和编译仅在初次调用JSP时发生。
如果原始的JSP文件被更新,JsP容器将检测所作的更新,在执行它之前重新生成SeⅣlet并进行编译。
图2.1显示了JSP容器初次执行JSP的过程。
图2.1 JSP运行过程 Fig.2.1 JSP operalion process2.3.2 SQL Server技术 今天的商业环境要求不同类型的数据库解决方案。
性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。
除这些核心企业品质外,SQL SerVer 2000还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。
从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来 一6一 人连理r:人学专业学位硕十学位论文的机会非常重要。
作为一个完备的数据库和数据分析包,SQL Server 2000为快速丌发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。
作为重要的基准测试可伸缩性和速度奖的记录保持者,SQL Server 2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Intemet上和防火墙外进行查询的能力。
MicroSoR SQL Server是一种客户/服务器模式的关系型数据库,它具有很强的数据完整性、可伸缩性、可管理性、可编程性:具有均衡与完备的功能;具有较高的性价比。
SOL Sen,cr数据库提供了复制服务、数据转换服务、报表服务,并支持XlⅥL语言。
使用SQL Server数据库可以大容量地存储数据,并对数据进行合理的逻辑布局,应用数据库对象可以对数据进行复杂的操作。
SQL Server 2000也提供了JDBC编程接口,这样可以非常方便地应用Java来操作数据库。
2.3.3 Struts技术 St九Jts是Apache Jakarta项目的一部分,它用JaVa SeⅣle们avaSen,er Pages技术}开发Web应用程序的开放源码的行锄ework【7】。
S眦s有如下的主要功能: (1)包含一个con仃oller servlet,能将用户的请求发送到相应的Action对象。
(2)JsP自由tag库,并且在conn.oller serVlet中提供关联支持,帮助丌发人员创建交互式表单应用。
(3) 提供了一系列实用对象:ⅪⅥL处理、通过JaVa renection APIs自动处理Jav出ealls属性、国际化的提示和ss消息。
S仇Its项目的目标是为创建JaVa web应用提供一个开放源代码的缸哪e、vork。
StnJts丘锄∞work的内核是基于例如JaVa Servlets,JaV据eaIls,ResourceBundles,和XML,以及各种Jakarta CommoIls包的标准技术的灵活的控制层。
S仇Its提供了它自身的控制器组件,并整合了其他技术,以提供模型和视图。
对于模型,同大多数的第三方软件包一样,如Hibema=te,iBATIS,或者Object R-elationalBridge,StnIts能够和标准数据连接技术相结合,如JDBC和EJB。
对于视图,Stmts与Javaserver Pages协同工作,包含JSTL和JSF。
2.3.4 Spr i ng技术 Spring是一个开源框架,它由RDd Jollllson创建。
它是为了解决企业应用开发的复杂性而创建的。
Spring使用基本的JaVaBe觚来完成以前只可能由EJB完成的事情。
然 房地产业培训信息管理系统而,Spring的用途不仅限于服务器端的开发。
从简单性、可测试性和松耦合的角度而言,任何JaVa应用都可以从S研ng中受益。
简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架【8】。
(1)轻量——从大小与开销两方面而言Spfing都是轻量的。
完整的Sprif喀框架可以在一个大小只有lMB多的JAR文件旱发布。
并且Spring所需的处理开销也是微不足道的。
此外,SpriIlg是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。
(2)控制反转——S砸ng通过一种称作控制反转(IoC)的技术促进了松耦合。
当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。
你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。
(3)面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务管理)进行内聚性的开发。
应用对象只实现它们应该做的——完成业务逻辑——仅此而已。
它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。
(4)容器——Spring包含并管理应
上一篇:
基于MongoDB的云监控设计与应用
下一篇:
数字图像的可逆数字水印研究