java必考,java考试知识点大全

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页面上,因为脚本文本包围在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值