张宝善
张宝善
性      别: 职      称: 教育,高等学校教师,教授
籍      贯: 陕西省 西安市 现 居 地: 甘肃省 张掖市
毕业院校: 西北农林科技大学 专      业: 林学类
查看更多个人信息
出生年月: 1968-12 工作单位: 陕西师范大学营养工程与食品科学学院
邮       箱: baoshan2@snnu.edu.cn 联系电话:
学       历: 博士

【人物简介】

  张宝善,男,甘肃省张掖市人,1968年12月出生,教授,硕士研究生导师,副院长。1998年毕业于西北农林科技大学果树学专业,获博士学位,毕业后一直工作于陕西师范大学食品工程与营养科学学院。2004年至2005年在乌克兰国立食品工艺大学进修。现在主要从事于食品微生物学、食品发酵学、果蔬加工学的教学、科研与生产服务工作。曾荣获第三届陕西青年科技奖,中国农业工程学会第四届青年科技奖;完成的项目获国家教育部二等奖一项,陕西省科技进步奖三项。为企业主持研发,并在企业生产的新型食品10多个。先后为本科生、硕士研究生主讲过果品蔬菜加工学、食品化学、食品微生物学、食品发酵学、食品酶学等课程。曾获教学质量优秀奖和陕西师范大学优秀本科生导师称号。

【研究方向】

食品微生物学,食品发酵学

【研究成果】

  1.2000年获第三届陕西青年科技奖(中共陕西省委组织部,陕西人事厅,陕西省科学技术协会)。   2.2004年获中国农业工程学会第四界青年科技奖(中国农业工程学会)。   3.2003年年参加的项目(第四完成人)“烘枣、低糖枣脯加工技术研究与推广”获教育部科技进步二等奖。   4.2000年参加的项目(第四完成人)“烘枣、低糖枣脯加工技术研究”获陕西省人民政府科技进步二等奖。   5.2007年主持完成的项目“残次、落、枣综合开发利用研究”获陕西省教育厅科技进步二等奖和陕西省人民政府科技进步三等奖。   6.1999年和2008年两次获得教学质量优秀奖。   已申请的发明专利   1、红枣发酵起泡酒及其制备方法   2、 真空油炸涩柿片的制备方法   3、一种解酒防醉药物及其制备方法   4、苦菜固体速溶饮料及其制备方法

【科研项目】

  主持或参加国家科技部、陕西省科技厅等的研究项目多项。

【论文著作】

  近年来在国内主要学术刊物上发表论文40余篇,出版教材和专著共四部:   1.张宝善,王君.大蒜汁对枯草芽孢杆菌的抑制作用.西北植物学报.2009.(7).   2.张宝善,田晓菊.石榴发酵酒工艺研究.西北农林科技大学学报.2008,36(12):172-181   3.张宝善,伍小红.柿单宁研究进展.陕西师范大学学报.2008,36(1):99-105.   4.张宝善,党辉.食品发酵工艺学课程创新教学的思考与探索.现代食品科技.2007,23(3):63-65.   5.张宝善,陈锦屏,李慧芸.热风干制对红枣非酶褐变的影响.食品科学.2006,27(10):139-142   6.张宝善,陈锦屏,李强.干制方式对红枣Vc、还原糖和总酸变化的影响研究.西北农林科技大学学报.2004,32(11):117-121.   7.Zhang baoshan,Chen jinping,Li huiyun.Study on qualiti control of Chinese jujube wine fermentation Agricultural sciences in China. 2004,3(3):216-223.   8.张宝善,陈锦屏,杨莉.甲醇和杂醇油在红枣发酵酒中的变化及其控制研究.2004,32(4):24-28.   9.张宝善,陈锦屏,李冬梅.利用次等红枣生产果醋的工艺研究.农业工程学报.2004,20(2):213-216.   10.张宝善,陈锦屏.枸杞沙棘复合固体饮料研究.农业工程学报.2001,17(6):56-59.   11.张宝善(主编).果品加工技术.中国轻工业出版社.2000年.   12.张宝善(主编).果品蔬菜贮藏加工实用技术.中国农业出版社.1998年.

与TA有关的专家
姓名:
工作职务:
院长
研究方向:
长期从事自动检测监控技术、旱作节水农业技术与设备、精细农业、计算机在农业工程中应用的教学与研究工作。1984至1985年在英国留学期间主要从事"磨削自适应控制研究在线测量尺寸和圆度误差"的研究,完成了"计算机磨削自适应控制在线测量尺寸和圆度"的研究论文,研究结果为实现在线测量圆度误差的自动补偿提供了依据,专家评定研究成果具有国际先进水平。回国后致力于把工业生产中应用较成熟的计算机监控、图像处理与模式识别、人工智能与专家系统等技术应用于农业工程中的研究,作为培养研究生的主要方向。目前在研究生培养专业方向"精细农业"及"智能化检测与控制"方面,立足于将精细农业与旱作节水农业相结合,重点研究精细农业的关键技术及其应用,研制开发适于中国国情、智能化的旱作农业装备。
毕业学院:
西北农林科技大学
姓名:
工作职务:
高级工程师
研究方向:
毕业学院:
西北农林科技大学
姓名:
工作职务:
FreeMarker template error (DEBUG mode; use RETHROW in production!): The following has evaluated to null or missing: ==> c.admheadship [in template "WEB-INF/t/cms/www/xatrm/techexpert/detail.html" at line 174, column 47] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use [#if myOptionalVar??]when-present[#else]when-missing[/#if]. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${c.admheadship} [in template "WEB-INF/t/cms/www/xatrm/techexpert/detail.html" at line 174, column 45] ---- Java stack trace (for programmers): ---- freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...] at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134) at freemarker.core.EvalUtil.coerceModelToTextualCommon(EvalUtil.java:451) at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:374) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:96) at freemarker.core.DollarVariable.accept(DollarVariable.java:59) at freemarker.core.Environment.visit(Environment.java:362) at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:263) at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:200) at freemarker.core.Environment.visitIteratorBlock(Environment.java:595) at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:81) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:67) at freemarker.core.Environment.visit(Environment.java:326) at freemarker.core.Environment.visit(Environment.java:332) at freemarker.core.Environment.process(Environment.java:305) at freemarker.template.Template.process(Template.java:384) at com.xatrm.common.web.springmvc.SimpleFreeMarkerView.renderMergedTemplateModel(SimpleFreeMarkerView.java:114) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1257) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1037) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:980) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at ci.filter.SqlInjectFilter.doFilter(SqlInjectFilter.java:157) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at ci.filter.XssFilter.doFilter(XssFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at ci.filter.SecurityFilter.doFilter(SecurityFilter.java:25) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at com.xatrm.common.web.XssFilter.doFilter(XssFilter.java:40) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:151) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at com.xatrm.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:35) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:108) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:789) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745)