java考试知识点大全
1.使用Ajax的好处:
可以通过JavaScript发送请求到服务器,并或得返回的结果,在必要的时候需要更新页面的一部分,而不要整个页面都刷新,也称为:“无刷新”技术 提供连续的用户体验,而不被刷新中断
2.什么是Ajax
它是Asynchronous(异步的),JavaScript And Xml的简写;
3.Ajax的工作原理:
1. 首先向服务器发送一个异步请求(在Action中创建相应的方法---)
2. 创建 实例,设置回调函数
3. 初始化XmlHttpRequest实例,发送请求
4. XmlHttpRequest实例.send(null)
5. 对状态进行判段
6. 读取xml文件获取文本值
4. hibernate实现的原理?(Hibernate的目标:是用来保存数据(持久化数据))
1,读取并解析配置文件;
2, 读取并解析映射信息,创建sessionFactory;
3,打开session;
4, 创建事务transation;
5, 持久化操作;
6. 提交事物commit;
7, 操作失败rollback;
8,关闭session;
5. hibernate 的优点和缺点?
1. 对JDBC访问数据库的代码做了封装,大大简化 了数据访问层繁琐的重复性代码。
2. Hibernate是一个基于JDBC的主流持久化框架 ,是一个优秀的ORM实现。他很大程度的简化DAO 层的编码 工作
3. hibernate使用Java反射机制,而不是字节码 增强程序来实现透明性。
4. hibernate的性能非常好,因为它是个轻量级 框架。映射的灵活性很出色。它支持各 种关系数据库,从一对一到多对多的各 种复杂关系。
缺点:限制了实体对象,一个实体对象不能映射成 多个表
2. 不能对数据库操作进行优化
3. 不适用于对数据的批量操作
4. 不适用于对象关系不明确的操作
6. Struts工作机制?为什么要使用Struts?
工作机制:
&nbs
相关文档:
递归算法设计的基本思想是:对于一个复杂的问题,把原问题分解为若干个相对简单类同的子问题,继续下去直到子问题简单到能够直接求解,也就是说到了递推的出口,这样原问题就有递推得解。
关键要抓住的是:
(1)递归出口
(2)地推逐步向出口逼近
例子:
example: 求5的阶乘。。 & ......
Java中的23种设计模式
1、工厂模式:客户 ......
最近遇到一个需求要在linux下用java 调用mysql客户端远程登陆mysql服务器,从客户端机器导入mysql脚本,从mysql服务器端导出表中的数据。以下是用到的主要方法:
Java 代码
/**
* 导入数据
* @param 脚本的地址和名称
* @return 是否成功&nb ......
环境: JDK 5.0 + Tomcat 5.5.4
JDK安装路径: D:\Java\jdk1.5.0_01
Tomcat安装路径:D:\Tomcat 5.5
设置环境变量(控制面板->系统->高级):
java_home=D:\Java\jdk1.5.0_01
path=%JAVA_HOME%\bin
classpath=.;D:\Java\jdk1.5.0_01\lib\dt.jar;D:\Java\jdk1.5.0_01\lib\tools.jar;D:\Tomcat 5.5\common\lib\se ......
首先介绍一下JavaScript:
JavaScirpt 是一种可以用来给网页增加交互性的编程语言。常常会看到JavaScript被称为“脚本语言”(Scripting language),这暗示着它更适合编写脚本而不是程序。这实际上并没有跟不上的差异。JavaScript脚本也是一种程序,它包含在HTML页面上,因为脚本文本包围在