文档介绍:标本库管理系统是由java编写的一套软件系统,它由两部分组成:web部分,,用于集中管理标本库一下是Web部分的相关代码及配置文件说明:Web部分基于SHH技术(Struts、Spring、Hibernate),并且遵循MVC设计模式,所以相应的代码也清晰地分成java简单原始类、数据库操作类(DAO层)、业务逻辑类(business),整个web系统有很多部分组成,包括20个包以及相关配置文件、jsp页面、javascript脚本等等。下面是代码展示:样本类型枚举类:package;/*******@authorwuyifei****@*/publicenumTissueStatEnum{ DISDOCIATION("dissociation"),//未入库 STORED("stored"),//已入库 RESERVE("reserve"),//已预定 LENDED("lended"),//已出借 USEUP("useup");//已耗尽 privateStringname; privateTissueStatEnum(Stringname){ =name; } publicStringgetName(){ returnname; }}持久化类:package;import;import;import;import;import;import;import;importimport;import;import;import;import;import;import;lassDomainPostProcessor{ privatefinalstaticStringIMPORT_ORDERBY="import;\n"; publicstaticvoidmain(String[]args){ DomainPostProcessordpp=newDomainPostProcessor(); (args); } privatevoidrun(String[]args){ Optionsopts=newOptions(); ("h",false,"ool"); ("s",true,"Java-Source-File-Path"); opts .addOption( "c", true, "classtoremovemappedby,theformatlikeclassA,mappedbyB,mappedbyC;classD,mappedbyE"); Optionopt=newOption("o",true, "collectiontoaddorderby,theformatlibclassA,relationClassB,OrderByvalue"); (); (opt); CommandLineParserparser=newBasicParser(); CommandLinecl=null; try{ cl=(opts,args); }catch(ParseExceptione){ //TODOAuto-generatedcatchblock (); } if(("h")){ HelpFormatterf=newHelpFormatter(); ("OptionsTip",opts); }elseif(("s")){ if(("c")) removeMappedBy(cl); if(("o")) addOrderBy(cl); }else{ HelpFormatterf=newHelpFormatter(); ("OptionsTip",opts); } } mandLinecl){ StringsrcPath=("s"); String[]targets=("o"); for(Stringtarget:targets){ String[]tmp=(";"); FilesrcFile=newFile(srcPath+"/"+tmp[0]+".java"); StringsrcStr=readClassFile(srcFile); srcStr=orderByPostProcessor(srcStr,tmp[1],tmp[