2024年Web前端最全金格插件WebOffice2024使用体会,前端面向对象开发

2401_84412050 2024-07-12 14:33:01 阅读 85

JavaScript

js的基本类型有哪些?引用类型有哪些?null和undefined的区别。

如何判断一个变量是Array类型?如何判断一个变量是Number类型?(都不止一种)

Object是引用类型嘛?引用类型和基本类型有什么区别?哪个是存在堆哪一个是存在栈上面的?

JS常见的dom操作api

解释一下事件冒泡和事件捕获

事件委托(手写例子),事件冒泡和捕获,如何阻止冒泡?如何组织默认事件?

对闭包的理解?什么时候构成闭包?闭包的实现方法?闭包的优缺点?

this有哪些使用场景?跟C,Java中的this有什么区别?如何改变this的值?

call,apply,bind

显示原型和隐式原型,手绘原型链,原型链是什么?为什么要有原型链

创建对象的多种方式

实现继承的多种方式和优缺点

new 一个对象具体做了什么

手写Ajax,XMLHttpRequest

变量提升

举例说明一个匿名函数的典型用例

指出JS的宿主对象和原生对象的区别,为什么扩展JS内置对象不是好的做法?有哪些内置对象和内置函数?

attribute和property的区别

document load和document DOMContentLoaded两个事件的区别

JS代码调试

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

}

if (ID==11){

SaveDocument();     //保存正文到服务器上

webform.submit();   //然后退出

}

if (ID==13){

WebOpenPrint();     //打印文档

}

  

第三:


如果是原项目中没有任何版本的WebOffice的,直接集成最新的WebOffice2015即可,具体做法:

3.1

图片中红色框中的内容是需要导入进项目中的。具体做法图片中的文档中也有介绍。我这里自己写一点,大家可以参考一下。

将css包中导入、将js中的文件导入、将samples文件夹中OpenAndSave文件夹中的

导入。这个jsp页面主要是负责word的在线编辑功能;将web-inf 中的lib下的jar包导入,这里后台代码主要是链接的Oracle数据库,如果链接其他数据库需要导入新的jar包。

核心处理类导入,

辅助类导入。至此全部导入和基础工作就做完了。。。。接下来是具体项目的集成问题;上述问题需要注意的几点:

1.如果项目中之前集成过,必须要升级版本至2015,如果没有集成过,按照我上面写的,或者文件夹中的文档一步一步将jar包、js、css、处理类等放到具体的项目中

2.js的位置、css的位置等需要明确、到时候页面中需要引入的时候不要引入错误的、不正确的位置。

3.隐藏的up和down目录不用管、后期功能实现会自动创建

第四:页面实现:


4.1 打开文档实现

找一个需要将功能集成的页面,将“在线编辑”的功能集成。

首先引导到OpenAndSave_Word.jsp。之后在OpenAndSave_Word.jsp页面中,引入刚才导入的js、css等文件。

<%@ page contentType=“text/html; charset=utf-8” %>

<%@ page import=“java.io.*,java.text.*,java.util.*,java.sql.*,java.text.SimpleDateFormat,java.text.DateFormat,java.util.Date,javax.servlet.*,javax.servlet.http.*,DBstep.iDBManager2000.*” %>

<%

//自动获取OfficeServer和OCX文件完整URL路径

String mHttpUrlName=request.getRequestURI();

String mScriptName=request.getServletPath();

String mServerName=“OfficeServer”;

String mServerUrl=“http://”+request.getServerName()+“:”+request.getServerPort()+mHttpUrlName.substring(0,mHttpUrlName.lastIndexOf(mScriptName))+“/”+mServerName;//取得OfficeServer文件的完整URL

System.out.println(mServerUrl);

%>

<html>

<head>

<title>在线打开/保存Word文档

</title>

<meta http-equiv=“Content-Type” content=“text/html; charset=utf-8”>



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。