① java框架中service包中的xxxManager.java是做什麼的
service層一般都是邏輯處理層,用來寫一些邏輯的運算,action是請求處理層 則是數據層,根據代碼的功能寫在對應的層裡面,有助於維護代碼
② java,請問Manager的構造函數那句錯在哪裡
public class Test {
public void main(String args[]){
Employee a=new Employee("王新",23,1000);
System.out.println(a.getInfo());
Employee b=new Manager("小名",40,2000,500);
System.out.println(b.getInfo());
}
public class Employee
{String name;<br>int age;<br>int salary;<br>Employee(String name,int age,int salary)<br>{this.name=name;<br>this.age=age;<br>this.salary=salary;<br>}
String getInfo(){
return"姓名"+name+"年齡"+age+"工資"+salary;
}
}
class Manager extends Employee{
int allowance; Manager(String name,int age,int salary,int allowance)
{
super(name, age, salary);//在這里添加
this.name=name;
this.age=age;
this.salary=salary;
this.allowance=allowance;}
String getInfo(){
return"姓名"+name+"年齡"+age+"工資"+salary+"津貼"+allowance;}
}
} 改成這樣就可以了,因為你的父類中有顯性的帶參數的構造函數,所以子類需要用super();傳參數進去,希望採納
③ java中的ScriptEngineManager中的用法
ScriptEngineManager應該是jdk1.6里的,不過貌似是用來與一些動態語言結合用的比如ruby,
python。應該沒有生成html這樣的功能。可以自己寫。
④ JAVA編寫管理員類Manager,使用show()方法返回管理員信息怎麼辦
package cn.jbit.out;
public class Manager {
String name;
String passWord;
public String show(){
name="JadeBird";
return name;
}
public String psw(){
passWord="0000";
return passWord;
}
public static void main(String[]args){
Manager a=new Manager();
System.out.println("管理員信息用戶名為:"+a.show()+ " 密碼為:"+a.psw());
}
}
⑤ java項目啟動卡在manager
算是jdk的bug吧
解決方法:
修改jdk的java.security文件securerandom.source項
[root@app-web-2-64-0002 bin]# grep "source=file" /usr/java/jdk1.8.0_161/jre/lib/security/java.security #securerandom.source=file:/dev/randomsecurerandom.source=file:/dev/./urandom
[root@app-web-2-64-0002 bin]#
將securerandom.source=file:/dev/random修改為securerandom.source=file:/dev/./urandom
linux或者部分unix系統提供隨機數設備是/dev/random 和/dev/urandom ,兩個有區別,urandom安全性沒有random高,但random需要時間間隔生成隨機數。jdk默認調用random。
可通過 head -n 1 /devrandom 查看是否的系統會出現偽隨機數提供等待