当前位置: 首页 > news >正文

搭建网站框架怎么样做一个自己的网站

搭建网站框架,怎么样做一个自己的网站,官网设计报价,免费主页空间申请网站Java语言特性系列 序 本文梳理了下java6的新特性,相对于java5而言,java6的特性显得少些,分量也不那么重,相当于java5是windows xp,java6有点像vista。 特性列表JSR223脚本引擎 JSR199--Java Compiler API JSR269--Plug…

Java语言特性系列

本文梳理了下java6的新特性,相对于java5而言,java6的特性显得少些,分量也不那么重,相当于java5是windows xp,java6有点像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.ds6.com.cn/news/40927.html

相关文章:

  • 软文网站网页搜索关键词
  • 深圳小程序定制公司seo是什么姓氏
  • 天津建设工程信息网中标seo优化师就业前景
  • 网站怎么做滚动条百度推广后台登陆官网
  • 网站可以直接做https吗seo工作职责
  • 做酷炫网站能卖钱吗怎么制作网页页面
  • 做网站是什么职位怎么做seo关键词优化
  • 专业团队口号怎么优化自己公司的网站
  • 烟台做网站的价格网络怎么做推广
  • 做车展的网站今天最新的新闻头条
  • 网站备案 广东链接转二维码
  • 自助建站广告发布ks免费刷粉网站推广
  • 滕州微信网站周口网站seo
  • 德州网站建设公司百度关键词怎么做排名
  • 怎么用手机做刷赞网站自媒体怎么赚钱
  • 深圳的网站建设公司百度免费安装下载
  • 企业网站优化推广怎么做seo技术培训宁波
  • 自己编程做网站网络软文营销
  • 可以做ps兼职的网站最新足球赛事
  • 北京网站建设学校什么叫关键词举例
  • 郑州做网站建设公司seo关键词优化排名推广
  • 网站做多个页面百度快速排名优化服务
  • 海门城乡建设管理局网站优化网站最好的刷排名软件
  • 京东那个做快消的网站百度人工电话
  • 资源网站如何做北京网络营销推广外包
  • 建网站的模块中国联通腾讯
  • phpstudy怎样做多个网站网站搜索引擎优化案例
  • 中企动力武汉分公司镇江搜索优化技巧
  • 濮阳网络诈骗2最新消息关于进一步优化 广州
  • 河源哪有做网站网站优化推广方法