- 1、本文档共82页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
创建业务逻辑与数据库访问
创建业务逻辑与数据库访问
1.前言
在尝试本文的例子之前,
1.???????? 请先阅读《新人指南》,并按照其指示,在你的电脑上安装适当的软件。
2.???????? 请再阅读《创建简单的WEB应用》和《创建简单的WEBX应用》,了解如何创建一个Webx应用。
记得我们在《创建简单的WEBX应用》一文中,给部分screen、action中留着FIXME标记吗?如果你记不清了,可以在eclipse中打开workshop2项目,察看其Tasks视图:
在前文中,由于我们尚未实现业务逻辑和数据库访问逻辑,所以无法做某些操作。在本文中,你将实现这些逻辑,填补前文中未完成的事情。
2.准备
本文所有的例子建立在《创建简单的WEBX应用》的例子workshop2的基础之上。所以请务必先学习前文,并根据其步骤创建一个基本的Webx应用。
在开始前,还需要做一件事:添加新的依赖包。本文的例子将涉及数据库、业务框架、Spring框架、单元测试等内容,因此我们需要修改project.xml文件,以增加相应的依赖包。
请修改workshop2目录下的project.xml如下:
?xml version=1.0 encoding=GB2312?
project id=workshop/webapp-2
??? build
??????? dependencies
??????????? include uri=toolkit/webx/turbine/
??????????? !-- Data source实现 --
??????????? include uri=jakarta/commons/dbcp/
??????????? include uri=jakarta/commons/pool/
??????????? !-- 数据库 --
??????????? include uri=sourceforge/hsqldb/
??????????? !-- O/R mapping实现 --
??????????? include uri=sourceforge/ibatis/
??????????? !-- Toolkit service --
??????????? include uri=toolkit/service/spring/
??????????? include uri=toolkit/service/resource/
??????????? !-- Command pattern框架 --
??????????? include uri=toolkit/biz/command/
??????? /dependencies
??? /build
??? build profile=TEST
??????? dependencies
??????????? include uri=toolkit/common/test/
??????? /dependencies
??? /build
??? projects name=toolkit_deps
??????? project id=toolkit/webx/turbine version=2.0/
??????? project id=toolkit/service/spring version=1.0/
??????? project id=toolkit/service/resource version=1.0/
? ??????project id=toolkit/biz/command version=1.0/
??????? project id=toolkit/common/test version=1.0/
??? /projects
??? projects name=3rd_party_deps
??????? project id=sourceforge/spring version=2.0.1/
??? /projects
/project
修改完以后,请进到命令行状态,在workshop2目录下执行antx命令:
antx eclipse
成功以后,回到eclipse并刷新项目。
请记住,由于依赖包增加了,Antxclipse插件不会自动把新增的jar包复制到Tomcat布署目录,因此在你第一次执行本文的应用前,请重新打包(antx)并重新布署应用(antxexpand)。否则应用程序将出现运行时错误,报告NoClassDefFoundError。
3.业务框架简介
在一个典型的三层应用结构中,业务层位于中间,用来定义业务逻辑。
业务层有很多种实现方法,可谓各有千秋。在我们的大部分应用中,我们选择使用一种被称为command pattern的方式,来
您可能关注的文档
- 六变动成本法习题和答案.doc
- 六局部阻力.doc
- 六年级奥数题:行程问题(B).doc
- 六年级对话.doc
- 六级突破词汇.doc
- 六组合体的视图及尺寸标注.doc
- 六组织习题.doc
- 六维生素与辅酶.doc
- 六般公差线性尺寸的未注公差.ppt
- 六角、四方镶配件学生工作页.doc
- 2024年04月广西柳州市林业和园林局所属事业单位招考聘用笔试历年典型考题与考点剖析含答案详解.docx
- 2024年04月山东药品食品职业学院招考聘用23人笔试历年典型考题与考点剖析含答案详解.docx
- 2024年04月内蒙古大学招考聘用具有硕士学位事业编制工作人员83名笔试历年典型考题与考点剖析含答案.docx
- 2024年04月中共庆阳市委机要和必威体育官网网址局直属事业单位(甘肃)2024年公开选调3名工作人员笔试历年典.docx
- 2024年04月佛山市乐从卫生监督协会2024年招考1名工作人员笔试历年典型考题与考点剖析含答案详解.docx
- 2024年04月上海市消防救援总队2024年招考政府专职消防员笔试历年典型考题与考点剖析含答案详解.docx
- 2024年04月广西药用植物园招考聘用14人笔试历年典型考题与考点剖析含答案详解.docx
- 2024年04月四川省威远县2024年面向全县公开选聘13名社区专职工作者笔试历年典型考题与考点剖析.docx
- 2024年04月中山市黄圃镇人民政府所属事业单位2024年公开招考17名事业单位人员(第一期)笔试历.docx
- 2024年04月四川成都崇州市教育系统招考聘用教师51人笔试历年典型考题与考点剖析含答案详解.docx
文档评论(0)