别?答: 1 接口没有任何的实现而抽象类它可以有部分的实现也可以没有 2 如果需要复用或者共享部分代码应该用抽象类而不是接口 3 继承无法解决类型的转换问题接口就是为了解决这一问题而产生的Java 的单继承是接口产生的根本原因 接口是一种抽象的第三方规范跟对象没什么直接关系。
九、请问软件开发中的设计模式你会使用哪些?答:我熟悉的设计模式有单例模式,DAO 模式,模板方法,工厂模式,委托代理模式,MVC模式等。
Singleton 模式主要作用是保证在 Java 应用程序中,一个类 Class 只有一个实例存在。
Singleton 模式一般形式: 定义一个类,它的构造函数为 private 的,它有一个 static 的 private 的该类变量,在类初始化时实例话, 通过一个 public 的 getInstance 方法获取对它的引用继而调用其中的方法。
十、类的核心特性有哪些? 类具有封装性、继承性和多态性。
封装性: 类的封装性为类的成员提供公有、缺省、保护和私有等多级访问权限,目的是隐藏类中的私有变量和类中方法的实现细节。
继承性: 类的继承性提供从已存在的类创建新类的机制,继承(inheritance)使一个新类自动拥有被继承类(父类)的全部成员。
多态性: 类的多态性提供类中方法执行的多样性,多态性有两种表现形式:重载和覆盖。
十一、请问类与对象有什么区别? 类 类就是某一种事物的一般性的集合体,是相同或相似的各个事物共同特性的一种抽象。
对象 在面向对象概念中,对象(Object)是类的实例(instance) 。
对象与类的关系就像变量与数据类型的关系一样。
十二、写出生产者消费者模型的实现十三、用软件工程和 Java 来叙述购物车(shopping cart)系统实现十四、文件系统的几个类:FileInputStream、FileOutputStream、FileReader、FileWriter 的区别十五、请写出 Java API 中最常用的五个包,并且各举两个类加以说明。
十六、请问你在“电信运营支撑系统”中遇到了哪些问题?你是怎么解决的?做这个项目你最大的收获是什么?十七、请说出几个常用的异常类答:NullpointException(空指针异常) ClassNotFoundException(类找不到异常) ClassCastException(类型转换异常) IllegalArgumentException(非法参数异常) ArithmeticException(算术异常) NumberFormatException(数据格式异常) IndexOutOfBoundsException(数组下标越界异常) IllegalStateException(非法语句异常)十八、什么是进程和线程?两者的区别是什么?十九、请简要描述一下你做的 ShoppingCart 项目。
二十、请问网络 7 层协议,tcp/ip4 层协议是什么?二十一、Java 面向对象的四大特点二十二、publicprivateprotected,default 访问权限(可见性)答: public:全局可见 protected:继承体系结构之间可见 default(或不写) :同包可见 private:本类可见。
二十三、名词解释CRM Customer Relationship Management 客户关系管理ERP Enterprise Resource Planning 企业资源规划OSS Operation Support System 运营支撑系统BSS Business Support System 数据定义语言BOSS Business Operation Support System 数据定义语言OA Office Automatization 办公自动化HTTPOOPSOAGUIDDL Data Definition Language 数据定义语言DML Data Manipulation Language 数据操作语言WYSIWYG 所见即所得 What You See is What You GetCMPCMTB2BC2CB2CIDEDOMClient/ServerCMMORMMISMVC MVC 是 Model-View-Controller 的简写。
quotModelquot 代表的是应用的业务逻辑(通过 ,JavaBean,EJB 组件实现) quotViewquot 是应用的表示面(由 JSP 页面产生) ,quotControllerquot 是提供应用的处理过程控制(一般是一个 Servlet) ,通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。
这些组件可以进行交互和重用。
OLECORBA CORBA 标准是公共对象请求代理结构Common Object Request Broker Architecture, 由对象管理组织 Object Management Group,缩写为 OMG标准化。
它的组成是接口定义语言IDL 语言绑定binding:也译为联编和允许应用程序间互操作的协议。
其目的为: 用不同的程序设计语言书写 在不同的进程中运行 为不同的操作系统开发。
UML UML,标准建模语言,包含用例图静态图包括类图、对象图和包图行为图交互图顺序图合作图实现图等。
XMLCMMIJREJ2EE J2EE 是 Sun 公司提出的多层multi-diered分布式distributed基于组件component-base的企业级应用模型enterpriese application model.在这样的一个应用系统中,可按照功能划分为不同的组件,这些组件又可在不同计算机上,并且处于相应的层次tier中。
所属层次包括客户层clietn tier组件web 层和组件Business 层和组件企业信息系统EIS层。
JDKAOPOOContainerW3CJMSDomainPOJOJVMJNDIJTASOAP Simple Object
Access Protocol,简单对象访问协议WSDLJDO 为 JDO 是 Java 对象持久化的新的规范, Java Data Object 的简称也是一个用于存取某种数据仓库中的对象的标准化 API。
JDO 提供了透明的对象存储,因此对开发人员来说,存储数据对象完全不需要额外的代码 。
(如 JDBC API 的使用) 这些繁琐的例行工作已经转移到 JDO产品提供商身上,使开发人员解脱出来,从而集中时间和精力在业务逻辑上。
另外,JDO很灵活,因为它可以在任何数据底层上运行。
JDBC 只是面向关系数据库(RDBMSJDO 更通用,提供到任何数据底层的存储功能,比如关系数据库、文件、XML 以及对象数据库(ODBMS)等等,使得应用可移植性更强。
TDDDAOIoC Inversion of Control 控制反转RMIDNS Internet Domain Name System 因特网域名系统URLURI二十四、数据库连接池的工作机制二十五、互联网提供哪些服务?二十六、请写出 JSP 的几个隐含内置对象答:JSP 中隐含内置对象名称 类型 注释和范围request javax.servlet.http.HttpServletRequest requestresponse javax.servlet.http.HttpServletResponse responsepage javax.lang.Object pageException java.lang.Throwable pagepageContext javax.servlet.jsp.PageContext pagesession javax.servlet.http.HttpSession sessionapplication javax.servlet.ServletContext ServletContextout javax.servlet.jsp.JspWriter OutputStreamconfig javax.servlet.ServletConfig ServletConfigJSP 共有以下 9 种基本内置组件(可与 ASP 的 6 种内部组件相对应) :request 用户端请求,此请求会包含来自 GET/POST 请求的参数response 网页传回用户端的回应page JSP 网页本身exception 针对错误网页,未捕捉的例外pageContext 网页的属性是在这里管理session 与请求有关的会话期application servlet 正在执行的内容out 用来传送回应的输出config Servlet 的构架部件二十七、请你谈谈 SSH 整合答:SSH: Struts(表示层)Spring(业务层)Hibernate(持久层) Struts: Struts 是一个表示层框架,主要作用是界面展示,接收请求,分发请求。
在 MVC 框架中,Struts 属于 VC 层次,负责界面表现,负责 MVC 关系的分发。
(View:沿用 JSP, HTTP, Form,Tag,Resourse ;Controller:ActionServlet,struts-config.xml,Action) Hibernate: Hibernate 是一个持久层框架,它只负责与关系数据库的操作。
Spring: Spring 是一个业务层框架,是一个整合的框架,能够很好地黏合表示层与持久层。
二十八、应用服务器与 Web Server 的区别二十九、Java Servlet API 中 forward 与 redirect的区别答: 前者仅是容器中控制权的转向, 在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。
这样,从浏览器的地址栏中可以看到跳转后的链接地址。
所以,前者更加高效,在前者可以满足需要时,尽量使用 forward方法,并且,这样也有助于隐藏实际的链接。
在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用 sendRedirect方法。
三十、写一个简单的 C/S 结构程序,Java 的通信编程,编程题或问答,用 JAVA SOCKET编程,读服务器几个字符,再写入本地显示?答:Server 端程序:package testimport java.net.import java.io.public class Serverprivate ServerSocket ssprivate Socket socketprivate BufferedReader inprivate PrintWriter outpublic Servertryssnew ServerSocket10000whiletruesocket ss.acceptString RemoteIP socket.getInetAddress.getHostAddressString RemotePort quot:quotsocket.getLocalPortSystem.out.printlnquotA client come inIP:quotRemoteIPRemotePortin new BufferedReadernewInputStreamReadersocket.getInputStreamString line in.readLineSystem.out.printlnquotCleint send is :quot lineout new PrintWritersocket.getOutputStreamtrueout.printlnquotYour Message Receivedquotout.closein.closesocket.closecatch IOException eout.printlnquotwrongquotpublic static void mainString argsnew ServerClient 端程序:package testimport java.io.import java.net.public class ClientSocket socketBufferedReader inPrintWriter outpublic ClienttrySystem.out.printlnquotTry to Connect to 127.0.0.1:10000quotsocket new Socketquot127.0.0.1quot10000System.out.printlnquotThe Server ConnectedquotSystem.out.printlnquotPlease enter some Character:quotBufferedReader line new BufferedReadernewInputStreamReaderSystem.inout new PrintWritersocket.getOutputStreamtrueout.printlnline.readLinein new BufferedReadernew InputStreamReadersocket.getInputStreamSystem.out.printlnin.readLineout.closein.closesocket.closecatchIOException eout.printlnquotWrongquotpublic static void mainString argsnew Client九、请问软件开发中的设计模式你会使用哪些?答:我熟悉的设计模式有单例模式,DAO 模式,模板方法,工厂模式,委托代理模式,MVC 模式等。
Singleton 模式主要作用是保证在 Java 应用程序中,一个类 Class 只有一个实例存在。
Singleton 模式一般形式: 定义一个类,它的构造函数为 private 的,它有一个 static 的 private 的该类变量,在类初始化时实例话,通过一个 public 的 getInstance 方法获取对它的引用继而调用其中的方法。
十、类的核心特性有哪些? 类具有封装性、继承性和多态性。
封装性: 类的封装性为类的成员提供公有、缺省、保护和私有等多级访问权限,目的是隐藏类中的私有变量和类中方法的实现细节。
继承性: 类的继承性提供从已存在的类创建新类的机制,继承(inheritance)使一个新类自动拥有被继承类(父类)的全部成员。
多态性: 类的多态性提供类中方法执行的多样性,多态性有两种表现形式:重载和覆盖。
十一、请问类与对象有什么区别? 类 类就是某一种事物的一般性的集合体,是相同或相似的各个事物共同特性的一种抽象。
对象 在面向对象概念中,对象(Object)是类的实例(instance)。
对象与类的关系就像变量与数据类型的关系一样。
十二、写出生产者消费者模型的实现十三、用软件工程和 Java 来叙述购物车(shopping cart)系统实现十四、文件系统的几个类:FileInputStream、FileOutputStream、FileReader、FileWriter 的区别十五、请写出 Java API 中最常用的五个包,并且各举两个类加以说明。
十六、请问你在“电信运营支撑系统”中遇到了哪些问题?你是怎么解决的?做这个项目你最大的收获是什么?十七、请说出几个常用的异常类答:NullpointException(空指针异常) ClassNotFoundException(类找不到异常) ClassCastException(类型转换异常) IllegalArgumentException(非法参数异常) ArithmeticException(算术异常) NumberFormatException(数据格式异常) (数组下标越界 IndexOutOfBoundsException异常) IllegalStateException(非法语句异常)十八、什么是进程和线程?两者的区别是什么?十九、请简要描述一下你做的 ShoppingCart 项目。
二十、请问网络 7 层协议,tcp/ip4 层协议是什么?二十一、Java 面向对象的四大特点二十二、publicprivateprotected,default 访问权限(可见性)答: .
上一篇:
【精品】lec01
下一篇:
为定制而来 欧马可快递物流一体化解决方案抢滩苏浙沪