pageoffice 服务器搭建_pageoffice 保存至web服务器失败 - CSDN
精华内容
参与话题
  • PageOffice使用实例

    千次阅读 2018-01-27 09:48:18
    一、web.xml添加配置 poserver com.zhuozhengsoft.pageoffice.poserver.Server poserver /poserver.zz poserver /sealsetup.exe poserver /posetup.exe .../pageoffice.js poser

    一、web.xml添加配置

    <!-- PageOffice Begin -->
    <servlet>
    <servlet-name>poserver</servlet-name>
    <servlet-class>com.zhuozhengsoft.pageoffice.poserver.Server</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>poserver</servlet-name>
    <url-pattern>/poserver.zz</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>poserver</servlet-name>
    <url-pattern>/sealsetup.exe</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>poserver</servlet-name>
    <url-pattern>/posetup.exe</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>poserver</servlet-name>
    <url-pattern>/pageoffice.js</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>poserver</servlet-name>
    <url-pattern>/pobstyle.css</url-pattern>
    </servlet-mapping>
    <servlet>
    <servlet-name>adminseal</servlet-name>
    <servlet-class>com.zhuozhengsoft.pageoffice.poserver.AdminSeal</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>adminseal</servlet-name>
    <url-pattern>/adminseal.zz</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>adminseal</servlet-name>
    <url-pattern>/loginseal.zz</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>adminseal</servlet-name>
    <url-pattern>/sealimage.zz</url-pattern>
    </servlet-mapping>
    <mime-mapping>
    <extension>mht</extension>
    <mime-type>message/rfc822</mime-type>
    </mime-mapping>
    <context-param>
    <param-name>adminseal-password</param-name>
    <param-value>111111</param-value>
    </context-param>
    <!-- PageOffice End -->

    二、引用jar


    三、项目中的路径使用

    一定要使用根路径,否则web.xml中配置的访问不到



    展开全文
  • 一、服务器先转换为PDF,再转换为SWF,最后通过网页加载Flash预览 微软方:利用Office2007以上版本的一个PDF插件SaveAsPDFandXPS.exe可以导出PDF文件,然后再利用免费的swftools.exe工具生成swf格式的Flash文件,...

    本文转自 http://www.officeweb365.com/officetoview.html ;仅供大家学习参考


    一、服务器先转换为PDF,再转换为SWF,最后通过网页加载Flash预览

    微软方:利用Office2007以上版本的一个PDF插件SaveAsPDFandXPS.exe可以导出PDF文件,然后再利用免费的swftools.exe工具生成swf格式的Flash文件,网页中加载flexpaper免费开源工具(有广告)实现Flash文件的预览。
    优点
    1、有效的保护的源文件及文件的复制,不可复制也是缺点。
    2、源码是自己的,版权有保证。
    缺点
    1、服务器上必须安装Office软件。
    2、导出PDF文件本身是个打印过程,Excel页面格式未设置,会出现一张表格打印出多页来,阅读体验大大下降。
    3、转换过程非常耗费资源,低配的CPU几乎能跑满,服务器卡死。转换时间也非常漫长,这个时间主要是卡在了转换PDF上面。
    4、转换完成服务器会遗留大量Excel、Word进程无法正常退出,有一些折中的解决办法,可以在网上搜索。
    5、设置非常麻烦,本身微软官方的说法Office软件是客户端程序,在与IIS交互的时候本身就未设计。所以很多程序员把精力浪费在了调试程序上面。有两点在调试的时候需要注意。一个是在web.config中设置 <identity impersonate="true" userName="administrator" password="你的服务器管理员密码" />,一个是在Office软件的设置中设置跟桌面交互。
    6、严重浪费磁盘空间,一个文件还需要一个PDF文件、一个SWF文件,是否每次都转换,纠结是要硬盘空间呢还是要CPU的资源。
    参考链接:
    http://www.cnblogs.com/expectszc/archive/2012/04/04/2432149.html 
    http://www.cnblogs.com/liuning8023/archive/2013/03/04/2943482.html 
    http://www.cxyclub.cn/n/29549/ 

    非微软方:没有微软的Office软件可安装,只能用第三方的openoffice(开源、免费)来转换PDF文件,其它方面都一样,优缺点一样
    参考链接:
    http://blog.csdn.net/z69183787/article/details/17468039 


    二、Office文档直接转换为SWF,通过网页加载Flash预览

    利用flashpaper直接转换为SWF文件(虚拟打印机),然后利用flexpaper预览Flash文件。
    flashpaper是Macromedia的一款产品,随着被Adobe公司收购,Macromedia对于这款软件早就放弃了,国内尚无人在程序中调试成功过。
    参考链接:
    http://www.dzwebs.net/1149.html 


    三、office转Html、pdf转图片在线预览文件Html文件

    利用DCOM配置直接操作Office文件,读取文件内容,导出Html文件
    优点
    实践证明此方法不科学。
    缺点
    1、服务器上必须安装Office软件。
    2、配置麻烦,正如微软所说,读取Office不是这么干的。
    3、转换的文件格式均丢失。
    4、仅限于IIS服务器,利用ASP.net(C#)。
    参考链接:
    http://www.cnblogs.com/tangbinblog/archive/2012/11/29/2794110.html 


    四、第三方ActiveX浏览器控件

    如科瀚的SOAOffice中间件、卓正软件的pageoffice控件、WebOffice控件、国外的Office Viewer ActiveX Control
    优点
    可在线编辑等。
    缺点
    1、客户端需安装控件。
    2、付费。
    3、在Html5、CSS3以及桌面向浏览器转换的大潮流下,控件已是昨日黄花。
    参考链接:
    http://www.kehansoft.com/soaoffice/index.htm 
    http://www.zhuozhengsoft.com/ 
    http://www.officectrl.com/ 
    http://www.anydraw.com/ 


    五、微软的Office Web Apps

    微软新出的在线文档,与Google文档抗衡,估计没谷歌文档,微软也懒得出这个
    优点
    微软自家的东西原生态呈现。
    缺点
    需架设一台单独的服务器(可以是虚拟机),配置过低能安装,无法运行,另外还需一台域服务器。而这两台机器上均不能安装其它程序,比如SQLServer,在Office Web Apps服务器上每次重启IIS会重置,也就是说你不能有任何其它网站。
    参考链接:
    http://technet.microsoft.com/zh-cn/library/jj219456(v=office.15).aspx 


    六、第三方成熟的服务

    如OfficeWeb365、idocv
    优点
    1、OfficeWeb365采用的微软的Office Web Apps,idocv不详。
    2、省心省力、节省投入。
    缺点
    1、OfficeWeb365只能查看不能编辑,文档大小限制为10M,这也是Office Web Apps的文档限制大小,不过对于一般Office文件大小已绰绰有余。
    2、idocv的文档还原能力不强,格式无法完全还原,特别是在Excel与Powerpoint上面,但无文档大小限制。
    参考链接:
    http://www.officeweb365.com 
    http://www.idocv.com 


    七、在浏览器中直接打开

    通过设置MiME类型,告诉浏览器这是Office文件,浏览器直接调用本地Office或PDF软件打开
    优点
    1、不用编程,不用第三方服务,直截了当。
    2、很多用户安装了Adobe的PDF预览软件,同时在浏览器上也直接安装了插件,浏览器可直接查看PDF文件。
    缺点
    你永远不知道客户机器上是否安装了Office软件,虽然几乎都安装了,但直接调用Office软件,客户体验大大下降,更何况还有个讨厌的迅雷一直在监视你的浏览器,不给你打开的机会,当然这些都是你无法预知的。


    八、其它

    如金山快写、一些网盘的预览
    参考链接:
    http://w.wps.cn/ 

    展开全文
  • 利用pageoffice实现在线处理excel文档上周开组会,发现理解错导师的意思了,老师当然希望我能自动的爬取那些信息,但是现在要的很急,希望以半自动的方式去得到这些数据存到数据库,所以这周一直在弄这个。...

    利用pageoffice实现在线处理excel文档

    上周开组会,发现理解错导师的意思了,老师当然希望我能自动的爬取那些信息,但是现在要的很急,希望以半自动的方式去得到这些数据存到数据库,所以这周一直在弄这个。我也是第一次用jsp编程,之前一直用的asp,虽然感觉大同小异,但是仍然是新手。

    • 环境
      Tomcat 6.0, Myeclipse 2014, PageOffice_2.0.5.2_JAVA,360安全浏览器(chrome、火狐都不支持此插件,有解决办法,但我没研究=。=)
    • 准备工作
      寻找到pageoffice的安装包绿色版,按照里面的安装说明.txt测试发现,一定要先安装posetup.exe,再将pageoffice.jar、posetup.exe、seal.mdb、sealsetup.exe四个文件放到lib文件夹中,把包bulid path一下。(之前调试了好半天啊,一修改web.xml就报404错误,后来才发现,根本没装posetup.exe,网上好多讲pageoffice的例子,也没有提到。)
    • 修改web.xml配置文件
      粘贴到web.xml里面就行了
     <servlet>
        <servlet-name>poserver</servlet-name> 
        <servlet-class>com.zhuozhengsoft.pageoffice.poserver.Server</servlet-class> 
      </servlet>
      <servlet-mapping> 
        <servlet-name>poserver</servlet-name> 
        <url-pattern>/poserver.zz</url-pattern> 
      </servlet-mapping> 
      <servlet-mapping> 
        <servlet-name>poserver</servlet-name> 
        <url-pattern>/poserver.do</url-pattern> 
      </servlet-mapping> 
      <servlet-mapping> 
        <servlet-name>poserver</servlet-name> 
        <url-pattern>/pageoffice.cab</url-pattern>
      </servlet-mapping>
      <servlet-mapping> 
        <servlet-name>poserver</servlet-name> 
        <url-pattern>/popdf.cab</url-pattern>
      </servlet-mapping>
      <servlet-mapping> 
        <servlet-name>poserver</servlet-name> 
        <url-pattern>/sealsetup.exe</url-pattern>
      </servlet-mapping>
      <servlet-mapping> 
         <servlet-name>poserver</servlet-name> 
         <url-pattern>/posetup.exe</url-pattern>
      </servlet-mapping>
    
      <servlet>
        <servlet-name>adminseal</servlet-name> 
        <servlet-class>com.zhuozhengsoft.pageoffice.poserver.AdminSeal</servlet-class> 
      </servlet>
      <servlet-mapping> 
        <servlet-name>adminseal</servlet-name> 
        <url-pattern>/adminseal.do</url-pattern> 
      </servlet-mapping>
      <servlet-mapping> 
        <servlet-name>adminseal</servlet-name> 
        <url-pattern>/loginseal.do</url-pattern>
      </servlet-mapping>
      <servlet-mapping> 
        <servlet-name>adminseal</servlet-name> 
        <url-pattern>/sealimage.do</url-pattern>
      </servlet-mapping>
      <mime-mapping>  
        <extension>mht</extension>  
        <mime-type>message/rfc822</mime-type>  
      </mime-mapping>
      <context-param>
        <param-name>adminseal-password</param-name>
        <param-value>111111</param-value>
        </context-param>
    • 编程index.jsp
      主要实现加载excel文档,并且在线保存文件到服务器(savefile.jsp)
      index.jsp:
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%@ page language="java" import="com.zhuozhengsoft.pageoffice.*" %> <!-- 导入包 -->
    <%@ taglib uri="http://java.pageoffice.cn" prefix="po" %><!-- 不知道这个为啥一定要加上 -->
    
    <%      /*创建一个新Excel文档并以普通编辑方式在线打开此文档  */
            PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request);
             poCtrl1.setServerPage("poserver.do"); //此行必须
             poCtrl1.addCustomToolButton("保存","jian()",1);//添加自定义工具栏按钮 ,调用判断js
             poCtrl1.setFileTitle("请点击工具栏中的保存.xls");//另存为时的默认文件名
             poCtrl1.setSaveFilePage("savefile.jsp");
             poCtrl1.webCreateNew("苏苏", DocumentVersion.Excel2003);
             poCtrl1.setTagId("PageOfficeCtrl1"); //此行必须
    %>

    读了API文件,发现pageoffice设计的还是很方便的,很多接口函数,因为我在页面上定义了控件,我想使文件保存的时候直接以控件的value组合成文件名,所以自己写了js.

       <script type="text/javascript">
    function Save()
    {
     var truthBeTold = window.confirm("是否要保存到服务器?"); 
    if (truthBeTold) { 
                document.getElementById("PageOfficeCtrl1").WebSave();
                location.reload();//页面刷新
    } else {
    }
    }
    function jian(){
    var schoolname=document.getElementsByName("schoolname").item(0).value;
    var leixing=document.getElementsByName("leixing").item(0).value;
    var kelei=document.getElementsByName("kelei").item(0).value;
    var pici=document.getElementsByName("pici").item(0).value;
    var shengfen=document.getElementsByName("shengfen").item(0).value;
    var year=document.getElementsByName("year").item(0).value;
    if(schoolname==""||leixing==""||kelei==""||pici==""||shengfen==""||year=="")
    {
     alert("请将信息补充完整!"); 
    }
    else
    {
    
    Save();//这里调用保存文件的函数
    }
    
    
    }
    </script>

    然后把控件加到页面相应的位置就行了:

     <div style="height:800px; width:800px;">//这里可以控制控件大小
           <po:PageOfficeCtrl id="PageOfficeCtrl1" />
          </div>
    • savefile.jsp
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%@ page language="java" import="com.zhuozhengsoft.pageoffice.FileSaver" %>//不要忘记导入包
    <%
    FileSaver fs=new FileSaver(request,response);
    String schoolname=fs.getFormField("schoolname");//获取pageoffice控件所在页面的控件value值,控件一定要有name属性
    String leixing=fs.getFormField("leixing");
    String kelei=fs.getFormField("kelei");  
    String pici=fs.getFormField("pici");
    String shengfen=fs.getFormField("shengfen");
    String year=fs.getFormField("year");
    String filename=schoolname+"+"+leixing+"+"+kelei+"+"+pici+"+"+shengfen+"+"+year+".xls";
    fs.saveToFile(request.getSession().getServletContext().getRealPath("doc/")+"/"+filename);
    
    fs.close();
    
     %>

    在保存的时候,一定要注意保存文件的路径,这个默认是在webroot下,我之前调试一直显示保存不成功,在webroot下建立doc文件夹问题就解决了。

    虽然这个控件很方便,但是我不知道是浏览器还是控件的问题,测试的时候总是有卡顿的现象,浏览器里面的其他页面都不能点击,有待解决。

    本人是一个新手,如果有不对的地方,请大家批评指正。

    展开全文
  • PageOffice 安装使用说明

    千次阅读 2019-06-20 09:22:22
    1. 访问pageoffice官网,下载pageoffice开发包。拷 贝 Samples4 文 件 夹 到 Tomcat 的 Webapps 目 录 下 , 访 问 : http://localhost:8080/Samples4/index.html 2. 如果新建网站或集成到您现有的网站里: 1). ...

    1. 访问pageoffice官网,下载pageoffice开发包。拷 贝 Samples4 文 件 夹 到 Tomcat 的 Webapps 目 录 下 , 访 问 :
    http://localhost:8080/Samples4/index.html
    2. 如果新建网站或集成到您现有的网站里:
    1). 拷贝“集成文件”文件夹中的 lib 文件夹覆盖到您自己 Web 项目中 WEB-INF 目录下;
    2). 参考“集成文件”文件夹中的 web.xml 文件,配置一下自己 Web 项目中的 web.xml
    文件,也可以直接把下面的这段配置添加到自己的 web.xml 中;

    <!-- PageOffice Begin -->
    
        <servlet>
        <servlet-name>poserver</servlet-name>
        <servlet-class>com.zhuozhengsoft.pageoffice.poserver.Server</servlet-class>
        </servlet>
        <servlet-mapping>
        <servlet-name>poserver</servlet-name>
        <url-pattern>/poserver.zz</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
        <servlet-name>poserver</servlet-name>
        <url-pattern>/sealsetup.exe</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
        <servlet-name>poserver</servlet-name>
        <url-pattern>/posetup.exe</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
        <servlet-name>poserver</servlet-name>
        <url-pattern>/pageoffice.js</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
        <servlet-name>poserver</servlet-name>
        <url-pattern>/jquery.min.js</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
        <servlet-name>poserver</servlet-name>
        <url-pattern>/pobstyle.css</url-pattern>
        </servlet-mapping>
        <servlet>
        <servlet-name>adminseal</servlet-name>
        <servlet-class>com.zhuozhengsoft.pageoffice.poserver.AdminSeal</servlet-class>
        </servlet>
        <servlet-mapping>
        <servlet-name>adminseal</servlet-name>
        <url-pattern>/adminseal.zz</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
        <servlet-name>adminseal</servlet-name>
        <url-pattern>/loginseal.zz</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
        <servlet-name>adminseal</servlet-name>
        <url-pattern>/sealimage.zz</url-pattern>
        </servlet-mapping>
        <mime-mapping>
        <extension>mht</extension>
        <mime-type>message/rfc822</mime-type>
        </mime-mapping>
        <context-param>
        <param-name>adminseal-password</param-name>
        <param-value>111111</param-value>
        </context-param>
    
    <!-- PageOffice End -->
    

    3). 在需要在线编辑的 JSP 页面头部添加:

    <%@ page language="java" import="com.zhuozhengsoft.pageoffice.*" %>
    <%@ taglib uri="http://java.pageoffice.cn" prefix="po" %>
    

    4). 对 PageOffice 编程控制:

    <%
    PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request);
    poCtrl1.setServerPage("poserver.zz"); //此行必须
    poCtrl1.setSaveFilePage("savefile.jsp");//如要保存文件,此行必须
    //打开文件
    poCtrl1.webOpen("doc/test.doc", OpenModeType.docNormalEdit, "张三");
    %>
    

    5).在 html 代码的 body 中需要出现 office 界面的位置插入下面的代码:

    <%=poCtrl1.getHtmlCode("PageOfficeCtrl1")%>
    

    6). 如果使用 PageOffice 的 POBrowser 方式打开文件,那么调用 javascript 方法
    “POBrowser.openWindow”的页面一定要引用下面的 js 文件(注意:pageoffice.js 文件的引用需要添加=“po_js_main”):

    <script type="text/javascript" src=" jquery.min.js"></script>
     <script type="text/javascript" src=" pageoffice.js" id="po_js_main"></script>
    

    这两个引用需要在调用的主页面jsp中进行引用

    【注意】:pageoffice.js 文件的位置在第 2 步配置 web.xml 的时候已经设置好了,
    所以直接引用这个 js 即可,无需拷贝 pageoffice.js 文件到自己的 Web 项目目录下。

    3. 如果您用到电子印章功能,请注意以下事项:
    1). 您部署网站时,只需修改 web.xml 中的以下内容,其他 PageOffice 节点内容都不要
    动。

    <context-param>
     <param-name>adminseal-password</param-name>
     <param-value>111111</param-value>
     </context-param>
    

    这里修改成您的印章简易管理页的管理员登录密码,为了安全,强烈建议修改!!!
    印章数据库默认的 SQLite 数据库,如果您需要改用 Oracle、MySQL 等其他数据库,请将下面的配置添加到 web.xml 中,并且修改成您的印章数据库连接参数。最好把 WEB-INF\lib
    下的 poseal.db 也删除掉。

    <context-param>
     <param-name>posealdb-driver</param-name>
     <param-value>oracle.jdbc.driver.OracleDriver</param-value>
     </context-param>
     <context-param>
     <param-name>posealdb-url</param-name>
     <param-value>jdbc:oracle:thin:@192.168.0.1:1521:orcl</param-value>
     </context-param>
     <context-param>
     <param-name>posealdb-username</param-name>
     <param-value>system</param-value>
     </context-param>
     <context-param>
     <param-name>posealdb-password</param-name>
     <param-value>111111</param-value>
     </context-param>
    

    重要!!!另外必须注意,如果使用shiro,需要在web.xml中加入以下内容

    <filter>
        <filter-name>shiroFilter</filter-name>
        <filter-class> 
          org.springframework.web.filter.DelegatingFilterProxy 
       </filter-class>
       <init-param>
                <param-name>targetFilterLifecycle</param-name>
                <param-value>true</param-value>
            </init-param>
      </filter>
    
    展开全文
  • pageoffice在网站上部署

    千次阅读 2017-12-20 14:39:25
    pageoffice在网站发布以后遇见的问题,在线打开文档时,报错:无法找到server.cs文件。网站发布后,该文件已经编译过,故拷贝该文件到网站根目录也是无用。 原因是,在网站bin目录里添加pageoffice的动态库(安装...
  • 本文逐一介绍了文件传输、安全、存储、协作及其他方面的开源服务器软件。 据斯坦福大学的咨询学教授Jonathon Koomey近期作所的一项调查显示,全球已安装的服务器总数约为3160万台,包括设在美国的大约1150万台。...
  • 超详细的OpenOffice实现前端在线预览office文档记录 最近搞一个数字化共享平台,是一个java web项目,使用框架ssm,其中项目有一个需要在线预览PDF、excle、ppt、word文件的功能,也是各种谷歌百度,乱七八糟,要么...
  • 本文来自:http://www.maikongjian.com/style/info/shownews2.asp?id=439 一.发到 sina.com 的邮件会被退回  我发到 sina 的邮件会被退回,并提示"remote server said: 553 Spam Mail ...
  • 本文逐一介绍了内容管理、数据库、电子商务、邮件服务器、文件传输、操作系统、安全、小公司服务器服务器日志文件监控和分析、存储、虚拟化、Web服务器、维基/协作及其他方面的开源服务器软件。 据斯坦福大学...
  • tomcat 与 nginx,apache的区别是什么?

    万次阅读 多人点赞 2017-11-14 14:50:20
    我们首先来看看三个内容的含义: 什么是nginx? nginx is a free,open-source,high-performance http server and reverse proxy,as well as an IMAP/POP3 proxy.通俗的说Nginx提供web服务,反向...IMAP/POP3代理
  • 7.0.x 版本之后,8000端口默认监听在127.0.0.1地址上,这意味着您无法直接通过8000端口访问Seafile服务 本文通过配置nginx解决上述问题,并实现开启WebDAV,通过外网访问等功能
  • Windows 2000 网络服务器安装完全手册

    万次阅读 2006-09-13 17:26:00
    第一部分、Win2000 Server的基本安装 一、Win2000 Server服务器系统安装步骤 1、Win2000 Server服务器系统安装步骤 首先,我们做如下假设:在一个120G硬盘、P4 2.4G、内存512M的计算机系统内安装Win2000 Server...
  • 开源搜索引擎之路

    万次阅读 2013-07-01 21:00:43
     老板要求在一个月内搭建出一个搜索引擎出来,先期要求做一个站内搜索就可以了。于是我只有苦笑了,搜索引擎谈何容易,而之前没有这方面的经验,如何是好呢?这时我脑袋里闪过的,就是需要求助开源社区了。   ...
  • Java面试题全集(下)

    万次阅读 多人点赞 2015-04-15 08:55:56
    这部分主要是开源Java EE框架方面的内容,包括Hibernate、MyBatis、Spring、Spring MVC等,...此外,这篇文章还对企业应用架构、大型网站架构和应用服务器优化等内容进行了简单的探讨,这些内容相信对面试会很有帮助。
  • 随想录(linux的四个维度)

    万次阅读 多人点赞 2012-05-09 23:18:39
    【 声明:版权所有,欢迎转载,请勿用于商业用途。...  linux系统是软件开发历史上的一个传奇。来自全球的个人、公司、团体为了完成开放和自由的诉求,在一种松散但是却有效的方式下,成功地创建一个伟大的生态...
  • CKEditor与CKFinder学习--整合SpringMVC

    千次阅读 热门讨论 2016-03-17 17:31:18
    ckeditor与ckfinder整合,jsp页面引入,springmvc框架
  • 黑客入门完整版教程

    万次阅读 多人点赞 2017-12-23 15:19:02
    第一篇完整性质的黑客教程。
  • 今天来讲下企业的开发的一些功能应用吧,就是Ajax使用,以及简单的企业报表的导入导出,基于原有的项目进行展示(其实是本博主想偷懒)。 本博客属于一个项目的系列之一,每个大功能点都配置了一篇博客解析。...
1 2 3 4 5 ... 20
收藏数 1,268
精华内容 507
关键字:

pageoffice 服务器搭建