Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 共享数据库连接和已加载的脚本,JSP页面上的样式_Jquery_Oracle_Jsp_Jdbc_Shared Libraries - Fatal编程技术网

Jquery 共享数据库连接和已加载的脚本,JSP页面上的样式

Jquery 共享数据库连接和已加载的脚本,JSP页面上的样式,jquery,oracle,jsp,jdbc,shared-libraries,Jquery,Oracle,Jsp,Jdbc,Shared Libraries,我目前正在尝试用JSP编写现有的桌面应用程序 为了能够保持可持续性,获得视觉效果和功能,我决定使用JQuery 在一个月前开始编写代码之后,我们现在意识到,这些页面正在大量使用每个页面中调用的库(JQuery和JQueryUI库、额外的插件和CSS文件)。我们还需要在每个进程中连接oracle数据库 我想要的是一个主页面(比如Application.jsp)。哪个会 连接到数据库,保持连接处于活动状态(连接成功,只要我继续使用它,它就处于活动状态) 使用ajax调用子页面。子页面编码为原始htm

我目前正在尝试用JSP编写现有的桌面应用程序

为了能够保持可持续性,获得视觉效果和功能,我决定使用JQuery

在一个月前开始编写代码之后,我们现在意识到,这些页面正在大量使用每个页面中调用的库(JQuery和JQueryUI库、额外的插件和CSS文件)。我们还需要在每个进程中连接oracle数据库

我想要的是一个主页面(比如Application.jsp)。哪个会

  • 连接到数据库,保持连接处于活动状态(连接成功,只要我继续使用它,它就处于活动状态)
  • 使用ajax调用子页面。子页面编码为原始html。(尝试使用Jquery加载()和get(),并成功)
  • 在加载的子页面上应用JQuery函数和CSS(无法使其工作)
  • 通过使用活动数据库连接,使用getJSON()获取查询结果。(也可能是因为JQuery在我加载的页面上不起作用,或者数据库连接无法共享,所以无法正常工作)
  • 如果我能以这种方式工作,那就可以在每次子页面调用中节省加载数百kB库的时间。而且我不需要为每个进程维护数据库连接


    任何帮助都将不胜感激。谢谢…

    不要永远保持联系。数据库将在其打开时间过长时关闭它们,应用程序将中断。通常的做法是使用连接池。体面的servletcontainers提供了类似于JNDI数据源的功能。连接池实现本身将担心以正确的方式获取和关闭实际连接

    不清楚您使用的是哪种servletcontainer,因此这里仅举一些Tomcat特定文档为例:


    完成此操作后,将JDBC代码中的连接管理器更改为将
    DriverManager#getConnection()
    替换为
    DataSource#getConnection()
    ,并保持JDBC代码的剩余部分不变(在尽可能短的范围内获取并关闭连接,始终关闭
    最后
    块中的所有资源)。如果您对此也不确定,您可以从中找到一些见解。

    关于连接管理,一定要遵循BalusC的建议。查找应用服务器或容器的资源实现,并在应用服务器中设置数据库连接

    在将JQuery函数和事件处理程序应用于新的AJAX加载内容时,您需要使用JQuery选择器并重新应用以前应用于整个文档的任何内容,但只能针对新加载的内容而不是整个文档树运行它