java题,会的帮忙解答一下,谢谢了!!!
1.写出至少10个java开源软件,并用一句话做概述
2.解释一下Ajax和AOP
3.Abstract class 和 inte易做图ce的区别
4.下列代码有什么错
(1)
import java.util.Set;
…………
Set s=new Set();
(2)
class MyString extends String{
…………
}
5.Tomcat的默认端口是多少,在哪个目录下设置
6.写一个公共方法,传一个String判断该字符串里是否包含非空字符
7.把以上方法写一个Junit测试
8.车主要查询货源地址,以这个做需求要实现什么功能,写用例图或文字说明
9.谈谈设计用户权限的时候要弄几张表?什么表?表之间的关系
10.public void Test extends Date1,Date2(){}
11.gof写得《设计模式》中一共讲述了多少种模式,总体分为哪几类
12.String="aa|bb|cc" 写一个方法是这个字符串输出为"cc|bb|aa"
13.你认为一个公司的“机构管理”中都需要那些功能,尽可能多少出来
14.简述一下权限管理中的所需要的表,表之间的关系,各个表的功能
补充:10点之前要答案,谢谢各位!!!!!!
答案:1.写出至少10个java开源软件,并用一句话做概述
Java开源框架不少去网上搜一下吧
2.解释一下Ajax和AOP
AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 国内通常的读音为“阿贾克斯”和阿贾克斯足球队读音一样。
AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向切面编程。可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现
3.Abstract class 和 inte易做图ce的区别
抽象类可以包含非抽象方法
接口则不能包含非抽象方法
4.下列代码有什么错
(1)
import java.util.Set;
…………
Set s=new Set();
Set是接口 不能new
(2)
class MyString extends String{
…………
}
String类是final的 不能继承
5.Tomcat的默认端口是多少,在哪个目录下设置
默认是80在conf目录下设置
6.写一个公共方法,传一个String判断该字符串里是否包含非空字符
public boolean hasNull(String str){
if(str!=null&&str.trim().equals("")){
return false;
}
return true;
}
7.把以上方法写一个Junit测试
import junit.framework.TestCase;
public class TestString extends TestCase {
public void testHasNull(){
String str="1";
/**假设上面那个方法所在类为Tools
*/
Tools tools=new Tools();
System.out.println(tools.hasNull(str));
}
}
8.车主要查询货源地址,以这个做需求要实现什么功能,写用例图或文字说明
9.谈谈设计用户权限的时候要弄几张表?什么表?表之间的关系
一个用户表 一个权限表 一个中间表 中间表存用户id 和权限ID 这样就一个用户可以对应多个权限 一个权限也可以对应多个用户 多对多的关系
如果你是用需要 一个用户只有一个权限的话只要前面2个表就可以了 中间表就可以不要了 直接在用户表里存权限ID
10.public void Test extends Date1,Date2(){}
这句话不对 java是单继承的 不能继承两个类(2个不包含Object)
11.gof写得《设计模式》中一共讲述了多少种模式,总体分为哪几类
12.String="aa|bb|cc" 写一个方法是这个字符串输出为"cc|bb|aa"
public static void main(String[] args) {
String str="aa|bb|cc";
String[] strArrays=str.split("|");
StringBuffer stringBuffer=new StringBuffer();
for(int i=strArrays.length-1;i>0;i--){
stringBuffer.append(strArrays[i]);
}
System.out.println(stringBuffer.toString());
}
13.你认为一个公司的“机构管理”中都需要那些功能,尽可能多少出来
14.简述一下权限管理中的所需要的表,表之间的关系,各个表的功能
答案补充tomcat默认端口是8080 我写错了 不好意思
开源软件:eclipse
Abstract class 和 inte易做图ce的区别:前者是抽象类,只有有方法没有方法体,后者是接口,接口的继承都要实现
(1)
import java.util.*;
…………
Set s=new hashSet();
(2)
class MyString extends String{//这个本来就是lang包下的,再继承是重复
…………
}
5.Tomcat的默认端口是8080,在哪个目录下设置
server.xml里面改
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8" />
我只能说我还知道的某些啊
4、Set是接口,怎么可以用他来定义一个对象呢
String类是一个fianl类,即最终类,是不可以被别的任何类所继承的
10,Java不允许多继承的
问我`458870932
1.lucene 是一个基于Java的全文索引工具包 等等open-open.com这个网站有很多开源软件
2.百度就OK
4.Set是接口,不能直接new
String 是基本类型 不能继承
5.8080端口 在conf/server.xml设置
2.
上一个:java和c#哪个好?全面介绍一下,谢谢
下一个:怎样精通C,C++,C#,VC和JAVA?