2012年11月25日
摘要: 十二. 其他1、请用英文简单介绍一下自己.4、WEB SERVICE 名词解释。JSWDL 开发包的介绍。JAXP、JAXM 的解释。SOAP、UDDI,WSDL解释。2、请把http://tomcat.apache.org/ 首页的这一段话用中文翻译一下?Apache Tomcat is the servlet container that is used in the official Reference Implementation for theJava Servlet and JavaServer Pages technologies. The Java Servlet and Ja 阅读全文
posted @ 2012-11-25 22:34 YangJin 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 十一. webservice 部分1、WEB SERVICE 名词解释。JSWDL 开发包的介绍。JAXP、JAXM 的解释。SOAP、UDDI,WSDL解释。Web ServiceWeb Service 是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service 能与其他兼容的组件进行互操作。JAXP(Java API for XML Parsing) 定义了在Java 中使用DOM, SAX, XSLT 的通用的接口。这样在你的程序中你只要使用这些通用的接口,当你需要改变具体的实现时候也不需要修改代码。JAXM(Java API for XM 阅读全文
posted @ 2012-11-25 22:33 YangJin 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: 十. EBJ 部分1、EJB 是基于哪些技术实现的?并说出SessionBean 和EntityBean 的区别,StatefulBean 和StatelessBean 的区别。EJB 包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT 等技术实现。SessionBean 在J2EE 应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB 组件。EntityBean 被用来代表应用系统中用到的数据。对于客户机,SessionBean 是一种非持久性对象,它实现某些在服务器上运行的业务逻辑。对于客户机,E 阅读全文
posted @ 2012-11-25 22:32 YangJin 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 九. j2ee 部分1、BS 与CS 的联系与区别。C/S 是Client/Server 的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、InFORMix 或SQL Server。客户端需要安装专用的客户端软件。B/S是Brower/Server 的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、InFORMix 或SQL Server 等数据库。在这种结构下,用户界面完全通过WWW 浏览器实现,一部分事务逻辑在前端实现, 阅读全文
posted @ 2012-11-25 22:29 YangJin 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 八. 软件工程与设计模式1、UML 方面标准建模语言UML。用例图,静态图(包括类图、对象图和包图),行为图,交互图(顺序图,合作图),实现图。2、j2ee 常用的设计模式?说明工厂模式。总共23 种,分为三大类:创建型,结构型,行为型我只记得其中常用的6、7 种,分别是:创建型(工厂、工厂方法、抽象工厂、单例)结构型(包装、适配器,组合,代理)行为(观察者,模版,策略)然后再针对你熟悉的模式谈谈你的理解即可。Java 中的23 种设计模式:Factory(工厂模式), Builder(建造模式), Factory Method(工厂方法模式),Prototype(原始模型模式),Single 阅读全文
posted @ 2012-11-25 22:28 YangJin 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 七. 流行的框架与新技术1、谈谈你对Struts 的理解。答:1. struts 是一个按MVC 模式设计的Web 层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是ActionServlet 的子类。我们可以在web.xml 文件中将符合某种特征的所有请求交给这个Servlet 处理, 这个Servlet 再参照一个配置文件( 通常为/WEB-INF/struts-config.xml)将各个请求分别分配给不同的action 去处理。一个扩展知识点:struts 的配置文件可以有多个,可以按模块配置各自的配置文件,这样可以防止配置文件的过度膨胀 阅读全文
posted @ 2012-11-25 22:26 YangJin 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 六. XML 部分1、xml 有哪些解析技术?区别是什么?答:有DOM,SAX,STAX 等DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM 的树结构所造成的,这种结构占用的内存较多,而且DOM 必须在解析文件之前把整个文档装入内存,适合对XML 的随机访问SAX:不现于DOM,SAX 是事件驱动型的XML 解析方式。它顺序读取XML 文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML 文件,适合对XML 的顺序访问STAX:Streaming API for XML (StAX 阅读全文
posted @ 2012-11-25 22:25 YangJin 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 五. 数据库部分1、用两种方式根据部门号从高到低,工资从低到高列出每个员工的信息。employee:eid,ename,salary,deptid;select * from employee order by deptid desc,salary2、列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序创建表:mysql> create table employee921(id int primary key auto_increment,name varchar(50),salary bigint,deptid int);插入实验数据:mysql> insert 阅读全文
posted @ 2012-11-25 22:24 YangJin 阅读(2057) 评论(0) 推荐(0) 编辑
摘要: 四. Java web 部分1、Tomcat 的优化经验答:去掉对web.xml 的监视,把jsp 提前编辑成Servlet。有富余物理内存的情况,加大tomcat 使用的jvm 的内存2、HTTP 请求的GET 与POST 方式的区别答:servlet 有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet 接口的init,service 和destroy 方法表达。3、解释一下什么是servlet;答:servlet 有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servl 阅读全文
posted @ 2012-11-25 22:22 YangJin 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 三. html&JavaScript&ajax 部分1. 判断第二个日期比第一个日期大如何用脚本判断用户输入的的字符串是下面的时间格式2004-11-21 必须要保证用户的输入是此格式,并且是时间,比如说月份不大于12 等等,另外我需要用户输入两个,并且后一个要比前一个晚,只允许用JAVASCRIPT,请详细帮助作答,,//这里可用正则表达式判断提前判断一下格式,然后按下提取各时间字段内容<script type="text/javascript">window.onload = function(){//这么写是为了实现js 代码与html 代 阅读全文
posted @ 2012-11-25 22:20 YangJin 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 二. 算法与编程1、编写一个程序,将a.txt 文件中的单词与b.txt 文件中的单词交替合并到c.txt 文件中,a.txt 文件中的单词用回车符分隔,b.txt 文件中用回车或空格进行分隔。答:package cn.itcast;import java.io.File;import java.io.FileReader;import java.io.FileWriter;public class MainClass{public static void main(String[] args) throws Exception{FileManager a = new FileManager( 阅读全文
posted @ 2012-11-25 22:16 YangJin 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 1. Java 基础部分基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法,虚拟机方面的语法。1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public 的类,并且public 的类名必须与文件名相一致。2、Java 有没有goto?java 中的保留字,现在没有在java 中使用。3、说说&和&&的区别。&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整 阅读全文
posted @ 2012-11-25 22:14 YangJin 阅读(290) 评论(0) 推荐(0) 编辑
摘要: Java IO 理论笔记1、Java IO 流io是java中实现输入输出的基础,它可以很方便的完成数据的输入输出操作,Java把不同的输入输出抽象为流,通过流的方式允许Java程序使用相同的方式来访问不同的输入、输出。2、流的分类输入流、输出流A、输入流:只能从中读取数据,而不能向里面写数据B、 输出流:只能向里面写数据,而不能读数据可以这样理解,数据从内存到硬盘,通常认为是输出流,即写操作;相反,从硬盘到内存,通常认为是输入流,即读操作;这里的输入、输出是从内存的角度划分的。Java的输入流主要有InputStream和Reader作为基类,而输出流则主要由OutputStream和Wri 阅读全文
posted @ 2012-11-25 18:31 YangJin 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 摘要:很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。0.Java 中多线程同步是什么?在多线程程序下,同步能控制对共享资源的访问。如果没有同步 阅读全文
posted @ 2012-11-25 18:30 YangJin 阅读(139) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVariable更容易让人理解一些。当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会 阅读全文
posted @ 2012-11-25 18:29 YangJin 阅读(162) 评论(0) 推荐(0) 编辑
摘要: Java JDBC 理论笔记一、JDBC常用接口、类介绍JDBC提供对独立于数据库统一的API,用以执行SQL命令。API常用的类、接口如下:DriverManager管理JDBC驱动的服务类,主要通过它获取Connection数据库链接,常用方法如下:public static synchronized Connection getConnection(String url, String user, String password) throws Exception;该方法获得url对应的数据库的连接。Connection常用数据库操作方法:Statement createStatemen 阅读全文
posted @ 2012-11-25 18:25 YangJin 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一: l. 连接到数据库的方法 答: 1) ODBC(Open Database Connectivity) 一个以C语言为基础访问SQL为基础数据库引擎的接口,它提供了一致的接口用于和数据库沟通以及访问数据。 2) JDBCJava版本的ODBC 2. JDBC应用编程接口 答:JDBC应用编程接口是: 1) 标准的数据访问接口,可以连到不同的数据库; 2) JAVA编程语言的一组类和接口。 JDBC应用编程接口能够: 1) 连接到数据库; 2) 发SQL查询字符串到数据库; 3) 处理结果。 JDBC应用编程接口有二个主要的部分: 1) JAVA应用程序开发接口面向JAVA应用程序开发者. 阅读全文
posted @ 2012-11-25 18:24 YangJin 阅读(312) 评论(0) 推荐(0) 编辑
摘要: TOMCAT源码分析(启动框架)前言: 本文是我阅读了TOMCAT源码后的一些心得。 主要是讲解TOMCAT的系统框架, 以及启动流程。若有错漏之处,敬请批评指教!建议: 毕竟TOMCAT的框架还是比较复杂的, 单是从文字上理解, 是不那么容易掌握TOMCAT的框架的。 所以得实践、实践、再实践。 建议下载一份TOMCAT的源码, 调试通过, 然后单步跟踪其启动过程。 如果有不明白的地方, 再来查阅本文, 看是否能得到帮助。 我相信这样效果以及学习速度都会好很多!1. Tomcat的整体框架结构 Tomcat的基本框架, 分为4个层次。 Top Level Elements: Server S 阅读全文
posted @ 2012-11-25 13:02 YangJin 阅读(164) 评论(0) 推荐(0) 编辑
摘要: tomcat源码阅读学习(1)一、下载tomcat源码, 用的版本是7.0.26,把src下代码copy到eclipse报错,缺少3个jar包jaxrpc.jar、wsdl4j.jar、org.eclipse.jdt.core_3.5.2.v_981_R35x.jar(从eclipse-plugins下找的)二、阅读代码-从入口开始1、入口类org.apache.catalina.startup.Bootstrap, 找到main函数2、Bootstrap首先初始化-bootstrap.init()2.1setCatalinaHome()首先获得系统catalina.home属性值,不存在,检 阅读全文
posted @ 2012-11-25 13:01 YangJin 阅读(185) 评论(0) 推荐(0) 编辑
摘要: JSON-lib框架,转换JSON、XML不再困难Json-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。一、准备工作1、 首先要去官方下载json-lib工具包下载地址:http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-2.4/目前最新的是2.4的版本,本示例中使用的是v2.3;json-lib还需要以下依赖包:jakarta commons-lang 2.5jakarta common 阅读全文
posted @ 2012-11-25 13:00 YangJin 阅读(138) 评论(0) 推荐(0) 编辑