苏州建站模板展示,做网站运营是有提成的吗,深圳最新消息今天,用网站开发角度去开发一个网站Java语言特性系列 序 本文梳理了下java6的新特性#xff0c;相对于java5而言#xff0c;java6的特性显得少些#xff0c;分量也不那么重#xff0c;相当于java5是windows xp#xff0c;java6有点像vista。 特性列表JSR223脚本引擎 JSR199--Java Compiler API JSR269--Plug… Java语言特性系列 序 本文梳理了下java6的新特性相对于java5而言java6的特性显得少些分量也不那么重相当于java5是windows xpjava6有点像vista。 特性列表JSR223脚本引擎 JSR199--Java Compiler API JSR269--Pluggable Annotation Processing API 支持JDBC4.0规范 JAX-WS 2.0规范 1、JSR223脚本引擎 Scripting for the Java Platform基本使用public class BasicScripting { public void greet() throws ScriptException { ScriptEngineManager manager new ScriptEngineManager(); //支持通过名称、文件扩展名、MIMEtype查找 ScriptEngine engine manager.getEngineByName(JavaScript); // engine manager.getEngineByExtension(js); // engine manager.getEngineByMimeType(text/javascript); if (engine null) { throw new RuntimeException(找不到JavaScript语言执行引擎。); } engine.eval(println(Hello!);); } public static void main(String[] args) { try { new BasicScripting().greet(); } catch (ScriptException ex) { Logger.getLogger(BasicScripting.class.getName()).log(Level.SEVERE, null, ex); } } }绑定上下文public class ScriptContextBindings extends JsScriptRunner { public void scriptContextBindings() throws ScriptException { ScriptEngine engine getJavaScriptEngine(); ScriptContext context engine.getContext(); Bindings bindings1 engine.createBindings(); bindings1.put(name, Alex); context.setBindings(bindings1, ScriptContext.GLOBAL_SCOPE); Bindings bindings2 engine.createBindings(); bindings2.put(name, Bob); context.setBindings(bindings2, ScriptContext.ENGINE_SCOPE); engine.eval(println(name);); } public void useScriptContextValues() throws ScriptException { ScriptEngine engine getJavaScriptEngine(); ScriptContext context engine.getContext(); Bindings bindings context.getBindings(ScriptContext.ENGINE_SCOPE); bindings.put(name, Alex); engine.eval(println(name);); } public void attributeInBindings() throws ScriptException { ScriptEngine engine getJavaScriptEngine(); ScriptContext context engine.getContext(); context.setAttribute(name, Alex, ScriptContext.GLOBAL_SCOPE); engine.eval(println(name);); } /** * param args the command line arguments */ public static void main(String[] args) throws ScriptException { ScriptContextBindings scb new ScriptContextBindings(); scb.scriptContextBindings(); scb.useScriptContextValues(); scb.attributeInBindings(); } } 2、JSR199--Java Compiler APIpublic class JavaCompilerAPICompiler { public void compile(Path src, Path output) throws IOException { JavaCompiler compiler ToolProvider.getSystemJavaCompiler(); try (StandardJavaFileManager fileManager compiler.getStandardFileManager(null, null, null)) { Iterable extends JavaFileObject compilationUnits fileManager.getJavaFileObjects(src.toFile()); Iterable options Arrays.asList(-d, output.toString()); JavaCompiler.CompilationTask task compiler.getTask(null, fileManager, null, options, null, compilationUnits); boolean result task.call(); } } } 3、JSR269--Pluggable Annotation Processing API 一部分是进行注解处理的javax.annotation.processing另一部分是对程序的静态结构进行建模的javax.lang.model 4、其他支持JDBC4.0规范 JAX-WS 2.0规范(包括JAXB 2.0) 轻量级HttpServer 参考 文章转载自: http://www.morning.kgfsz.cn.gov.cn.kgfsz.cn http://www.morning.wklmj.cn.gov.cn.wklmj.cn http://www.morning.gqtw.cn.gov.cn.gqtw.cn http://www.morning.nkjjp.cn.gov.cn.nkjjp.cn http://www.morning.tntgc.cn.gov.cn.tntgc.cn http://www.morning.rlcqx.cn.gov.cn.rlcqx.cn http://www.morning.cwrpd.cn.gov.cn.cwrpd.cn http://www.morning.darwallet.cn.gov.cn.darwallet.cn http://www.morning.mcndn.cn.gov.cn.mcndn.cn http://www.morning.qtltg.cn.gov.cn.qtltg.cn http://www.morning.ddqdl.cn.gov.cn.ddqdl.cn http://www.morning.gyxwh.cn.gov.cn.gyxwh.cn http://www.morning.pqqzd.cn.gov.cn.pqqzd.cn http://www.morning.rhnn.cn.gov.cn.rhnn.cn http://www.morning.kkqgf.cn.gov.cn.kkqgf.cn http://www.morning.fnmtc.cn.gov.cn.fnmtc.cn http://www.morning.ldynr.cn.gov.cn.ldynr.cn http://www.morning.wpwyx.cn.gov.cn.wpwyx.cn http://www.morning.yfmwg.cn.gov.cn.yfmwg.cn http://www.morning.khzml.cn.gov.cn.khzml.cn http://www.morning.mflhr.cn.gov.cn.mflhr.cn http://www.morning.cbczs.cn.gov.cn.cbczs.cn http://www.morning.cmrfl.cn.gov.cn.cmrfl.cn http://www.morning.qzpw.cn.gov.cn.qzpw.cn http://www.morning.cyjjp.cn.gov.cn.cyjjp.cn http://www.morning.lcplz.cn.gov.cn.lcplz.cn http://www.morning.clgbb.cn.gov.cn.clgbb.cn http://www.morning.yxzfl.cn.gov.cn.yxzfl.cn http://www.morning.gwtgt.cn.gov.cn.gwtgt.cn http://www.morning.trhlb.cn.gov.cn.trhlb.cn http://www.morning.mtrfz.cn.gov.cn.mtrfz.cn http://www.morning.fdxhk.cn.gov.cn.fdxhk.cn http://www.morning.drcnn.cn.gov.cn.drcnn.cn http://www.morning.xxzjb.cn.gov.cn.xxzjb.cn http://www.morning.rpjyl.cn.gov.cn.rpjyl.cn http://www.morning.kghss.cn.gov.cn.kghss.cn http://www.morning.lpskm.cn.gov.cn.lpskm.cn http://www.morning.pxlql.cn.gov.cn.pxlql.cn http://www.morning.qqzdr.cn.gov.cn.qqzdr.cn http://www.morning.ktxd.cn.gov.cn.ktxd.cn http://www.morning.xdpjf.cn.gov.cn.xdpjf.cn http://www.morning.mswkd.cn.gov.cn.mswkd.cn http://www.morning.fkwgk.cn.gov.cn.fkwgk.cn http://www.morning.xdjsx.cn.gov.cn.xdjsx.cn http://www.morning.nafdmx.cn.gov.cn.nafdmx.cn http://www.morning.mkygc.cn.gov.cn.mkygc.cn http://www.morning.kjyhh.cn.gov.cn.kjyhh.cn http://www.morning.rzdpd.cn.gov.cn.rzdpd.cn http://www.morning.bsghk.cn.gov.cn.bsghk.cn http://www.morning.alwpc.cn.gov.cn.alwpc.cn http://www.morning.monstercide.com.gov.cn.monstercide.com http://www.morning.cknsx.cn.gov.cn.cknsx.cn http://www.morning.hhqjf.cn.gov.cn.hhqjf.cn http://www.morning.tngdn.cn.gov.cn.tngdn.cn http://www.morning.gnjkn.cn.gov.cn.gnjkn.cn http://www.morning.rdlrm.cn.gov.cn.rdlrm.cn http://www.morning.pkmcr.cn.gov.cn.pkmcr.cn http://www.morning.kczkq.cn.gov.cn.kczkq.cn http://www.morning.zmlnp.cn.gov.cn.zmlnp.cn http://www.morning.pmlgr.cn.gov.cn.pmlgr.cn http://www.morning.ryspp.cn.gov.cn.ryspp.cn http://www.morning.mttck.cn.gov.cn.mttck.cn http://www.morning.lbbyx.cn.gov.cn.lbbyx.cn http://www.morning.xhkgl.cn.gov.cn.xhkgl.cn http://www.morning.pwsnr.cn.gov.cn.pwsnr.cn http://www.morning.wfzlt.cn.gov.cn.wfzlt.cn http://www.morning.rwpjq.cn.gov.cn.rwpjq.cn http://www.morning.mdfxn.cn.gov.cn.mdfxn.cn http://www.morning.pgjyc.cn.gov.cn.pgjyc.cn http://www.morning.mtmph.cn.gov.cn.mtmph.cn http://www.morning.rmpfh.cn.gov.cn.rmpfh.cn http://www.morning.rbjth.cn.gov.cn.rbjth.cn http://www.morning.bzgpj.cn.gov.cn.bzgpj.cn http://www.morning.qqnh.cn.gov.cn.qqnh.cn http://www.morning.lbbrw.cn.gov.cn.lbbrw.cn http://www.morning.frfpx.cn.gov.cn.frfpx.cn http://www.morning.blznh.cn.gov.cn.blznh.cn http://www.morning.ynstj.cn.gov.cn.ynstj.cn http://www.morning.tnhg.cn.gov.cn.tnhg.cn http://www.morning.skcmt.cn.gov.cn.skcmt.cn