基于.net外文翻译本科学位论文.doc

基于.net外文翻译本科学位论文.doc

ID:11611586

大小:443.50 KB

页数:44页

时间:2018-07-13

上传者:zhaojunhui
基于.net外文翻译本科学位论文.doc_第1页
基于.net外文翻译本科学位论文.doc_第2页
基于.net外文翻译本科学位论文.doc_第3页
基于.net外文翻译本科学位论文.doc_第4页
基于.net外文翻译本科学位论文.doc_第5页
资源描述:

《基于.net外文翻译本科学位论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

专业外文翻译题目基于J2EE在分布式环境下的底层结构的自动动态配置的应用系(院)专业班级学生姓名学号指导教师职称滨州学院教务处二〇一〇年三月一日 滨州学院本科毕业设计(专业外文翻译)InfrastructureforAutomaticDynamicDeploymentOfJ2EEApplicationinDistributedEnvironmentsAnatolyAkkerman,AlexanderTotok,andVijayKaramcheti1.IntroductionInrecentyears,wehaveseenasignificantgrowthincomponent-basedenterpriseapplicationdevelopment.TheseapplicationsaretypicallydeployedoncompanyIntranetsorontheInternetandarecharacterizedbyhightransactionvolume,largenumbersofusersandwideareaaccess.Traditionallytheyaredeployedinacentrallocation,usingserverclusteringwithloadbalancing(horizontalpartitioning)tosustainuserload.However,horizontalpartitioninghasbeenshownveryefficientonlyinreducingapplication-relatedoverheadsofuser-perceivedresponsetimes,withouthavingmucheffectonnetwork-inducedlatencies.Verticalpartitioning(e.g.,runningwebtierandbusinesstierinseparateVMs)hasbeenusedforfaultisolationandloadbalancingbutitissometimesimpracticalduetosignificantrun-timeoverheads(evenifonewouldkeepthetiersonafastlocal-areanetwork)relatedtoheavyuseofremoteinvocations.RecentworkinthecontextofJ2EEcomponentbasedapplicationshasshownviabilityofverticalpartitioninginwide-areanetworkswithoutincurringtheaforementionedoverheads.Thekeyconclusionsfromthatstudycanbesummarizedasfollows:•Usingproperlydesignedapplications,verticaldistributionacrosswide-areanetworksimprovesuser-perceivedlatencies.•Wide-areaverticallayeringrequiresreplicationofapplicationcomponentsandmaintainingconsistencybetweenreplicas.•Additionalreplicasmaybedeployeddynamicallytohandlenewrequests.•Differentreplicasmay,infact,bedifferentimplementationsofthesamecomponentbasedonusage(read-only,read-write).•Newrequestpathsmayreusecomponentsfrompreviouslydeployedpaths.10 滨州学院本科毕业设计(专业外文翻译)ApplyingintelligentmonitoringandAIplanningtechniquesinconjunctionwiththeconclusionsofthatstudy,weseeapotentialfordynamicadaptationinindustry-standardJ2EEcomponent-basedapplicationsinwideareanetworksThroughdeploymentofadditionalapplicationcomponentsdynamicallybasedonactivemonitoring.However,inordertoachievesuchdynamicadaptation,weneedaninfrastructureforautomatingJ2EEapplicationdeploymentinsuchanenvironment.ThisneedisquiteevidenttoanyonewhohasevertrieddeployingaJ2EEapplicationevenonasingleapplicationserver,whichisataskthatinvolvesagreatdealofconfigurationofboththesystemservicesandapplicationcomponents.ForexampleonehastosetupJDBCdatasources,messagingdestinationsandotherresourceadaptersbeforeapplicationcomponentscanbeconfiguredanddeployed.Inawideareadeploymentthatspansmultipleservernodes,thisprovesevenmorecomplex,sincemoresystemservicesthatfacilitateinter-nodecommunicationsneedtobeconfiguredandstartedandavarietyofconfigurationdata,likeIPaddresses,portnumbers,JNDInamesandothershavetobeconsistentlymaintainedinvariousconfigurationfilesonmultiplenodes.Thisdistributeddeploymentinfrastructuremustbeableto:•addressinter-componentconnectivityspecificationanddefineitseffectsoncomponentconfigurationanddeployment,•addressapplicationcomponentdependenciesonapplicationserverservices,theirconfigurationanddeployment,•providesimplebutexpressiveabstractionstocontroladaptationthroughdynamicdeploymentandundeploymentofcomponents,•enablereuseofservicesandcomponentstomaintainefficientuseofnetworknodes’resources,•providethesefacilitieswithoutincurringsignificantadditionaldesigneffortonbehalfofapplicationprogrammers.InthispaperweproposetheinfrastructureforautomaticdynamicdeploymentofJ2EEapplications,whichaddressesalloftheaforementionedissues.Theinfrastructure10 滨州学院本科毕业设计(专业外文翻译)definesarchitecturedescriptionlanguages(ADL)forcomponentandlinkdescriptionandassembly.TheComponentDescriptionLanguageisusedtodescribeapplicationcomponentsandlinks.Itprovidesclearseparationofapplicationcomponentsfromsystemcomponents.Aflexibletypesystemisusedtodefinecompatibilityofcomponentportsandlinks.Adeclarationandexpressionlanguageforconfigurablecomponentpropertiesallowsforspecificationofinter-componentdependenciesandpropagationofpropertiesbetweencomponents.TheComponent(Replica)AssemblyLanguageallowsforassemblyofreplicasofpreviouslydefinedcomponentsintoapplicationpathsbyconnectingappropriateportsvialinkreplicasandspecifyingthemappingofthesecomponentreplicasontotargetapplicationservernodes.TheComponentConfigurationProcessevaluatesanapplicationpath’scorrectness,identifiesthedependenciesofapplicationcomponentsonsystemcomponents,andconfigurescomponentreplicasfordeployment.Anattemptismadetomatchandreuseanypreviouslydeployedreplicasinthenewpathbasedontheirconfigurations.WeimplementtheinfrastructureasapartoftheJBossopensourceJavaapplicationserverandtestitonseveraltechnologysampleJ2EEapplications–JavaPetstore,RubiesandTPC-W-NYU.TheinfrastructureimplementationutilizestheJBoss’sextendablemicro-kernelarchitecture,basedontheJMXspecification.ComponentizedarchitectureofJBossallowsincrementalservicedeploymentsdependingontheneedsofdeployedapplications.Webelievethatdynamicreconfigurationofapplicationserversthroughdynamicdeploymentandundeploymentofsystemservicesisessentialtobuildingaresource-efficientframeworkfordynamicdistributeddeploymentofJ2EEapplications.Therestofthepaperisorganizedasfollows.Section2providesnecessarybackgroundforunderstandingthespecificsoftheJ2EEcomponenttechnologywhicharerelevanttothisstudy.Section3givesageneraldescriptionoftheinfrastructurearchitecture,whilesection4goesdeeperindescribingparticularlyimportantandinterestinginternalmechanismsoftheinfrastructure.Section5describestheimplementationoftheframework,andrelatedworkisdiscussedinsection6.10 滨州学院本科毕业设计(专业外文翻译)2.J2EEBackground2.1IntroductionComponentframeworks.Acomponentframeworkisamiddlewaresystemthatsupportsapplicationsconsistingofcomponentsconformingtocertainstandards.Applicationcomponentsare“plugged”intothecomponentframework,whichestablishestheirenvironmentalconditionsandregulatestheinteractionsbetweenthem.Thisisusuallydonethroughcontainers,componentholders,whichalsoprovidecommonlyrequiredsupportfornaming,security,transactions,andpersistence.Componentframeworksprovideanintegratedenvironmentforcomponentexecution,asaresultsignificantlyreducetheeffort.ittakestodesign,implement,deploy,andmaintainapplications.CurrentdayindustrycomponentframeworkstandardsarerepresentedbyObjectManagementGroup’sCORBAComponentModel,SunMicrosystems’Java2PlatformEnterpriseEdition(J2EE)andMicrosoft’s.NET,withJ2EEbeingcurrentlythemostpopularandwidelyusedcomponentframeworkintheenterprisearena.J2EE.Java2PlatformEnterpriseEdition(J2EE)isacomprehensivestandardfordevelopingmulti-tierenterpriseJavaapplications.TheJ2EEspecificationamongotherthingsdefinesthefollowing:•Componentprogrammingmodel,•Componentcontractswiththehostingserver,•Servicesthattheplatformprovidestothesecomponents,•Varioushumanroles,•Compatibilitytestsuitesandcompliancetestingprocedures.Amongthelistofservicesthatacompliantapplicationservermustprovidearemessaging,transactions,namingandothersthatcanbeusedbytheapplicationcomponents.ApplicationdevelopedusingJ2EEadheretotheclassical3-Tierarchitectures–PresentationTier,BusinessTier,andEnterpriseInformationSystem(EIS)10 滨州学院本科毕业设计(专业外文翻译)Tier(seeFig.1).J2EEcomponentsbelongingtoeachtieraredevelopedadheringtotheSpecificJ2EEstandards.1.PresentationorWebtier.Thistierisactuallysubdividedintoclientandserversides.Theclientsidehostsawebbrowser,appletsandJavaapplicationsthatcommunicatewiththeserversideofpresentationtierorthebusinesstier.TheserversidehostsJavaServletcomponents,JavaServerPages(JSPs)andstaticwebcontent.Thesecomponentsareresponsibleforpresentingbusinessdatatotheendusers.ThedataitselfistypicallyacquiredfromthebusinesstierandsometimesdirectlyfromtheEnterpriseInformationSystemtier.TheserversideofthepresentationtieristypicallyaccessedthroughHTTP(S)protocol.2.BusinessorEJBtier.ThistierconsistsofEnterpriseJavaBeans(EJBs)thatmodelthebusinesslogicoftheenterpriseapplication.Thesecomponentsprovidepersistencemechanismsandtransactionalsupport.ThecomponentsintheEJBtierareinvokedthroughremoteinvocations(RMI),in-JVMinvocationsorasynchronousmessagedelivery,dependingonthetypeofEJBcomponent.TheEJBspecificationdefinesseveraltypesofcomponents.Theydifferininvocationstyle(synchronousvs.asynchronous,localvs.remote)andstatefulness:completelystateless(e.g.,Message-DrivenBean),statefulnon-persistent(e.g.,StatefulSessionBean),statefulpersistent(e.g.,EntityBean).SynchronouslyinvocableEJBcomponentsexposethemselvesthroughaspecialfactoryproxyobject(anEJBHomeobject,whichisspecifictoagivenEJB),whichistypicallyboundinJNDIbythedeployeroftheEJB.TheEJBHomeobjectallowscreationorlocationofanEJBObject,whichisaproxytoaparticularinstanceofanEJB1.3.EnterpriseInformationSystem(EIS)orDatatier.Thistierreferstotheenterpriseinformationsystems,likerelationaldatabases,ERPsystems,messagingsystemsandthelike.BusinessandpresentationtiercomponentcommunicatewiththistierwiththehelpofresourceadaptersasdefinedbytheJavaConnectorArchitecture.TheJ2EEprogrammingmodelhasbeenconceivedasa10 滨州学院本科毕业设计(专业外文翻译)distributedprogrammingmodelwhereapplicationcomponentswouldruninJ2EEserversandcommunicatewitheachother.Aftertheinitialintroductionandfirstserverimplementations,thetechnology,mostnotably,theEJBtechnologyhasseensomeasignificantshiftawayfrompurelydistributedcomputingmodeltowardslocalinteractionsTherewereverylegitimateperformance-relatedreasonsbehindthisshift,howevertheDistributedfeaturesarestillavailable.TheJ2EEspecificationhasseenseveralrevisions,thelateststablebeingversion1.3,whileversion1.4isgoingthroughlastreviewphases3.Weshallfocusourattentionontheformer,whileactuallylearningfromthelatter.CompliantcommercialJ2EEimplementationsarewidelyavailablefromBEASystems,IBM,Oracleandothervendors.Severalopensourceimplementations,includingJBossandJOnASclaimcompatibilityaswell.ARecentadditiontothelistisanewApacheprojectGeronimo.2.2J2EEComponentProgrammingModelBeforewedescribebasicJ2EEcomponents,let’sfirstaddresstheissueofdefiningwhatacomponentisasoftwarecomponentisaunitofcompositionwithcontractuallyspecifiedinterfacesandexplicitcontextdependenciesonly.Asoftwarecomponentcanbedeployedindependentlyandissubjecttocompositionbythirdparties.AccordingtothisdefinitionthefollowingentitieswhichmakeupatypicalJ2EEapplicationwouldbeconsideredapplicationcomponents(someexceptionsgivenbelow):•EJBs(session,entity,message-driven),•Webcomponents(servlets,JSPs),•messagingdestinations,•Datasources,EJBandWebcomponentsaredeployedintotheircorrespondingcontainersprovidedbytheapplicationservervendor.Theyhavewell-definedcontractswiththeircontainersthatgovernlifecycle,threading,persistenceandotherconcerns.BothWebandEJBcomponentsuseJNDIlookupstolocateresourcesorotherEJBcomponentstheywanttocommunicatewith.TheJNDIcontextinwhichtheselookupsareperformedismaintained10 滨州学院本科毕业设计(专业外文翻译)separatelyforeachcomponentbyitscontainer.Bindingsmessagingdestinations,suchastopicsandqueues,areresourcesprovidedbyamessagingserviceimplementation.Datasourcesareresourcesprovidedbytheapplicationserverfordataaccessbybusinesscomponentsintotheenterpriseinformationservices(data)tier,andmostcommonlyareexemplifiedbyJDBCconnectionpoolsmanagedbytheapplicationServer.AJ2EEprogrammerexplicitlyprogramsonlyEJBsandWebcomponents.Thesecustom-writtencomponentsinteractwitheachotherandsystemservicesbothimplicitlyandexplicitly.Forexample,anEJBdevelopermaychooseexplicittransactiondemarcation(i.e.,Bean-ManagedTransactions)whichmeansthatthedeveloperassumestheburdenofwritingexplicitprogrammaticinteractionwiththeplatform’sTransactionManagerServicethroughwell-definedinterfaces.Alternatively,thedevelopermaychooseContainer-Managedtransactiondemarcation,wheretransactionalbehaviorofacomponentisdefinedthroughitsdescriptorsandhandledcompletelybytheEJBcontainer,thusactingasanimplicitdependencyoftheEJBontheunderlyingTransactionManagerservice.2.3LinksBetweenComponents2.3.1RemoteInteractionsJ2EEdefinesonlythreebasicinter-componentconnectiontypesthatcancrossapplicationserverboundaries,inallthreecases;communicationisaccomplishedthroughspecialJavaobjects.•RemoteEJBinvocation:synchronousEJBinvocationsthroughEJBHomeandEJBObjectinterfaces.•JavaConnectoroutboundconnection:synchronousmessagereceipt,synchronousandasynchronousmessagesending,DatabasequeryusingConnectionFactoryandConnectioninterfaces.•JavaConnectorinboundconnection:asynchronousmessagedeliveryintoMessage-DrivenBeans(MDBs)only,utilizingActivationSpecobjects.Inthefirsttwocases,anapplicationcomponentdeveloperwritesthecodethatperformslookupofthese10 滨州学院本科毕业设计(专业外文翻译)objectsinthecomponent’srun-timeJNDIcontextaswellascodethatissuesmethodinvocationsorsendsandreceivesmessagestoandfromtheremotecomponent.Thecomponent’srun-timeJNDIcontextiscreatedforeachdeploymentofthecomponent.Bindingsinthecontextareinitializedatcomponentdeploymenttimebythedeployed(usuallybymeansofcomponent’sdeploymentdescriptors).Thesebindingsareassumedtobestatic,sincethespecificationdoesnotprovideanycontractbetweenthecontainerandthecomponenttoinformofanybindingchangesInthecaseofJavaConnectorinboundcommunication,ActivationSpecobjectlookupandallsubsequentinteractionswithitaredoneimplicitlybytheMDBcontainer.Theprotocolforlookuphasnotbeenstandardized,thoughitisreasonabletoassumeaJMX-orJNDI-basedlookupassumingtheunderlyingapplicationserverprovidesfacilitiestocontroleachstepofdeploymentprocess,establishmentofalinkbetweenJ2EEcomponentswouldinvolve:•Deploymentoftargetcomponentclasses(optionalforsomecomponents,likedestinations),•CreationofaspecialJavaobjecttobeusedasatargetcomponent’sproxy,•Bindingofthisobjectwithcomponent’shostnamingservice(JNDIorJMX),•Startofthetargetcomponent,•Deploymentofreferencingcomponentclasses,•Creationandpopulationofreferencingcomponent’srun-timecontextinitshostnamingservice,•startofthereferencingcomponent.However,noneofmodernapplicationserversallowdetailedcontrolofthedeploymentprocessforallcomponenttypesbeyondwhatispossiblebylimitedoptionsintheirdeploymentdescriptors4.Thereforeourinfrastructurewilluseasimplifiedapproachthatreliesonfeaturescurrentlyavailableonmostapplicationservers:•Abilitytodeploymessagingdestinationsanddatasourcesdynamically,•AbilitytocreateandbindintoJNDIspecialobjectstoaccessmessagingdestinationsanddatasources,10 滨州学院本科毕业设计(专业外文翻译)•AbilitytospecifyinitialbindingofEJBHomeobjectsuponEJBcomponentdeployment,•AbilitytospecifyaJNDIreference5inthereferencingcomponent’srun-timecontexttopointtotheEJBHomebindingofthereferencedEJBcomponent.Inourinfrastructurewhichislimitedtohomogeneousapplicationservers,theseoptionsaresufficienttocontrolintercomponentlinksthroughsimpledeploymentdescriptormanipulation.However,incontextofheterogeneousapplicationservers,simpleJNDIreferencesandthussimpledescriptormanipulationareinsufficientduetocross-application-serverClassloadingissues.2.3.2LocalInteractionsSomeinteractionsbetweencomponentscanoccuronlybetweencomponentsco-locatedinthesameapplicationserverJVMandsometimesonlyinthesamecontainer.IntheWebtier,examplesofsuchinteractionsareservlet-to-servletrequestforwarding.IntheEJBtier,suchinteractionsareCMPEntityrelationsandinvocationsviaEJBlocalinterfaces.Suchlocaldeploymentconcernsneednotbeexposedatthelevelofadistributeddeploymentinfrastructureotherthantoensurecollocation.Therefore,theinfrastructuretreatsallcomponentsrequiringcollocationasasinglecomponent.2.4DeploymentofJ2EEApplicationsandSystemServices2.4.1DeploymentofApplicationComponentsDeploymentandundeploymentofstandardJ2EEcomponentshasnotyetbeenstandardized(seeJSR88[10]forstandardizationeffort6).Therefore,eachapplicationservervendorprovidesproprietaryfacilitiesforcomponentdeploymentandundeployment.AndwhiletheJ2EEspecificationdoesdefinepackagingofstandardcomponentswhichincludesformatandlocationofXML-baseddeploymentdescriptorswithinthepackage,thispackageisnotrequiredtobedeployablebyanapplicationserverwithoutproprietarytransformation.Examplesofsuchtransformationare•Generationofadditionalproprietarydescriptorsthatsupplementorreplacethestandardones,10 滨州学院本科毕业设计(专业外文翻译)•Codegenerationofapplicationserver-specificclasses.Inordertoproceedwithbuildingadynamicdistributeddeploymentinfrastructurecapableofdeployinginheterogeneousnetworks,weproposeauniversalunitofdeploymenttobeasingleXML-baseddeploymentdescriptororasetofsuch,Bundledintoanarchive.ThearchivemayoptionallyincludeJavaclassesthatimplementthecomponentandanyotherresourcesthatthecomponentmayneed.Alternatively,thedeploymentdescriptorsmaysimplyhaveURLreferencestocodebases.Weassumepresenceofadynamicdeployment/undeploymentserviceonallcompliantJ2EEserversandarobustapplicationserverclassloadingarchitecturecapableofrepeateddeploymentcycleswithoutundesiredclassloading-relatedissues.Mostmodernapplicationservers(e.g.,JBossandGeronimo)doprovidesuchfacilities.2.4.2DeploymentofSystemComponents(Services)Whilelackingonlyintheareaofdefiningaclearspecificationofdeploymentandundeploymentwhenitcomestoapplicationcomponents,theJ2EEstandardfallsmuchshorterwithrespecttosystemservices.Notonlyastandardizeddeploymentfacilityforsystemservicesisnotspecified,thespecification,infact,placesnorequirementsevenonlifecyclepropertiesoftheseservices,nordoesitaddresstheissueofexplicitspecificationofapplicationcomponentdependenciesontheunderlyingsystemservices.Insteaditdefinesaroleofhumandeploywhoisresponsibleforensuringthattherequiredservicesarerunningbasedonhis/herunderstandingofdependenciesofapplicationcomponentsonsystemservicesasimpliedbythenatureofcomponentsandtheirdeploymentdescriptors.10滨州学院本科毕业设计(专业外文翻译)43 滨州学院本科毕业设计(专业外文翻译)基于J2EE在分布式环境下的底层结构的自动动态配置的应用AnatolyAkkerman,AlexanderTotok,andVijayKaramcheti1.前言近几年,我们已经看到基于组件的企业应用开发的显著增加。这种应用程序通常被部署在公司的内部网或者是因特网上,以高事务容量,大量的用户和覆盖范围广的访问为特征,它通常会被部署在中央区域,采用服务器集群来均衡负载从而支持用户下载。但是这种平均负荷的方法被证明只对减少应用转发的用户可以察觉的反应时间有效,而对于减少网络方面的延迟作用不大,垂直分割(例如…运行网络层和事务层在不同的虚拟机)被用于错误分离和均衡负荷,但是它是不符合实际的由于远程调运的大量使用显著地增加了运行时时间。最近的著作已经表明在广域网中利用垂直负荷而不引起前面所述的超时问题的可行性。那非研究的主要结论可以概括如下:(1)应用合适的应用程序,在广域网中的垂直负荷可以察觉的延迟。(2)广域垂直层需要复制应用层组件而且需要维持和原组件间的一致性。(3)新加的复制组件可以被动态配置以满足新的需要。(4)事实上,不同的复制组件可能会根据应用不同的方式实现相组件。(5)新的请求路径可以复用先前的组件配置路径。应用智能监视和人工智能规划方法再结合那个研究得出的结论,我们看到通过动态布置基于动态监视的额外的应用组件,在广域网中符合工业标准基于组件的应用程序中动态的可适应性是可以实现的。然而,为了实现这种动态可适性,我们需要一种框架来在这样的环境里自动化地配置J2EE43 滨州学院本科毕业设计(专业外文翻译)应用程序。这种需要对于哪怕在单一的应用程序服务器上尝试布置J2EE应用的人来说也显而易见,这种任务设计到大量的系统服务和应用组件的配置。例如你必须在配置和部署应用组件前先建立JDBC数据源,设立消息目的地和资源适配器。在需要跨越多个节点服务器的广域网配置中,这将更加复杂,因为更多的便利内部节点通信的系统服务需要配置和启动,而且多种配置数据比如IP地址,端口号,JNDI名字和其他的数据在多个节点的配置文件中必须维持一致性。这种分布式配置框架必须满足:(1)声明内部组件一致性规范和定义它对组件配置部署的影响。(2)声明应用程序组件对应用服务器,以及它们的配置和部署的依赖性。(3)提供简单但可表达的抽象方法去控制通过部署和拆卸组件获得的适用性。(4)能够复用服务和组件从而高效的利用网路节点资源。(5)提供上述便利而不会增加应用程序员的设计负担。在本论文中,我们提出自动动态部署J2EE应用程序的框架涉及了上面的所有问题,这种框架为组件定义了结构描述语言,链接说明和集合。这种组件说明语言用来描述应用程序组件和链接,它使得应用组件与系统组件中清晰的分开。一种灵活的系统类型用来定义组件接口和端口的兼容性。一种为配置组件属性而开发的定义和表述语言允许内部组件间独立的规范和组件间属性的继承。组件集合语言允许先前定义的复制的组件通过连接合适的端口集合到应用路径,连接时通过链接复制对象和具体把这些复制组件映射到目标应用服务器节点。组件配置过程评估了应用程序路径的正确性,确认在系统组件上的应用组件的独立性和完成复制组件的部署。根据这些配置使先前部署的复制组件在新的路径中得以匹配和复用的努力正在做出。我们把这种架构作为JBoss开源java应用服务器的一部分加以实现,在几个J2EE样本程序比如JavaPetStore,,RUB和TPC_W_NYU中进行测试。这种架构实现利用了JBoss的可扩展的微内核结构,基于JMX规范。JBoss的组件结构允许根据部署应用程序的需要增加服务配置。我们相信通过动态部署和拆卸系统服务来重构应用服务器对构建高效资源框架的动态分布部署的J2EE应用程序来说是非常必要的。本文如下部分是这样组织的。第2部分提供了必要的背景以理解和研究有关的J2EE组件技术规范。第3部分对这种架构给出了一般性的描述。第4部分更深入的描述了有关这种架构特别重要的和有趣的内部机制。第五部分描述了如何实现这种架构,相关联的工作将在第六部分介绍。2.J2EE背景知识43 滨州学院本科毕业设计(专业外文翻译)2.1介绍组件框架。组件框架是一种中间件系统,它支持遵守一定标准的有不同组件构成的应用程序。应用组件被塞入这种确立它们运行环境和规定它们交互的框架中。这通常是通过容器,组件持有者来实现的。这种容器也提供通常需要的功能以实现命名,安全性,事务,和持久性!组件框架为组件的执行提供了一个集成的环境,因此显著的减少了在设计,实现,部署和维护应用程序时工作。现在工业上的组件框架标准以对象管理组的CORBA组件模型,SUN公司的JAVA2PlatformJ企业版[J2EE]和微软公司的.NET标准,其中在企业里应用最为广泛的组件框架是2EEE。J2EE.J2EE是开发多层企业应用JAVA程序的综合性的标准。J2EE规范定义如下:(1)组件编程模型。(2)组件和主服务器的链接。(3)服务器提供给组件的服务。(4)各种各样的人物角色。(5)兼容性检验装置和编译测试程序。在众多的服务列表中,消息通信,事务处理,命名机制和其它应用组件用到的服务是应用服务器必须提供的。用J2EE进行应用开发必须遵守经典的3层结构—表现层,业务层和企业信息系统层。属于各层的J2EE组件在开发时遵守具体的J2EE标准。1、表现层或者网络层这一层实际上又被分为客户端和服务器端。客户端包括浏览器,applets,Java应用程序等和负责和服务器端的表现层或者业务层进行交互。服务器端包括servlet、jsp和静态网页内容。这些组件负责把业务数据传递给终端用户。数据本身通常从业务层获得有时也从企业信息系统层直接获得。表现层的服务器端通常通过Http协议来进行访问。2、业务层或者EJB层43 滨州学院本科毕业设计(专业外文翻译)这一层包含EJB,即企业应用的事务逻辑模型。这些组件提供了持久化机制和事务支持。EJB中的组件通过RMI被调用。在Java虚拟机调用或者异步的消息传递,取决与EJB组件的类型。EJB规范定义了很多种组件。它们在调用风格(同步和异步,本地和远程)与状态(完全状态,不可持久状态,可持久)方面不同。同步调用的EJB组件通过特定的工厂代理对象来表现自己。这种工厂代理对象通常被EJB部署者绑定在JNDI中。EJB对象允许或者本地EJB对象是特定EJB实例的代理。3、企业信息系统或者数据层这一层指的就是企业信息系统,比如关系数据库,ERP系统,消息系统等。业务层和持久层在资源适配器的帮助下与该层进行通信。资源适配器在Java连结结构中被定义。J2EE编程模型一直被认为是分布式的编程模型,在该模型中应用组件在J2EE服务器上运行并且彼此可以相互交互。经过初始化说明和第一个服务实现后,该技术,更显著的说EJB技术,已经明显地从纯粹的分布式计算模型转向了本地交互。转变的背后有合理的性能有关的原因,然而分布式的特征现在还存在。J2EE规范已经经过了好几次修订,现在最稳定的版本是1.3,1.4版本正处于重审阶段。我们应该把注意力放在1.3版本上,而实际上是在学习后者。适用与商业的J2EE实现可以大量的从BEA系统,IBM,Oracle等赞助商得到。包括JBoss和JOnAS在内的开源实现据称兼容性也不错。最近名单上有多出了新的ApacheprojectGeronimo。2.2J2EE组件编程模型在我们基本的J2EE组件前,先让我们强调一下什么是组件。软件组件是有一系列的具体的接口和明确的上下文环境构成。它可以被独立的部署而且易于被第三方重构。根据以上的定义,如下的组成J2EE应用程序的实体可以看作是软件组件:(1)EJBS(会话,实体,消息驱动)。(2)Web组件(Servlet、JSP)。(3)消息目的。(4)数据源。EJB和Web组件被部署在由应用服务赞助商提供的容器中。43 滨州学院本科毕业设计(专业外文翻译)它们有定义良好的容器规则来管理生命周期,线程,持久化和其他问题。EJB和Web组件都利用JNDI目录机制去寻找资源和它们想要交互的其EJB组件。目录被执行的JNDI环境被独立的由容器的每个组件加以维护。该种环境下的绑定机制通常由组件部署的解释者加以配置。消息目的地,像对话和队列,是由消息服务执行所提供的资源。数据源是提供给应用服务器的为事务组件进入到企业信息服务层提供数据接口,通常由被应用服务器管理的JDBC连接池实例化。一个J2EE编程者明确编写的项目只有EJB和Web组件。这些用户编写的组件彼此交互而且系统服务可以是明显的也可以是隐含的。例如,EJB开发者可以选择明确的事务区分方式,这种方式意味着开发者假设通过定义良好接口的事务经理服务平台来书写明确的程序交互。或者,开发者也可选择容器管理事务区分的方式。这样由于组件的事务行为通过他的描述者来定义而且全部用EJB容器来处理,因此作为一个隐式独立的EJB提供潜在的事务管理服务。2.3组件间的链接2.3.1远程交互J2EE仅定义了三种可以在不同应用服务器间传递的基本组件间连接类型。在这三种情况下,通信通过特定的Java对象来完成。(1)远程EJB调用:同步的EJB调用通过主EJB对象和EJB对象接口来实现。(2)Java连结器的外部连接:同步消息接收,同步和异步消息发送,用连接工厂和连接接口进行数据库查询。(3)Java连接器的内部连接:异步消息传递进入消息驱动Bean只能使用ActivationSpec对象。在前两个实例中,应用组件的开发者不仅书写执行在组件的运行时JNDI环境中的对象目录代码,而且书写发布方法调用,与远程的组件相互发送和接受消息。组件的运行时JNDI环境为每一个组件部署所创建。环境中的绑定在组件部署时由部署者进行初始化。这些绑定被假设为是静态的,因为规格中没有提供任何的容器和组件间协议去提示绑定发生了变化。在Java连接器的内部通信情景下,ActivationSpec对象查询以及所有的相应的M容器隐式的完成。虽然查询的协议还没有被标准化,但是假设一个基于JMX或者JNDI的查询是合理的。假设潜在的应用服务器提供了所有的设备去控制部署过程的每一步,那么在两个J2EE组件间确立一个连接需要涉及:(1)部署目标组件类。(2)创建一个特定的Java对象用作目标组件代理。43 滨州学院本科毕业设计(专业外文翻译)(3)用组件的命名服务去绑定目标。(4)启动目标组件。(5)部署指定的组件类。(6)在主机的命名服务中,创建和进行指定组件的运行环境。(7)启动指定的组件。然而,没有一个现代的应用服务器允许详细的控制所有组件类型的部署过程除了在它们的部署解释器中的有限的选择。因此我们的架构将使用简化的途径,它所依赖的特征在现在的大多数的应用服务器上都可以得到。(1)动态部署消息目的和数据源的能力。(2)创建和绑定特定的JNDI目标去访问消息目的和数据源的能力。(3)把初始绑定的EJB对象到EJB部署组件的能力。(4)用在参考组件运行环境中的JNDI指引去指出绑定的参考EJB的能力。在只有相同的应用服务器的架构中,上面的功能对通过简单的部署控制解释器方式来控件间的连接已经足够了。然而,在不同应用服务器的环境下,由于跨服务器的类下载问题,这种简单的控制解释器的方式是不够的。2.3.2本地交互一些组件间的交互可以发生在同一地点的相同应用服务器虚拟机的组件间,有时候甚至可以发生在只有相同容器的组件间。在Web层,这种交互的例子是servlet到servlet的请求转发。在EJB层,这种交互的例子是CMP实体关系和通过EJB本地接口的调用。这种本地部署所关心的不是在分布式架构中去表现而是去增强一致性。因此,这种架构把所有的本地的组件请求当作一个单一的组件加以对待。2.4部署J2EE应用程序和系统服务2.4.1部署应用程序组件部署和拆卸标准的J2EE组件还没有统一的标准,因此每个应用服务的提供商对组件的部署和拆卸提供了单独的功能于J2EE规范中没有定义标准组件的包,包的格式和包内的基于xml部署解释器的位置,因此这种包对于没有所属权变化的应用服务器不需要部署。具体变化的例子有:43 滨州学院本科毕业设计(专业外文翻译)(1)支持或者取代标准所有者解释器的新的所有者解释器的产生。(2)具体服务应用程序类的代码的更替。为了着手构建一个能够部署不可网络的动态的分布式的架构,我们提出了一种普遍的部署单元即一个简单的基于xml部署的解释器或者是一组类似的绑定到文档中的解释器。文档可能包含用于执行组件的Java类或者任何其它的所需组件。相应地,部署解释器也可以简单地用URL来索引代码。我们假设这种动态的部署和拆卸服务存在于所有的兼容的J2EE服务器上而且在不理解类重载相关问题时一个健壮的类重载结结构的应用服务器就能够重复的部署生命周期。大多数现代的应用服务器都提供这样的功能。2.4.2部署系统组件对应用组件来说,J2EE规范只是少了在部署和拆卸时的明确定义,而对系统服务来说,在这方面做的更糟。对系统服务来说不仅没有具体的定义一个标准化的部署,实际上,这个规格甚至43 滨州学院本科毕业设计(专业外文翻译)连没有强调在生命周期属性方面的要求,更不用手强调依赖也潜在的系统服务的应用组件的明确规范了取而代之的是它定义了部署者的角色,这个角色负责确保像组件的本性和系统的解释器所暗示的那样,所需的服务是基于应用组件对系统服务依赖性的基础之上。例如,假如有一个事务容器要至少用一种方法去开始一个新的事务,那么一个带有这样的事务容器的EJB就需要在应用层表示事务管理服务。与之相似的是,一个消息驱动的bean,也隐式需要一种运行在网络上消息服务实例。它为MDB管理消息目的以及基于查询的Java连接器通过它的管理服务层去提供这种消息服务。考虑到应用层可能通常只用到了应用服务器所提供的服务的一个子集,根据应用层的需要允许递增的配置服务的组件应用服务器允许更高效的利用多种资源。包括,开源的应用服务器,JBoss和OnAS在内,已经有多种J2EE应用服务器已经全部或者部分的实现了组件化。我们感觉到通过动态的部署和拆卸系统服务,动态的配置应用服务器对动态分布的部署J2EE应用程序是一种十分重要的构建资源有效型框架的方法。因此我们提倡并将把用JBoss应用服务器设计的微内核的应用服务器用作一个模型。在该模型中,一个微型的服务包括了系统调用总线,一个稳健的类下载子系统,一些命名子系统和一个动态配置子系统。所有其它的服务是热部署并且通过一个普通的调用总线来进行通信。例如,JBoss利用Java管理扩展服务器来实现基本的命名和调用功能。除此之外,JBoss实现了一个先进的类下载子系统和部署服务。所有其它的JBoss是动态配置的,并外在的表现为具有良好机制和生命周期的JMXMBeans.这样的一种应用服务器根据系统服务外在利用应用组件去设计相关功能,并且只有需要的系统服务才会得到合理配置和部署!43滨州学院本科毕业设计(专业外文翻译)参考:毕业论文(设计)工作记录及成绩评定册题目:学生姓名:学号:专业:班级:指导教师:职称:助理指导教师:职称:43 滨州学院本科毕业设计(专业外文翻译)年月日实验中心制使用说明一、此册中各项内容为对学生毕业论文(设计)的工作和成绩评定记录,请各环节记录人用黑色或蓝色钢笔(签字笔)认真填写(建议填写前先写出相应草稿,以避免填错),并妥善保存。二、此册于学院组织对各专业题目审查完成后,各教研室汇编选题指南,经学生自由选题后,由实验中心组织发给学生。三、学生如实填好本册封面上的各项内容和选题审批表的相应内容,经指导教师和学院领导小组批准后,交指导教师;指导老师填好《毕业论文(设计)任务书》的各项内容,经教研室审核后交学生签名确认其毕业论文(设计)工作任务。四、学生在指导老师的指导下填好《毕业论文(设计)开题报告》各项内容,由指导教师和教研室审核通过后,确定其开题,并将此册交指导老师保存。五、指导老师原则上每周至少保证一次对学生的指导,如实按时填好《毕业论文(设计)指导教师工作记录》,并请学生签字确认。六、中期检查时,指导老师将此册交学生填写前期工作小结,指导教师对其任务完成情况进行评价,学院中期检查领导小组对师生中期工作进行核查,并对未完成者提出整改意见,后将此册交指导老师保存。七、毕业论文(设计)定稿后,根据学院工作安排,学生把论文(打印件)交指导老师评阅。指导老师应认真按《毕业论文(设计)指导教师成绩评审表》对学生的论文进行评审并写出评语,然后把论文和此册一同交教研室。八、教研室将学生的论文和此册分别交两位评阅人评阅后交回教研室保存。九、学院答辩委员会审核学生答辩资格,确定答辩学生名单,把具有答辩资格学生的论文连同此册交各答辩小组。十、学生答辩后由答辩小组记录人填好《毕业论文(设计)答辩记录表》中各项内容,然后把学生的论文和此册一同交所在答辩小组,答辩小组对其答辩进行评审并填写评语后交教研室。43 滨州学院本科毕业设计(专业外文翻译)十一、学院答辩委员会进行成绩总评定,填好《毕业论文(设计)成绩评定表》中各项内容,然后把论文(印刷版和电子版(另传))和此册等资料装入专用档案袋中,教教研室后由实验中心统一保存。目录1.毕业论文(设计)选题审批表2.毕业论文(设计)任务书3.毕业论文(设计)开题报告4.学生毕业论文(设计)题目更改申请表5.毕业论文(设计)指导老师工作记录6.毕业论文(设计)中期检查记录7.毕业论文(设计)指导教师成绩评审表8.毕业论文(设计)评阅人成绩评审表9.毕业论文(设计)答辩申请表10.毕业论文(设计)答辩记录表11.毕业论文(设计)答辩成绩评审表12.毕业论文(设计)成绩评定表43 滨州学院本科毕业设计(专业外文翻译)毕业设计(论文)选题审批表题目名称基于单片机的超声波测距题目性质□工程设计  □理论研究□实验研究  □计算机软件□综合论文  □其它题目来源□科研题目 □生产现场□教学  □其它□自拟题目选题理由:由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量。利用超声波检测距离,设计比较方便,计算处理也较简单,精度也能达到使用要求,超声波测距应用于各种工业领域,如工业自动控制,建筑工程测量和机器人视觉识别等方面。超声波作为一种检测技术,采用的是非接触式测量,由于它具有不受外界因素影响,对环境有一定的适应能力,且操作简单、测量精度高等优点而被广泛应用。这些特点可使测量仪器不受被测介质的影响,大大解决了传统测量仪器存在的问题,比如,在粉尘多情况下对人引起的身体接触伤害,腐蚀性质的被测物对测量仪器腐蚀,触电接触不良造成的误测等。此外该技术对被测元件无磨损,使测量仪器牢固耐用,使用寿命加长,而且还降低了能量耗损,节省人力和劳动的强度。因此,利用超声波检测既迅速、方便、计算简单,又易于实时控制,在测量精度方面能达到工业实用的要求。43 滨州学院本科毕业设计(专业外文翻译)指导教师意见:签名:年月日院(系)领导小组意见:签名:年月日注:此表由学生填写43 滨州学院本科毕业设计(专业外文翻译)毕业论文(设计)任务书1、毕业论文(设计)应达到的目的:(1)能对学生在学期间所学知识的检验与总结,培养和提高学生独立分析问题和解决问题的能力,使学生受到科学研究、工程设计和撰写技术报告等方面的基本训练。(2)提高学生对工作认真负责、一丝不苟,对事物能潜心观察、用于开拓、用于实践的基本素质;(3)培养学生综合运用所学知识,结合实际独立完成课题的工作能力。(4)对学生的知识面、掌握知识的深度、运用理论结合实际去处理问题的能力、实践能力、计算机运用水平、书面及口头表达能力进行考核。2、毕业论文(设计)的内容和要求(包括原始数据、技术要求、工作要求等):以单片机为核心设计了基于激光测距的防撞预警系统,采用TDC-GP2芯片作为激光飞行计时单元,给出激光发射及回波接收放大电路,基于模块化思想设计、完成系统软件设计流程;最后通过实验测试,系统要能很好测出前方车辆距离及运行状态,并能及时发出报警,利用Matlab对其测试结果进行验证,修正。3、对毕业论文(设计)成果的要求〔包括图表、实物等硬件要求〕:设计完成后,要提供电路图,实验电路版,控制原始程序,实验要保存大量的原始数据。完成设计论文。43 滨州学院本科毕业设计(专业外文翻译)4、毕业论文(设计)工作进度计划:序号论文(设计)工作进度日期(起止周数)1根据所出题目,结合自身所学知识,选择合适课题,确定毕业设计论文题目。13-14-1第16周止2根据所定题目,全面搜集素材,列出各种设计方案,并一一比较,选择出最好的设计方案。13-14-1第18周止3联系指导老师,将自己的设计方案与老师沟通、交流,得到指导老师的认同与指点,开始设计。13-14-1第19周止4根据方案,确定所要用的器材。设计总体框架结构,分出各大的模块,并将其展开,以得到比较细的设计模式。13-14-2第1周止5根据所列框图,结合自己所学知识,开始各分支电路模块的设计。13-14-2第2周止6完成初稿,将所做的模块给指导老师查阅,看是否有不当之处,再进行改进。并将大电路的设计方案告之老师,得到老师更好的建议。13-14-2第3周止7大胆进行设计,将每一个小的电路,大的模块,都精心设计好,完成整个硬件和软件部分的设计过程。13-14-2第6周止8将所有设计整理结合,形成设计论文,交与指导老师检查,并经老师指点,做进一步的改进工作。13-14-2第7周止9改进毕业设计论文,得到自己及老师认为满意的论文。13-14-2第10周止指导教师日期年月日教研室审查意见:签字:年月日学院负责人意见:签字:年月日学生签字:接受任务时间:年月日注:任务书由指导教师填写。43 滨州学院本科毕业设计(专业外文翻译)毕业论文(设计)开题报告题 目基于单片机的超声波测距1、本课题的研究意义,国内外研究现状、水平和发展趋势近年来,随着电子测量技术的发展,运用超声波作出精确测量已成可能。随着经济发展,电子测量技术应用越来越广泛,而超声波测量精确高,成本低,性能稳定则备受青睐。超声波是指频率在20kHz以上的声波,它属于机械波的范畴。超声波也遵循一般机械波在弹性介质中的传播规律,如在介质的分界面处发生反射和折射现象,在进入介质后被介质吸收而发生衰减等。正是因为具有这些性质,使得超声波可以用于距离的测量中。随着科技水平的不断提高,超声波测距技术被广泛应用于人们日常工作和生活之中。一般的超声波测距仪可用于固定物位或液位的测量,适用于建筑物内部、液位高度的测量等。随着科学技术的快速发展,超声波将在测距仪中的应用越来越广。但就目前技术水平来说,人们可以具体利用的测距技术还十分有限,因此,这是一个正在蓬勃发展而又有无限前景的技术及产业领域。展望未来,超声波测距仪作为一种新型的非常重要有用的工具在各方面都将有很大的发展空间,它将朝着更加高定位高精度的方向发展,以满足日益发展的社会需求,如声纳的发展趋势基本为:研制具有更高定位精度的被动测距声纳,以满足水中武器实施全隐蔽攻击的需要;继续发展采用低频线谱检测的潜艇拖曳线列阵声纳,实现超远程的被动探测和识别;研制更适合于浅海工作的潜艇声纳,特别是解决浅海水中目标识别问题;大力降低潜艇自噪声,改善潜艇声纳的工作环境。无庸置疑,未来的超声波测距仪将与自动化智能化接轨,与其他的测距仪集成和融合,形成多测距仪。随着测距仪的技术进步,测距仪将从具有单纯判断功能发展到具有学习功能,最终发展到具有创造力。在新的世纪里,面貌一新的测距仪将发挥更大的作用。43 滨州学院本科毕业设计(专业外文翻译)2、本课题的基本内容,预计可能遇到的困难,提出解决问题的方法和措施利用单片机控制超声波测距,发射器发出的超声波以速度υ在空气中传播,在到达被测物体时被反射返回,由接收器接收,其往返时间为t,由即可算出被测物体的距离。预计可能遇到的问题是受温度的影响,测量精度不高,则应通过温度补偿的方法加以校正。报告人签名:2015年3月20日3、本课题拟采用的研究手段(途径)和可行性分析由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量。利用超声波检测距离,设计比较方便,计算处理也较简单,并且在测量精度方面也能达到农业生产等自动化的使用要求。超声波发生器可以分为两大类:一类是用电气方式产生超声波,一类是用机械方式产生超声波。电气方式包括压电型、电动型等;机械方式有加尔统笛、液哨和气流旋笛等。它们所产生的超声波的频率、功率、和声波特性各不相同,因而用途也各不相同。目前在近距离测量方面常用的是压电式超声波换能器。根据设计要求并综合各方面因素,本文采用AT89C51单片机作为控制器,用动态扫描法实现LED数字显示,超声波驱动信号用单片机的定时器。43 滨州学院本科毕业设计(专业外文翻译)4、进度计划序号日期进度安排113-14-1第16周止根据所出题目,结合自身所学知识,选择合适课题,确定毕业设计论文题目。213-14-1第18周止联系指导老师,将自己的设计方案与老师沟通、交流,得到指导老师的认同与指点,开始设计。313-14-1第19周止联系指导老师,将自己的设计方案与老师沟通、交流,得到指导老师的认同与指点,开始设计。413-14-2第1周止根据方案,确定所要用的器材。设计总体框架结构,分出各模块,并将其展开,以得到比较细的设计模式。513-14-2第2周止根据所列框图,结合自己所学知识,开始各分支电路模块的设计。613-14-2第3周止完成初稿,将所做的模块给指导老师查阅,看是否有不当之处,再进行改进。并将大电路的设计方案告之老师,得到老师更好的建议。713-14-2第6周止大胆进行设计,将每一个小的电路,大的模块,都精心设计好,完成整个硬件和软件部分的设计过程。813-14-2第7周止将所有设计整理结合,形成设计论文,交与指导老师检查,并经老师指点,做进一步的改进工作。913-14-2第10周止改进毕业设计论文,得到自己及老师认为满意的论文。101143 滨州学院本科毕业设计(专业外文翻译)5、指导教师意见(对本课题的深度、广度及工作量的意见和对设计结果的预测)指导教师(签字):年月日6、教研室意见教研室主任(签字):年月日说明:开题报告应根据教师下发的毕业设计(论文)任务书,在教师的指导下由学生独立撰写,在毕业设计开始后两周内完成。43 滨州学院本科毕业设计(专业外文翻译)学生毕业论文(设计)题目更改申请表原毕业论文(设计)题目基于单片机的激光测距现毕业论文(设计)题目基于单片机的超声波测距更改原因理由首先激光测距仪成本较高,且制作的难度大,测量距离较短,需要注意人体安全,光学系统需要保持干净,否则影响测量精度。而且单片机与激光测距仪的连接很复杂,我主要是利用单片机控制测距仪器,目的是对单片机的知识进行巩固和进一步学习,从而完成毕业设计。学生签名:日期:2015.3.2指导教师意见指导教师签名:日期:教研室意见教研室主任签名:日期:43 滨州学院本科毕业设计(专业外文翻译)院系意见论文负责人签名:日期:43滨州学院本科毕业设计(专业外文翻译)毕业论文(设计)指导教师工作记录(由指导老师填写与学生见面、电话、网上指导的主要内容,原则上一周填写一次。)指导记录:到中国知网和西南财经大学图书馆查阅资料,学习关于超声波的知识,弄清楚超声波测距的原理,然后搞懂各个模块的电路。填写时间:2015年2月28日教师签名学生签名指导记录:大概弄懂各个模块的电路图及工作原理,选出一个最好的方案进行设计,有问题赶快问,不能等,在毕业设计中学到知识。填写时间:2015年3月8日教师签名学生签名指导记录:根据自己设计的方案,完成毕业论文的初稿。填写时间:2015年3月18日教师签名学生签名指导记录:43 滨州学院本科毕业设计(专业外文翻译)填写时间:年月日教师签名学生签名毕业论文(设计)指导教师工作记录(由指导老师填写与学生见面、电话、网上指导的主要内容,原则上一周填写一次。)指导记录:填写时间:年月日教师签名学生签名指导记录:填写时间:年月日教师签名学生签名指导记录:填写时间:年月日教师签名学生签名43 滨州学院本科毕业设计(专业外文翻译)指导记录:填写时间:年月日教师签名学生签名毕业论文(设计)指导教师工作记录(由指导老师填写与学生见面、电话、网上指导的主要内容,原则上一周填写一次。)指导记录:填写时间:年月日教师签名学生签名指导记录:填写时间:年月日教师签名学生签名指导记录:43 滨州学院本科毕业设计(专业外文翻译)填写时间:年月日教师签名学生签名指导记录:填写时间:年月日教师签名学生签名毕业论文(设计)指导教师工作记录(由指导老师填写与学生见面、电话、网上指导的主要内容,原则上一周填写一次。)指导记录:填写时间:年月日教师签名学生签名指导记录:填写时间:年月日教师签名学生签名指导记录:43 滨州学院本科毕业设计(专业外文翻译)填写时间:年月日教师签名学生签名指导记录:填写时间:年月日教师签名学生签名毕业论文(设计)中期检查记录学生填写前期工作小结完成的主要工作及质量,存在的问题和拟解决的方法:指导情况□指导教师坚持每周指导,认真负责,要求严格□指导教师指导不够,要求欠严格学生签名年月日指导教师填写对学生完成任务情况的评价□按计划完成预定的工作内容完成质量:□好□一般□差□未按计划完成预定的工作内容,主要原因:指导情况□坚持每周指导,学生积极寻求和接受指导□学生寻求和接受指导主动性不够43 滨州学院本科毕业设计(专业外文翻译)教师签名年月日院(系)中期检查领导小组填写对学生学习的评价□按计划完成预定的工作内容完成质量:□好□一般□差□未按计划完成预定的工作内容对指导教师工作的评价□坚持每周指导,认真负责,要求严格,指导记录填写详实、规范□坚持每周指导,认真负责,指导记录填写不详实、欠规范□未坚持每周指导整改意见检查小组负责人(签字)年月日毕业设计(论文)指导教师成绩评审表评分项目分值得分评价内涵工作表现20%01学习态度6遵守各项纪律,工作刻苦努力,具有良好的科学工作态度。02科学实践、调研7通过实验、试验、查阅文献、深入生产实践等渠道获取与毕业设计有关的材料。03课题工作量7按期圆满完成规定的任务,工作量饱满。能力水平45%04综合运用知识的能力15能运用所学知识和技能去发现与解决实际问题,能正确处理实验数据,能对课题进行理论分析,得出有价值的结论。05应用文献的能力5能独立查阅相关文献和从事其他调研;能提出并较好地论述课题的实施方案;有收集、加工各种信息及获取新知识的能力。06实验(设计)能力15能正确设计实验方案,独立进行装置安装、调试、操作等实验工作,数据正确、可靠。07计算机应用能力5能运用计算机进行资料搜集、加工、处理和辅助设计等。08对实验结果的分析能力(或综合分析能力、技术经济分析能力)5具有较强的数据收集、分析、处理、综合的能力。成果质量35%9插图(或图纸)质量、篇幅5符合本专业规定要求。10论文(或设计说明书)撰写水平10综述简练完整,有见解;立论正确,论述充分,结论严谨合理;实验正确,分析处理科学。11论文(或设计)的实用性与科学性5具有科学性,有一定的实用价值。43 滨州学院本科毕业设计(专业外文翻译)12论文(或设计)规范化程度5文字通顺,技术用语准确,符号统一,编号齐全,图表完备、整洁、正确;用语格式、图表、数据、各种资料的运用及引用都要规范化。13创新10对前人工作有改进或突破,或有独特见解。是否达到答辩要求成绩评阅人评语评阅人(签名):   年 月 日毕业论文(设计)评阅人成绩评审表评分项目分值得分评价内涵工作表现20%01学习态度6遵守各项纪律,工作刻苦努力,具有良好的科学工作态度。02科学实践、调研7通过实验、试验、查阅文献、深入生产实践等渠道获取与毕业设计有关的材料。03课题工作量7按期圆满完成规定的任务,工作量饱满。能力水平45%04综合运用知识的能力15能运用所学知识和技能去发现与解决实际问题,能正确处理实验数据,能对课题进行理论分析,得出有价值的结论。05应用文献的能力5能独立查阅相关文献和从事其他调研;能提出并较好地论述课题的实施方案;有收集、加工各种信息及获取新知识的能力。06实验(设计)能力15能正确设计实验方案,独立进行装置安装、调试、操作等实验工作,数据正确、可靠。07计算机应用能力5能运用计算机进行资料搜集、加工、处理和辅助设计等。08对实验结果的分析能力(或综合分析能力、技术经济分析能力)5具有较强的数据收集、分析、处理、综合的能力。成果质量35%9插图(或图纸)质量、篇幅5符合本专业规定要求。10论文(或设计说明书)撰写水平10综述简练完整,有见解;立论正确,论述充分,结论严谨合理;实验正确,分析处理科学。43 滨州学院本科毕业设计(专业外文翻译)11论文(或设计)的实用性与科学性5具有科学性,有一定的实用价值。12论文(或设计)规范化程度5文字通顺,技术用语准确,符号统一,编号齐全,图表完备、整洁、正确;用语格式、图表、数据、各种资料的运用及引用都要规范化。13创新10对前人工作有改进或突破,或有独特见解。是否达到答辩要求成绩评阅人评语评阅人(签名):   年 月 日毕业论文(设计)评阅人成绩评审表评分项目分值得分评价内涵工作表现20%01学习态度6遵守各项纪律,工作刻苦努力,具有良好的科学工作态度。02科学实践、调研7通过实验、试验、查阅文献、深入生产实践等渠道获取与毕业设计有关的材料。03课题工作量7按期圆满完成规定的任务,工作量饱满。能力水平45%04综合运用知识的能力15能运用所学知识和技能去发现与解决实际问题,能正确处理实验数据,能对课题进行理论分析,得出有价值的结论。05应用文献的能力5能独立查阅相关文献和从事其他调研;能提出并较好地论述课题的实施方案;有收集、加工各种信息及获取新知识的能力。06实验(设计)能力15能正确设计实验方案,独立进行装置安装、调试、操作等实验工作,数据正确、可靠。07计算机应用能力5能运用计算机进行资料搜集、加工、处理和辅助设计等。08对实验结果的分析能力(或综合分析能力、技术经济分析能力)5具有较强的数据收集、分析、处理、综合的能力。成果质量9插图(或图纸)质量、篇幅5符合本专业规定要求。43 滨州学院本科毕业设计(专业外文翻译)35%10论文(或设计说明书)撰写水平10综述简练完整,有见解;立论正确,论述充分,结论严谨合理;实验正确,分析处理科学。11论文(或设计)的实用性与科学性5具有科学性,有一定的实用价值。12论文(或设计)规范化程度5文字通顺,技术用语准确,符号统一,编号齐全,图表完备、整洁、正确;用语格式、图表、数据、各种资料的运用及引用都要规范化。13创新10对前人工作有改进或突破,或有独特见解。是否达到答辩要求成绩评阅人评语评阅人(签名):   年 月 日毕业论文(设计)答辩申请表学生姓名 学号专业 论文(设计)题目  □设计□论文43 滨州学院本科毕业设计(专业外文翻译)申请理由申请人(签名):年月日指导教师意见指导教师(签名):年月日教研室意见负责人(签名):年月日说明:此表打印后用黑色或蓝色钢笔(或签字笔)手工填写。专科毕业设计(论文)答辩记录表(由记录人使用)答辩小组名单姓名性别职称职务其他43 滨州学院本科毕业设计(专业外文翻译)答辩记录:记录人(签字):年月日专科毕业设计(论文)答辩成绩评审表(答辩小组用)43 滨州学院本科毕业设计(专业外文翻译)评分项目分值得分评价内涵01答辩准备5准备充分02陈述表达10思路清晰;语言表达准确,概念清楚,论点正确;03选题5符合本学科的发展和培养目标,体现学科、专业特点和教学计划中对能力知识结构的基本要求,达到毕业设计(论文)综合训练的目的。04设计(论文)思路10分析归纳合理,方案论证充分,实验方法科学。05主要完成情况30圆满完成规定任务,工作量饱满,难度较大,具备综合运用所学知识和技能,有分析、解决实际问题的能力,论文(设计)有应用价值。06回答专家提问20回答问题有理论根据,基本概念清楚,主要问题回答准确、深入,有逻辑性。07论文书写质量5条理清楚,文理通顺,用语符合技术规范;图表完备、整洁、正确,书写格式规范08文献查阅5合理使用各种检索工具,能独立检索文献资料。09创新10对前人工作有改进或突破,或有独特见解,有一定的应用价值。成绩答辩小组评语组长(签字):年  月  日专科毕业设计(论文)成绩评定表43 滨州学院本科毕业设计(专业外文翻译)(答辩委员会用)题目名称姓名学号专业评分项目评定成绩各项成绩所占比例实际得分指导教师评分30%评阅人评分评阅人130%评阅人2答辩小组评分40%成绩等级结论是否同意毕业设计(论文)通过□同意□不同意(□重新修改□重新答辩)院(系)答辩委员会主任签字:年月日院(系)公章:说明:1.毕业设计(论文)的成绩应由指导教师、评阅人、答辩小组三部分的评分组成。2.成绩折算标准:优→>=90分、良→>=80分、中→>=70分、及格→>=60分、不及格→<60分。43 滨州学院本科毕业设计(专业外文翻译)43

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
大家都在看
近期热门
关闭