包名全小写,类名首字母全大写,常量全部大写并用下划线分割,变量采用驼峰命名法。小写字母“l”和大写字母“O”不要和数字混用,如何要用请用大写字母“L”和小写字母“o”,字母“l”作为长×××标志时务必大写。
二:三元操作符类型务必一致
三:易变业务使用脚本语言编写
可以使用脚本语言(PHP,Ruby,Groovy,JavaScript)来编写易变的业务,在java中调用这些脚本。下面的代码展示了如何在java中调用javascript代码。
javascript代码:
- function formula(var1,var2){
- return var1+var2 * factor;
- }
java代码:
- public static void main(String[] args) throws Exception {
- // 获得一个JavaScript 的执行引擎
- ScriptEngine engine=new ScriptEngineManager().getEngineByName("javascript");
- // 建立上下文变量
- Bindings bind=engine.createBindings();
- bind.put("factor", 1);
- // 绑定上下文,作用域是当前引擎范围
- engine.setBindings(bind,ScriptContext.ENGINE_SCOPE);
- Scanner input = new Scanner(System.in);
- while(input.hasNextInt()){
- int first = input.nextInt();
- int sec = input.nextInt();
- System.out.println(" 输入参数是:"+first+","+sec);
- // 执行js 代码
- engine.eval(new FileReader("c:/model.js"));
- // 是否可调用方法
- if(engine instanceof Invocable){
- Invocable in=(Invocable)engine;
- // 执行js 中的函数
- Double result = (Double)in.invokeFunction("formula",first,sec);
- System.out.println(" 运算结果:"+result.intValue());
- }
- }
- }
四:不要只替换一个类
发布应用程序时禁止替换单个类,整体WAR包发布才是完全之策。