- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STRUTS2.0SPRINGIBATIS技术WEB开发
基于STRUTS2.0SPRINGIBATIS技术WEB开发
摘要:随着B/S多层应用已成为WEB开发的主流,本文首先介绍了STRUTS2.0、SPRING、IBATIS这三种框架,随后介绍了如何使用这三种框架组合来实现WEB开发。
关键词:B/S STRUTS2.0 SPRING IBATIS
随着中国软件的发展,不同于C/S软件,用户不需要在每台电脑上安装客户端软件,B/S软件只需要在联网电脑的浏览器中输入网址就可以访问远程的信息,因此B/S软件越来越受到用户的欢迎。B/S软件的开发有很多种方式,有不同的语言,本文主要介绍在STRUTS2.0、SPRING、IBATIS三种框架组合的基础上实现高校宿舍智能化、信息化管理的研究与实现。
1、STRUTS2.0
STRUTS2的体系使用了WebWork的设计核心,并大量使用拦截器来处理用户请求,从而允许用户的业务逻辑控制器与Servlet API分离。从数据流图上来看,STRUTS2与WebWork相差不大,STRUTS2同样使用拦截器作为处理,以用户的业务逻辑控制器为目标,创建一个控制器代理。控制器代理负责处理用户请求,处理用户请求时回调业务控制器的execute方法,该方法的返回值将决定了STRUTS 2将怎样的视图资源呈现给用户。
2、SPRING
SPRING是目前Java EE 领域中比较流行的一个开源框架,它的目的是为了解决企业应用程序开发的复杂性。SPRING框架的分层架构允许在不同的层次上选择各种组件,所以SPRING可以和Hibernate、STRUTS以及JSF等框架结合起来。SPRING框架是一个分层架构,由7个定义良好的模块组成。SPRING 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式。
组成SPRING框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。
3、IBATIS
IBATIS是以SQL为中心的持久化层框架。能支持懒加载、关联查询、继承等特性。
IBATIS不同于一般的OR映射框架(例如:hibernate)。OR映射框架,将数据库表、字段等映射到类、属性,那是一种元数据(meta-data)映射。IBATIS则是将SQL查询的参数和结果集映射到类。因此可以说,IBATIS做的是SQL Mapping的工作。它把SQL语句看成输入以及输出,结果集就是输出,而where后面的条件参数则是输入。IBATIS能将输入的普通POJO对象、Map、XML等映射到SQL的条件参数上,同时也可以将查询结果映射到普通POJO对象(集合)、Map、XML等上面。IBATIS使用xml文件来映射这些输入以及输出。能大大减少数据库存储部分的代码量,而且可以非常方便的利用SQL中的一些小技巧。
4、SPRING、STRUTS2、IBATIS开发框架搭建
首先,向项目中加入SPRING框架,将SPRING.jar和log4j相关的jar文件复制到Web项目的WEB-INF\lib目录中。打开WEB项目中的WEB-INF目录中的web.xml文件,添加及结合项目实际情况配置以下内容: org.springframework.web.util.Log4jConfigListener
org.springframework.web.context.ContextLoaderListener
其次,向项目中添加STRUTS2框架,复制STRUTS2相关的*.jar文件和jsonplugin-0.31.jar到WEB项目的WEB-INF/lib目录中。打开WEB项目中的WEB-INF/web.xml文件,添加以下内容: struts2org.apache.struts2.dispatcher.FilterDispatcher
config struts.xml
struts2
*.action
struts2 *.jsp
在项目的源程序src目录下,添加文件struts.properties,struts.xml,其中struts.properties文件中的内容为:
struts.devMode = false
struts.configuration.xml.reload=true
struts.objectFactory = spring
struts.ui.templateDir=WEB-INF/template
struts.ui.theme=cs
文档评论(0)