基于夕2£2的电子商务系统开发框架物流经济基于J2EE的电子商务系统开发框架文/吕善国陈红丽摘要:提出了基于J2EE的电子商务系统开发框架,采用了多层结构,将表现逻辑,业务逻辑和数据逻辑相分离,通过集成轻量级框架Struts、Spring、Hibernate加_k页面框架实现了该开发框架,保证程序具有松耦合性和易扩展性。关键词:J2EE;框架;Struts;Spring;Hibernate中图分类号:TP393文献标识码:A文章编号:1005—6432(2008)4卜0069—02DevelopmentFrameworkofE-businessSystemBasedLOonJ2EEShanguoChenHongliJiaotong(SchoolofInformationEngineer,EastChinaUniversity)Abstract:AmultilayerdevelopmentframeworkofapplicationsystembasedonJ2EEisproposed,whichseparatesviewlogic,businesslogicanddatalogic.ThedevelopmentframeworkintegrateswithlightweightframeworkStruts,Spring,Hibernateandwebframework.Accordinglytheframeworkisloosecoupledandextensible.KeyWords:J2EE;framework;struts;spring;hibernateJ2EE通过提供氽心计算环境所必需的各种服务,使用户名、.密码及验证码等),界llii主柢架(包含标题、菜单栏、工具栏、前i局),样式库(用十控制网页的样式)以及引用库(这些公共文件住贞面开发时被包含进去,减少了页面JF发时所写代码的数量和难度)。2.Web层Web层采用Struts框架实现,Struts框架把应用分成3跚5分,分别为模型、视图和控制器,并且尽量降低各部分问的耦合。Struts的控制器是通过ActionServlet得部署存J2EE平台上多层应用可以实现高可用性、安全性、Hr扩展性和可靠性。本文通过集成Struts、Spring,Hibernate这二三种轻量级框架技术,提出了一种构建基于J2EE的电子商务系统的开发框架。一.开发框架的体系结构开发框架采用典型的多层结构(见下图)。WebJ,:一uts.MVC对象实现的,这个控制器获得视图(JSP)的请求后根据ActionMapping对象调度相应的模型(Action对象)执行业务逻辑,并根据获得的处理结果(ActionForward对象)装配视吲(JSP)来响j澎。问时通过Action数据征模型和视图之间交互使用。Form对象封装一,一卵玑曼主一一一~~)uery,ther.ction.Acti06orrn.缸nits—c(fig.xml,etC.基Business刮Facad岽>。r。。。。。。。。‘‘。1/l‘’r。…eransactionsibernate3.业务层业务层采用SPring框架,SPring框架的核心是IoC(InversionofIIibernaIe\…::—∑…“、VylanagementUslneSSCn,lCe)alaSourcc/fonncctionPoolLanguageSupportHibernateservicesControl,控制反转)/DI(DependenceandIInjection,依赖注射)机制。IoC就是把组件之间的依赖关系提取出来,由容器来具体配置。I)I是对IOC更彤象的解释,即由容器在运行期间动态地将依赖关系(比如构造参数、构造对象或接口)汴入到组件之中。IOC/DI机制订三种实现类型:TyPel接几注入(ijll下厂模式)、TYPe2构造予注入(在构造方法中实现依赖)、TYPe3没值注入(使用setter方法实现依赖)。征处理Web层与・Ik务层之间的交巧=时,采用Facade设计模式达到了・Ip务层为Web珐只提供一个接口(BusinessFacade)的目的,从而减少系统的重复代码,降低模块间的耦合度,提高了呵维护性。lasses开发框架体系结构各层次问相对独靠和松敞耦合,模板使得页面开发可以遵循统一的页面布局和使用统一的页面交互控制。具有较好的移植性,可扩展性、易维护性和高效性。1.表示层表示层一般采用JSP'它仪负责显示Web层的结果和与客户的交瓦。在这一层使用页面框架来处理Web界面布局和Web交瓦的统一控制开发,页面框架提供r将每个页面共同拥干f的元素£孑那砦随页面变化的元素相分离的方式,通过把所有的通用元素放进一个文件中,使得所有的页面容易维护和外观一致。贞面框架包含登录界面(包括4.持久层持久层用Hibernate来提供数据访M服务。Hibernate是一种成熟的O/RMapping框架,支持人部分主流数据2008.10圃回万方数据浅议北京奥运会产品营销的秉略与对秉物流经济库。持久层采用DAO(DataAccess0bject)设计模式,抽象和封装r所有对数据源的访问,减小r持久层和业务层的耦合度。狂需要数据的时候,通过DA0访问数据库,数据源实现发生变化时,DAO向客厂,端提供的接U不会变化,不会影响客户端或者业务组件。5.域模块层域模块层由宴际需求巾的业务对象组成,它对应于数据库系统巾的一:维表。业务对象分为两种:持久化对象PO(PersistentObject)和值对象vo(ValueObject)。PO是物理数据实体的一种对象表示;V()是便于业务逻辑实现的、Ik务对象。PO和V0是相对独寺的,我们采用DT0Factory(DataTransferO坜ectFactory)模式将持久层PO组装或分解为-眦务层的V0,这就实现了业务层和持久层之间数据的传递,在很大程度上减小r业务层和持久层的耦合度。6.数据层数据层一般采用关系型数据库系统。由于采用了持久层隔离数据操作,保证r开发框架町以容易地获得跨数据库的能力。二.开发框架的优点本开发框架分离r系统巾表现逻辑、业务逻辑和数据逻辑,集成了多种JF源优秀的轻量级框架,并采用相关的设计模式,在基fWeb的电了商务软件开发巾采用本框架仔在诸多优势:(1)平台无父性:由于Java的平台无关性,所以采用Java实现的通用框架也是平台无父的。(2)数据库无关性:Hibernate支持几乎所有数据库,并封装'r数据访问,采用不l司的数据库只需要待换数据库的驱动和数据访I.uJURI.即可。(3)可扩展性和易维护性:采用多层架构和柏父的没计模式,改变某一层的实现技术,其他层不需改变,并且有利于系统的调试和测试。(4)开放性:由fJ2EE标准的开放性以及Struts、Spring和Hibernate框架的,F源性使得本桩架具仃开放1牛。(5)通用性和开发的高效性:由千本框架的分层结构和统一的各层之I.开J的接u,开发团队叮以并行开发,提高JF发的效率。三、结束语一、耋日不F日项口开发的实践汪明,开发框架町以大大简化开发者的下作,不需要再去关注那砦与业务逻辑无关的底层技术I.uJ题,提高了电子商务应用JF发的效率。作者单位:华东交通大学信息工程学院参考文献:陈1£,炅砥.基于J2EE的科技管理平俞的没计’』实现【J】.微I{算机信息。2007,9(3):53-55.圃固2008.10万方数据浅议北京奥运会产品营销的策略与对策冰文/熊建萍摘要:随着a008年北京奥运会的日益临近,越来越多的企业以前所未有的热情,投入到奥运营销热潮中来。与国际成熟品牌的奥运营销经验相比,国内企业对于奥运营销的真正实施策略缺乏透彻的了解,没有领会到奥运营销与企业品牌传播之间的真正内在联系,没有建立起一套适合奥运营销规律的整合传播策略体系。关键词:奥运营销;营销策略;品牌传播中图分类号:F407.86文献标识码:A文章编号:1005—6432(2008)4卜0070一02DiscussesontheProductMarketingStrategyandtheCountermeasureinBeijingOlympicGamesXiongJianping(RE.CollegeinJiangxiUniversityofFinanceandEconomics)Abstract:AsBeijingOlympicGamesiscoming,moreandmorecompaniesinChinahavegotthewonderfulopportunitiestoshowontheOlympicstage.Comparedwiththematureworldmarketing,thedomesticenterpriselacksthoroughunderstandingofthetrueimplementationstrategyintheOlympicGamesmarketing.Theydon’tcomprehendtherealrelationshipbetweenOlympicGamesmarketandtheenterprisebranddissemination,andnotestablishedarulethecontbrmitydisseminationstrategysystemwhichistosuittheOlympicGamesmarketing.KeyWords:marketinginOlympicGames;marketingstrategy;branddissemination奥运营销的概念与特征奥运营销是指企业通过赞助奥林旺兜运动会,并围绕债助腱开的一系列营销,从而借助所赞助体育活动的良好社会效应,提高企・Jk的品牌知名度与品牌彤象,以获得社会各界广泛的好感与关注,为企业创造出有利的生仔和发展环境。木本文收稿r2008年北京奥运会开幕之前。