关闭

关闭

封号提示

内容

首页 河南移动手机办公系统设计.pdf

河南移动手机办公系统设计.pdf

河南移动手机办公系统设计.pdf

上传者: zzz5337 2011-06-13 评分 3 0 24 3 110 暂无简介 简介 举报

简介:本文档为《河南移动手机办公系统设计pdf》,可适用于IT/计算机领域,主题内容包含密独创性(或创新性)声明删Ⅲ肌Y本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知除了文中特别加以标注和致谢中所罗列的内符等。

密独创性(或创新性)声明删Ⅲ肌Y本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知除了文中特别加以标注和致谢中所罗列的内容以外论文中不包含其他人已经发表或撰写过的研究成果也不包含为获得北京邮电大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。申请学位论文与资料若有不实之处本人承担一切相关责任。本人签名:壁当日期:俨j住。.关于论文使用授权的说明本人完全了解北京邮电大学有关保留和使用学位论文的规定即:研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保留并向国家有关部门或机构送交论文的复印件和磁盘允许学位论文被查阅和借阅学校可以公布学位论文的全部或部分内容可以允许采用影印、缩印或其它复制手段保存、汇编学位论文。本学位论文不属于保密范围适用本授权书。本人签名导师签名:铸\揪日期吼兰掣河南移动手机办公系统设计摘要本文所叙述的是河南移动公司内部使用的手机办公系统的设计和开发。该系统目前已经上线使用它的使用提高了公司的日常事务的管理效率也为公司节省了成本。手机应用系统作为统一信息平台办公手段的延伸能够通过手机等无线终端设备访问企业内部信息系统。为此首先需要与统一信息平台和OA系统实现互连能够利用统一信息平台的用户管理和统一认证实现系统的统一登录。需要实现OA系统中的通用办公、员工服务、信息发布‘个人工作平台等主要功能。论文中主要介绍本人所完成的以下几方面的工作:l、系统的可行性分析包括系统的技术、功能、终端设备、接入方式、访问安全和界面等方面的需求分析、介绍了该业务系统所使用的相关技术、设计了系统架构和各应用系统的接口为系统的实现奠定了基础。关键字:手机办公WAP设计北京邮电大学硕士生毕业论文THEDESIGNOFHENANMOBILECELLPHONEOFFICESYSTEMABSTRACTThisthesisdescribesthedesignanddevelopmentofamobileofficephonesystemwhichisacompanyinnercomputeraidedofficeadministrationsystem.Thesystemisnowonlineuse.Itsusagehasimprovedthecompany'sdaytodayaffairsintermofthemanagementefficiencyandcostsavingsforthecompany.Officephoneapplicationsystem蠲aunifiedinformationplatformmeansallextensionoftheO伍cethroughwirelessdevicessuchasmobilephonece豁toenterpriseinformationsystems.FirstofaUtheneedforunifiedmessagingplatformsandOAsysteminterconnectiontotakeadvantageofunifiedmessagingplatformandunifiedUSermanagementcertification,toacatlieveaunifiedloginsystem.OAsystemsneedtoachieveaconllIlorlo伍cestaffSLfTViC宅$informationdissemination,personalworkofthemainfunctionsoftheplatform.Inthethesismainlydescribesthefollowingworkingresultswhichcompletedmainlybytheauthor:.System’sfeasibilityanalysisandrequirementanalysisincludingsystemfunctionrequirement,requirementforterminaldevices,$ystolnconnection,visitsecurityandinterfaceanalysesIntroducedtechnicalbasiswhichusedinthissystemDesignedthesystemconstructionandsubsystem’sconnection,realizedforthesystemhaslaidthefoundation.KEYWORDS:CELLPHONEOFFICESYSTEMWAPDESIGNⅡ北京邮电大学硕士生毕业论文目录第一章引言..课题背景......课题目标...系统建设原则..论文结构..第二章相关技术和理论...WAP技术介绍..WAP.技术应用..SPRING框架....Spring框架的历史由来和发展....Spring框架的主要功能.....Spring框架的七个模块..Spring事务管理....总结.第三章系统需求分析....系统技术需求.系统功能需求..终端设备需求....接入方式需求..C姗AP接入...专用APN接入...访问安全需求..传输安全..身份认证.界面需求...页面字符及编码方式需求...菜单需求..翻页需求.....输入需求..出错页面需求....展现样式需求..第四章手机办公系统设计.设计思想..设计原则..手机办公系统逻辑架构..手机办公系统交互模型...信息交换服务架构...应用接口逻辑架构...邮件系统业务接口.n北京邮电大学硕士生毕业论文..公文系统业务接口...信息发布平台业务接口..电子流业务接口..员工自助服务....员工服务与身份认证...应用隔离及系统保护.系统与安全管理...系统管理.....手机办公系统的安全...系统支持的配置环境第五章总结...参考文献...附录名词解释.致谢.m北京邮电大学硕士生毕业论文.课题背景第一章引言目前河南移动通信有限责任公司已成为河南第一大电信运营商并已经从提供话音和基本数据业务的单一业务运营者逐步转变为提供话音、数据、Internet服务及未来多媒体业务的综合业务运营商。河南移动在企业信息化的实践过程中逐渐确立以BOSS(业务运营支撑系统)、NMS(网管系统)、MIS(管理信息系统)为核心的rr架构在企业的运营中起到十分重要的作用。河南移动统一信息平台工程实现了公司员工通过统一信息平台的统一用户管理和统一认证扩展丰富了通用办公系统实现了与全省各分公司、集团公司范围内的公文互传保证全国移动公司各级指令上传下达的准确性和迅速性建设了面向知识管理的知识门户增加了文档管理和知识交流。随着河南移动业务的不断发展越发感受到企业信息化给企业管理带来的方便和好处同时对现有系统提出了更高的要求。河南移动已建成的r应用系统均采用桌面办公系统用户主要通过PC机或笔记本电脑处理日常的工作和查询信息。随着移动办公的要求不断增加河南移动现有的固定办公模式需要改变呼唤真正意义的移动办公。近几年无线网络技术和手机技术迅猛发展手机不仅提供通信的语音功能其数据业务也更多的应用到娱乐、媒体、金融和企业应用等一系列新的领域改变着人们的生活方式。移动通信技术的发展也为实现桌面办公的延伸达到真正意义的移动办公准备好了条件。.课题目标本课题的目标是通过对手机办公系统的业务需求进行可行性分析和评估对业务功能需求进行整理和细化在此基础上进行系统架构设计制定业务相关流程组织和实施系统平台的建设实现手机办公系统的开发上线工作。.系统建设原则在建设手机应用系统的过程中应遵循如下技术原则:北京邮电大学硕士生毕业论文l、开放性基于业界开放式标准进行全国统一规划为未来的业务发展奠定基础。、灵活性与可扩展性方便扩展设备容量和提升设备性能具备支持业务处理的灵活配置业务功能的重组与更新的灵活性。、安全可靠性提供良好的安全可靠性策略支持多种安全可靠性技术手段制定严格的安全可靠性管理措施。、先进性和前瞻性采用先进成熟的设备和技术确保系统的技术先进性保证投资的有效性和延续性。.论文结构本文共分为五章内容安排如下:第一章引言本章主要介绍了论文的背景、目标、系统建设原则等。第二章相关技术和理论本章主要介绍了论文涉及的主要的相关技术和理论第三章系统需求分析本章主要介绍了系统的技术、功能、终端设备、接入方式、访问安全和界面等需求分析。第四章系统设计本章主要介绍了手机办公系统的系统架构、应用平台交互模型、提出系统设计方案和接口设计。第五章总结北京邮电大学硕士生毕业论文.WAP技术介绍第二章相关技术和理论随着移动通信技术以及Intemet技术的发展wAJP(WirelessApplicationProtoc)技术已经成为移动终端访问无线信息服务的全球主要标准也是实现移动数据业务以及增值业务的技术基础。年中期世界几个主要的移动设备制造商Motorola、NokiaEricsson和美国一家软件公司Phone.tom作为最初的发起者成立了WAP论坛开始进行WAP协议的开发。年月WAP论坛出版了第一个WAP标准架构。次年月WAPI.版正式推出。WAP.版也在年月正式发行。年月WAP.正式发布。WAP协议设计目标是基于Internet中广泛应用的标准(如帅TCP/IP,SSL,XML等)提供一个对空中接口和无线设备独立的无线设备独立的无线Intemet全面解决方案同时支持未来的开放标准其中独立于空中接口是指WAP应用(如对话音、传真和Email的统一消息处理等)能够运行于各种无线承载网络之上如TDMACDMAGSMGPRS(通用分组无线系统)CDPD(蜂窝数字分组数据网)CSD(电路交换式数据网)SMS(短消息服务)USSD等而不必考虑它们之问的差异从而最大程度地兼容现有的及未来的移动通信系统独立于无线设备是指WAP应用能够运行于从手机到功能强大的PDA等多种无线设备之上各厂商按照WAP生产的不同设备应具有一致的用户操作方式。WAP协议应实现以下主要目标:互操作能力一由不同厂商生产的移动终端能够在移动网络中互通:可伸缩性一能够根据用户需求对移动网络的服务进行定制:高效率提供适于网络特点的服务质量(QoS)保证可靠性一提供一致的可靠的服务应用平台安全性一即使不具有保护能力的移动网络和设备上仍能通过WAP提供服务并保持用户数据的完整性。WAP协议定义了一种移动通信终端连接因特网的标准方式提供了一套统一、开放的技术平台使移动设备可以方便地访问以统一的内容格式表示的因北京邮电大学硕士生毕业论文特网以及因特网的信息。)WAP通信模型与传统的WWW通信类似WAP采用客户机厂服务器方式。但WAP模型在客户机与服务器之间多了一个WAP网关.客户机通过WAP网关然后再与资源服务器<Ongmserver)通信。同时在客户机与WAP网关之间传递的信息也有别于传统方式下客户机与服务器间交换的信息。WAPl.X体系主要由三部分组成:移动客户端(Client)z指安装有微浏览器的无线终端设备(如手机)能够对WAP网页进行显示、解释、执行:WAP网关(WAPGateway):完成唧协议向无线Intemet传输协议(WSP/WTP)的转换(ProtocolAdapters)并对无线Intemet内容进行压缩(WMLEncoder)和编译(WMLscriptCompiler)。Web服务器(webserver)与一般的Internet站点的区别仅仅是在网页编写上采取的语言有所不同它采用WML(wAJP标记语言)语言缩写.WAP内容和应用采用与wWW类似的模式定义内容的传输也采用一套与wwW通信协汉类似的标准通信协议.典型的WAP代理主要包括两个功能:协议转换一负责把WAP协议栈(WSP、WTP、WTLS和WDP)的请求转换为WWW协议栈(舯和TCP/口)的请求。内容编码和解酗内容编码器负责把WAP内容转换成压缩编码格式从而减小无线网络上传输的数据量。通过使用代理技术移动终端用户可以浏览大量的WAP内容应用开发者也能开发出大量与具体终端无关的应用服务。同时WAP代理允许内容和应用驻留在固定的WWW服务器上.并且采用成熟的WWW技术来开发应用。标准的模型包括WAP客户机WAP代理以及WAP服务器。但WAP体系结构可以支持其他的配置。比如把WAP代理的功能包含在WAP服务器中这样就可以实现客户与服务器司安全的端到端连接。()WAP协议栈考虑到网络支持的能力特别是手机支持的能力在移动数据业务发展初期WAPI.X协议不直接采用有线互联网上的HTI’P/TLS/TCP协议而采用了北京邮电大学硕士生毕业论文WSP、胛P腑Ⅱ.S愚DP协议并同时增加了WML语言这些协议是在参考固网协议(HTTP肌S厂rCP)的基础上产生的但这也造成了不能通过手机直接访问Internet。随着网络特别是终端的发展移动网络与固定网络在传输性能上的差异减小WAP.在协议实现上更接近固网的成熟协议(TCPHTTP)但为保证对于已有的只支持WAPI.的手机的兼容还必须提供对WAPI.协议栈的支特因此WAP.采用双协议栈架构:包括WAPI.协议栈和WAP.协议栈。WAP.的一个关键特性是将互联网协议引入WAP环境。在.G和G上提供比WAPI.X效率更高的无线网络传送协议。总之对能提供m连接的承载WAP.协议栈用WPTCP代替了WAPl.中的WSP/WTP/WDP对不能提供m连接的承载依然采用WSP/WTP/WDP协仪栈所以可以说WAP.回归到了原来的HTTP/TCP协议。协议栈支持方面。在WAPI.X引进的WAP协议栈的基础上WAP.增加E了对基于共同的因特网协议栈的支持和服务包括对TCPTLS和哪的支持。拥有了这两个协议栈WAP.在更大范围的网络和无线载体上提供了连接模型。速度更快:WAP网关不用做Hlq'P/TCP和WSP/WTP/WDP的协议转换:手机侧不做WSP/WTP/WDP的解析这需要做Hqq’P/TCP的无线配置。三性能提高:因不做大量的协议转换同样的硬件设备支持更多的并发用户。提供了端到端安全:如使用TLS时WAP网关不用解析舯应用是透传的也是端到端的。丰富的内容:因WAP.协议采用了与有线互联网兼容的语言因此获得了更为广泛的支持更多的应用能更容易的被用在移动互联网上这是在WAPI.X上做不到的这种兼容性也使WAP.比WAPI.X有更长的使用期限和稳定的产品形态(不用在协议和标记语言上进行频繁升级)使移动用户享受到有线互联网的丰富的内容。()标记语言的发展XHTML是下一代WML的基础。具有WAPCSS的XHTMLMobileProfile标记语言是构成WML.的主要部分。它能够对原有的WML提供一些增强功能特别是在内容的表现方面。但它也借用了许多适用于WAP的规范。例如北京邮电大学硕士生毕业论文脚本(scripting)、推送(push)电及电话功能集成(WTAI)等功能大量地借用了早期的WAP规范。XHTMLBasic是XHTML.的移动版本。XHTMLBasic是为那些不能支持XIITML功能全集的万维网客户设计的例如像移动电话、PDA、网页和机顶盒等万维网客户。XHTMLMobileProfile是是XHTML的一个严格子集。XHTMLMobileProfile是由WAP论坛定义的它是在XHTMLBasic基础上从XIITML.全集中增加一些元素和属性这些元素和属性对于包括附加表示元素的移动测览器来说是非常有用的而且它们能够支持内部风格篇。WML.规范对WMLI.X兼容性扩展进行了定义WMLI.X兼容性扩展可用于获得后向兼容性这样就不必实施所有的WMLI.X功能。这些扩展功能使得使用WMLI.X编写的服务和应用软件也能够在WAP.兼容的客户机中运行这些客户机不具有能够同时支持XHTMLMobileProfile和本身WMLI.X的浏览器。.WAP.技术应用WAP.是为加强WAP的实用性而设计的并且适应了当前更高带宽、更快的数据传输速度、更强大的接入能力和不同的屏幕规格大小等最新的行业发展趋势。使用户在使用上获得更高的效率。在表现力方面通过对CSS的应用用户能获得比以前更丰富和更适合自己终端的网页形式、图象、色彩和演示。基于XML语言的内容访问不但使用户能更迅速的获得所寻找的内容而且可以做到对更多采用XML语言的网站的直接访问最大限度的扩展了访问能力。由于WAP.的标准支持XHTML这样ICP、ISP就可以利用公共的语言基础和开发工具编写Web和WAP客户通用的应用程序从而缩减开发费用。XHTML的结构同时也使得开发商在更短的时间更容易地构建能在硬件环境中适应变化的应用。通过CSS的应用开发商可以把一个或多个XML文件中的风格属性从实际内容中分离出来从而缩减贮存在浏览器记忆中标识语言代码的容量。由于WAP.具备多媒体和PUSH特性同时现有带WAP浏览的彩色移动终端普及率不断提高WAP在移动商务中的应用也越来越多。韩国移动运营商北京邮电大学硕士生毕业论文KIT已经和上百家国内外著名的供应商和连锁电联手进行了移动折扣券(mobilecOupon)的合作。用户可以方便地下载或直接收到零售商推送来的移动折扣券使用这些折扣券能享受到各种各样的商品优惠及打折服务。由于WAP.采用了WTLS和W蹦(WirelessidentityModule无线身份识别模块技术)使得其在支持多种鉴权方式(匿名访问、客户端鉴权和服务器端鉴权)、安全会话控制和数字签名等多种安全措旌方面比WAPl.X能够提供更为完善和有效的端到端的安全机制。因此在移动支付、银行交易、博彩、移动购票、移动拍卖和股票交易等多个领域都有着越来越多的应用。总之WAP.的应用为业务的发展带来的新的动力和技术手段推动了手机的发展和更新而手机的新功能又推动了业务量的增长和新业务的不断推出形成了整个无线互联网的良性循环。SPRING框架..Spring框架的历史由来和发展Sprmg是java平台上的一个开源应用框架。它的第一个版本是由RodJohnson写出来的。Rod在他的ExpertOneOnOneJavaEEDesignandDevelopment(Java企业应用设计与开发的专家一对一)一书中首次发布了这个框架。该框架也可以移植到.NET的环境下。Spring的框架首次在年月的Apache.的使用许可中发布。第一个具有里程碑意义的版本是年月发布的.。年月和年月先后又有重要的版本面世。Spring框架本身并没有强制实行任何特别的编程模式.在Java社区里Spring作为EJB模型之外的另外一个选择甚至是替代品而广为流行。从设计上看Spring给予了Java程序员许多的自由度但同时对业界常见的问题也提供了良好的文档和易于使用的方法.Spring框架的核心功能在任何Java应用中都是适用的。在基于Java企业平台上的Wcb应用中大量的拓展和改进得以形成。为此Spring获得了广泛的欢迎并被许多公司认可为具有战略意义的重要框架。北京邮电大学硕士生毕业论文Spring框架最开始的部分是由RodJohnson于年为伦敦的金融界提供独立咨询业务时写出来的。在(Java企业应用设计与开发的专家一对一》一书中Rod进一步拓展了他的代码以阐述“如何让应用程序能以超出当时大众所惯于接受的易用性和稳定性与JEE平台上的不同组件合作”的观点。在年web应用的主流编程模式为JavaServletAPI和EJB。两者都是由太阳微系统公司与其他一些开发商和利益团体提出的并在Java业界里获得了广泛的共识.那些非Web的应用比如用户端的或批处理的应用也可以基于能够提供所需功能的开源或商用工具和项目。基于最优方法并适用于各种应用类型的Spring框架的建立要归功于RodJohnson。这些想法也在他的书中得以阐述。书发表后基于读者的要求源代码在开源使用协议下得以提供。一批自愿拓展Spring框架的程序开发员组成了团队年月在Sourceforge上构建了一个项目。在Spring框架上工作了一年之后这个团队在年月发布了第一个版本(.O)。这个版本之后Spring框架在Java社区里变得异常流行部分的要归结于它好于一般水准的文档功能和参考文献特别是对于一个开源项目而言尤其如此。但是Spring框架在年也备受批评有时它也成为热烈争论的主题。Spring的第一个版本发布时许多程序员和领先的设计人员把它看作是远离传统编程模式的一步特别是对于EJB而言尤其如此。Spring框架的一个重要设计目标就是更容易地与已有的JEE标准和商用工具整合。在很大程度上这个目标使得通过受争议的官方委员会控制的规范文档来定义功能变得可有可无。Spring框架使之前并不受欢迎的技术在短时间内迅速走红最有名的例子就是反向控帛iJ(IOC)。年Spring框架的采用率非常之高通过推出自身的AOP(面向方向的编程)Spring使AOP整体而言在Java社区里广受欢迎。年Spring因具有里程碑意义的新的版本的推出更多功能的添加从而得到了比年更高的采用率。年底创建的Spring论坛也对框架的推广而推波助澜。论坛对广大用户而言已经成为最重要的信息和帮助的源泉。年Spring框架的开发人员成立了自己的公司来提供对Spring的商业支持其中最显著的就是与BEA的合作.年月第一个Spring会北京邮电大学硕士生毕业论文议在迈阿密举行天的课程吸引了名开发人员。年月在安特卫普召开的会议有多名开发人员。..Spring框架的主要功能基于JavaBeans的配置管理采用IOC的原理特别是对依赖注射技术的使用。这些都用来减少各组件间对实施细则的相互依赖性。一个核心的全局适用的bean工厂一个一般抽象化的层面来管理数据库间的数据处理建立在框架内的对Java数据处理API和单独的JDBC数据源的一般性策略。因此在数据处理支持上对Java企业版本环境的依赖性得以消除和一些可持续性的框架如HibernateJDOiBATIS和db的整合web应用中的MVC框架基于核心的Sprmg功能支持多种产生视图的技术包括JSPFreeMarkerVelocityTilesiText和POI大量的AOP框架以提供诸如数据处理管理的服务。同IOC的功能一样目的是提高系统的模块化程度..Sprtag框架的七个模块Sprmg框架是一个分层架构由个定义良好的模块组成.Spring模块构建在核心容器之上核心容器定义了创建、配置和管理bean的方式如图.所示。北京邮电火学硕士生毕业论文组成Spring框架的每个模块(或组件)都可以单独存在或者与其他一个或多个模块联合实现。每个模块的功能如下:核心容器:核心容器提供Spring框架的基本功能.核心容器的主要组件是BeanFactory它是工厂模式的实现。BeanFactory使用控制反转(IOC)模式将应用程序的配置和依赖性规范与实际的应用程序代码分开.Spring上下文:Spring上下文是一个配置文件向Spring框架提供上下文信息。Spring上下文包括企业服务例如JNDI、EJB、电子邮件、国际化、校验和调度功能。SpringAOP:通过配置管理特性SpringAOP模块直接将面向方面的编程功能集成到了Spring框架中。所以可以很容易地使Spring框架管理的任何对象支持AOP。SpringAOP模块为基于Spring的应用程序中的对象提供了事务管理服务。通过使用SpringAOP不用依赖EJB组件就可以将声明性事务管理集成到应用程序中。SpringDAO:JDBCDAO抽象层提供了有意义的异常层次结构可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。异常层次结构简化了错误处理并且极大地降低了需要编写的异常代码数量(例如打开和关闭连接)。SpringDAO的面向JDBC的异常遵从通用的DAO异常层次结构。北京邮电大学硕士生毕业论文SpringORM:Spring框架插入了若干个ORM框架从而提供了ORM的对象关系工具其中包括JDO、Hibernate和iBatisSQLMap。所有这些都遵从Spring的通用事务和DAO异常层次结构。SpringWeb模块:Web上下文模块建立在应用程序上下文模块之上为基于Web的应用程序提供了上下文。所以Spring框架支持与JakartaStruts的集成。Web模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。SpringMVC框架:MVC框架是一个全功能的构建W曲应用程序的MVC实现。通过策略接口MVC框架变成为高度可配置的MVC容纳了大量视图技术其中包括JSP、Velocity、Tiles、iText和POI。spring框架的功能可以用在任何JEE服务器中大多数功能也适用于不受管理的环境。S研ng的核心要点是:支持不绑定到特定JEE服务的可重用业务和数据访问对象.毫无疑问这样的对象可以在不同JEE环境(Web或Era)、独立应用程序、测试环境之间重用。..Spring事务管理Spring事务策略Spring事务策略也就是spring事务管理的实现方式.它有一个统一的抽象是由实现下面这个接口完成的.org.springframework.R'a/isagtion.PlafformTransactionManagcr此接口的内容如下:PublicinterfacePlatformTransactionManagerO{TransactionStatuegetTransaction(TransaetionDefinitiondefinition)throwsTransactionExceptionVoidcommit(TransactionStatusstatus)throwsTraasactionExceptionVoidrollback(TransactionStatusstatus)throwsTransactionException)不管是声明式的还是编程式的事务管理都需要此抽象来完成.解释一下这个接口这样可以更好的理解spring的事务控制的原理.北京邮电大学硕士生毕业论文getTransaction根据类型为TransactionDefirtition的参数返回一个TransactionStatus对象.返回的TransactionStatus对象可能代表一个新的或已经存在的事务(如果在当前调用堆栈有一个符合条件的事务).如同JEE事务上下文一个TransactionStatus也是和执行的线程关联的.同时在框架中还存在TransactionDefinition接口即上边的参数类型.此接口指定了事务隔离程度、事务传播、事务超时、只读状态。另外还有TransactionStatus接口。这个接口为处理事务提供简单的控制事务执行和查询事务状态的方法.两种事务管理方式:编程式、声明式.Spring提供两种方式的编程式事务管理分别是:使用TransactionTemplate和直接使用PlatformTransactionManager。)TransactionTempale采用和其他Spring模板如JdbcTernpalte和HibernateTemplate一样的方法。它使用回调方法把应用程序从处理取得和释放资源中解脱出来.如同其他模板TransactionTemplate是线程安全的。代码片段:Objectresulttt.exeeute(newTransaetionCallback{publicObjcctdoTransaction(TransaetionStatusstatus){updatcOpcrationOrcturnrcsultO砌pdateOperation)})使用TransactionCallback可以返回一个值.如果使用TransactionCallbackWithoutResult则没有返回值.)也可以使用PlatformTransactionManager直接管理事务。简单地通过一个bean引用bean传递一个PlatformTransaction对象.然后使用TransactionDefinition和TransactionStatus对象就可以发起、回滚、提交事务.如下片段:DefaultTransactionDefinitiondef=newDefaultTransaetionDefinition//new一个事务def.setPropagationBehavior(TransaetionDefinition.PROPAGATIONREQUIR北京邮电大学硕士生毕业论文ED)//初始化事务参数定义事务的传播类型TransactionStatusstatustransactionManagcr.getTransaction(def)//获得事务状态try...{transactionManagvr.commit(status)//提交事务:}catch(‘..)...{transactionManager.rollback(status)//回滚事务}Spring也提供声明式事务管理。这是通过AOP实现的。大多数Spring用户选择声明式事务管理这是最少影响应用代码的选择因而这是和非侵入性的轻量级容器的观念是一致的。)通常通过TransactionProxyFactoryBcan设置Spring事务代理。需要一个象目标对象包装在事务代理中。这个目标对象一般是一个普通Javabean。当定义TransactionProxyFactoryBean时必须提供一个相关的PIafformTransactionManagvr的引用和事务属性.事务属性含有事务定义。例如:PROPAGATIONREQUIREDMyChcckcdExccptionPROPAGATIONREQUIREDPROPAGATIONREQUIRED,readOnly事务代理会实现目标对象的接口:这里是属性名是target的引用。id是transactionScvviceC幻ntrol。(使用CGLIB也可以实现具体类的代理。只要设置proxyTargctClass属性为true即可。如果目标对象没有实现任何接口这将自动设置该属性为true。通常我们希望面向接编程。)使用proxyIntcrfaccs属性来限定事务代理来代理指定接口也是可以。也可以通过从org.springfi'amework.aop.framework.ProxyConfig继承或所有AOP代理工厂共享的属性来定制TransactionProxyFactoryBean行为。然后说说属性名是transaetionAttributes意义:这里的transactionAttributcs属性是定义在org.spring:framework.transaction.intereeptor.NameMathTransaetionAttributeSouree北京邮电大学硕士生毕业论文中的属性格式设置。这个包括通配符的方法名称映射是很直观的如"insert*"。注意in矧的映射的值包括回滚规则。一.MyCheckException一指定如果方法抛出My(:heckException或它的子类事务会自动回滚。可以用逗号分隔多个回滚规则。“.一前缀强制回滚“"前缀指定提交(这允许即使抛出啪cheCkcd异常时也可以提交事务)。“PROPAGATIONREQUIRED一指定事务传播范围。TransaCtionProxyFactoryBean允许通过。preInterceptors一和“postIntcrccptors”属性设置前或后的拦截操作.可以设置任意数量的前和后通过它们的类型可以是Advistor(切入点)McthodIntcrccptor或被当前Spring配置支持的通知类型。例如:ThrowAdvicoAftcrRctumingAdvicc或BeforcAdvicc。这些通知必须支持实例共享模式。如果需要高级AOP特性操作事务通过org.springframcwork.aop.fr,uncwoP,c.ProxyFactoryBcan而不是TransactionProxyFactory实用代理创建者。)另一种声明方式:BcanNameAutoProxyCreator使用TransactionProxyFactoryBcan当事务代理包装对象可以完全控制代理。如果需要用一致方式包装大量bean.使用一个BcanFactoryPostProccssor的一个实现BeanNameAutoProxyCreator可以提供另外一种方法。(Spring中一旦ApplicationContext读完它的初始化信息它将初始化所有实现BcanPostProccssor接口的bean并且让它们后处理ApplicationContcxt中所有其他的bean.所以使用这种机制正确配置的BeanNameAutoProxyCreator可以用来后处理所有ApplicationContext中所有其他的bean)并且把它们用事务代理包装起来.真正生成的事务代理和使用觚actionProxyFactoryBean生成的基本一致...总结spring是一个解决了许多常见JEE问题的强大框架。许多Spring的功能也可以被运用于很多超越经典JEE的Java环境中。Spring提供了一种以一致方法管理业务对象的方法并鼓励好的编程习惯例如针对接口而不是类编程。Spring的架构基础是一个使用JavaBean属性的控制反转容器。可是这只是Spring全貌的一部分:Spring在将IoC容器作为所北京邮电大学硕上生毕业论文有架构层的完整解决方案的基本构建块方面是独一无二的。Spring提供了一个独特的数据访问抽象包括一个大大改善生产力并降低错误可能的简单而有效的JDBC框架。Spring的数据访问架构还集成了TopLink、Hibernate、JDO和其他实体/关系映射解决方案。Spnng提供了唯一的事务管理抽象这能够在类似JTA或JDBC这样的不同底层事务技术上使用一致的编程模型。Spring提供了一个用标准Java写的AOP框架它提供了声明性事务管理和其他用于POJO的企业服务或者(如果你希望)也能用于实现你自己的自定义方面。这个框架强大到足以使很多应用程序在享受传统的EJB相关的关键服务的同时放弃EJB的复杂性。S研ng还提供了一个可整合到整个IoC容器中的强大且灵活的MVCweb框架。Spnng是java平台上的一个开源应用框架。Spring框架本身并没有强制实行任何特别的编程模式。在Java社区里Spring作为EJB模型之外的另外一个选择甚至是替代品而广为流行。从设计上看Sprmg给予了Java程序员许多的自由度但同时对业界常见的问题也提供了良好的文档和易于使用的方法。Sprmg框架的核心功能在任何Java应用中都是适用的。在基于Java企业平台上的web应用中大量的拓展和改进得以形成。为此Spnng获得了广泛的欢迎并被许多公司认可为具有战略意义的重要框架。北京邮电大学硕士生毕业论文第三章系统需求分析本章主要对手机办公系统的技术需求、功能需求、终端设备需求、接入方式需求、访问安全需求和界面需求等相关内容进行了详细的论述..系统技术需求开放性:系统开发将基于业界开放的WAP协议支持WAP.以上所有版本并同时支持HTML和xHTML信息浏览易操作性:由于手机输入方式的限制要求操作界面更简结、更方便。可靠性:系统首先应该是正确的还要具有高的容错及故障恢复能力即出现意外时能够隔离故障区、保护重要数据、通知管理人员做人工干预避免灾难性后果发生.可维护性:手机应用系统是技术先进的应用软件系统在运行阶段尚需不断修正、完善还需做适应性修改、调整或移植本应用系统的软件应是可读、可修改、可测试的。通用性和可移植性:支持各种流行的手机手机应用系统中的软件应能支持各种流行的手机终端设备。安全性:手机应用系统中实现身份认证安全、传输安全、应用安全.实用性:在手机办公系统开发时要充分考虑实用性能够真正为工作带来便利。.系统功能需求手机办公系统作为统一信息平台办公手段的延伸要能够通过手机、PDA等无线终端设备访问企业内部信息系统。手机办公系统首先需要与统一信息平台和OA系统实现互连能够利用统一信息平台的用户管理和统一认证实现系统的统一登录。手机办公系统需要实现OA系统中的通用办公、员工服务、信息发布、个人工作平台的主要功能。具体功能如下:北京邮电大学硕士生毕业论文实现与河南移动统一信息平台系统的统一登录个人待办事宜查询和浏览电子邮件处理(阅读、创建、转发、回复、删除等)公告信息查询与浏览企业通讯录查询与浏览并能够在线打电话或发短信文件内容及处理意见查询与浏览由于文件附件格式多种多样暂不要求在手机上浏览重要公文文件的审批对于文件的起草、文件发送、档案整理等环节不要求实现手机操作对于文件的修改不要求在手机上完成随着手机终端的功能不断丰富和无线网络带宽增强后期要求实现与企业ERP、BOSS、网管系统互连查询企业关键指标信息。.终端设备需求手机作为手机应用系统的终端设备需要手机应用根据系统特点尽量覆盖更多的设备。手机终端功能要求如下:手机浏览器要求:手机浏览器需要支持WAP.、xHtml、Html页面内容浏览GPRS要求:手机能够支持GPRS连接手机安全要求:手机提供预置安全证书并能支持证书下载和安装手机JAVA下载要求:手机支持JAVA程序下载和执行手机APN设置要求:手机能够创建、设置APN连接。.接入方式需求通过CMWAP接入GPRS访问手机办公系统域名。通过反向代理访问内网的手机办公系统通过传入的手机号码与预设的号码列表进行匹配校验。对于号码不正确的和没有号码的访问(即经过CMNET和INTERNET)系统拒绝提供服务如图.所示。北京邮电大学硕士生毕业论文..专用APN接入数字证书数字证书图CMWAP接入手机终端配置专用APN接入参数手机终端通过专用APN(如OA.hnmcc)接入企业内部网访问手机办公系统内部域名通过HTrPS协议访问:可不通过反向代理访问直接内网的手机办公系统。专用APN的机制将对接入网络的手机终端号码进行甄别和校验确保对非授权接入的限制如图所示.APN数字证书图专用APN接入通过专用APN访问还需要遵守以下两点要求:l、通过专用APN接入企业内部网需要对企业内部网进行安全保护如增加防火墙的手段。、要求实现专用APN实现跨省漫游能够使企业员工出省或出国后均能使用专用APN访问企业内部应用。.访问安全需求..I传输安全采用SSL方式保证数据传输层的安全数字证书部署于反向代理服务器以及内网的手机办公服务器分别保证CMWAP、专用APN两种接入方式的通道北京邮电大学硕士生毕业论文加密。..身份认证通过CMWAP方式接入验证用户的手机号码识别用户的身份专用APN的机制将对接入网络的手机终端号码进行甄别和校验确保对非授权接入的限制。网络接入后登录手机应用系统时采用用户名、口令通过现有的LDAP验证用户的身份。.界面需求..页面字符及编码方式需求页面上所有的文字均应使用中文简体字页面字符编码应采用UrF.编码方式。..菜单需求缺省情况下菜单内每一个栏目占据一行但在特殊情况下允许同一行中使用多个栏目如果需要在一个栏目上执行多个操作可通过弹出式菜单实现。..翻页需求出现内容无法在一页内显示而必须翻页的情况提供“下一页一(或“下一段刀)、“上一页”(或“上一段")的链接。同时存在“下一页’’和“上一页一的情况下“上一页"的链接在前“下一页一的链接在后。..输入需求对于密码输入时用户输入密码应先显示其所输入的内容再以号覆盖。当用户需要选择一个以上选项时可以通过多选列表来实现多选项之间北京邮电大学硕士生毕业论文必须分行显示。..出错页面需求所有出错页面应给出简洁、友好的错误原因说明或者提示信息指导用户进行正确操作。,.展现样式需求展现需求页面为示意图主要标明每页的要素及排列方式实际显示效果随终端的不同展现页面也不尽相同。)登录界面如图.所示.黧溅手机办公系统撼煮餮动憝痰蘩蒸糕薹:鬟霆用户:瑟襄=墨口令:I.........。......................。..。........................J国图登陆界面登录页面上方为企业标识。下方为登录信息。使用登录页面中的“登录一进入手机办公系统(不允许使用手机键盘功能键).用户名为自动获取不需要用户填写(手机号码验证通过将用户中文名自动填充在用户单元格)。用户输入口令登录系统。)导航页面(首页)如图所示。

类似资料

该用户的其他资料

手机办公平台PPT.ppt

概要设计说明书.doc

电子政务中的移动办公系统.pdf

公文流转系统分析与设计毕业论文.doc

公文流转详细设计方案.doc

职业精品

精彩专题

上传我的资料

精选资料

热门资料排行换一换

  • 房地产企业 建筑企业涉税风险探讨…

  • 九年级语文上 智取生辰纲 课件人…

  • GBT 17215.301-20…

  • 蛋白质技术手册--汪家政 范明 …

  • 安全消防制度.pdf

  • 星座奥秘 探索图典.pdf

  • 天文爱好者手册.pdf

  • GB50654-2011有色金属…

  • Practical_Astron…

  • 资料评价:

    / 77
    所需积分:5 立即下载

    意见
    反馈

    返回
    顶部