草庐IT

sd-web-ui

全部标签

java - 是否可以通过仅替换单个类文件来更新 Java Web 应用程序?

有时,当我们对我们的网络应用程序进行小的更改时,例如错误修复后,我们不会每次都构建一个全新的WAR文件,而只是替换WEB-INF/classes下展开的Web应用程序目录中受影响的类文件,然后重新启动应用程序。可以吗? 最佳答案 我想说这可能不是最佳实践,因为版本控制:您如何知道您部署了哪个版本的应用程序?如果您部署一个.war文件,您的构建过程可以负责更新构建编号(从源代码管理,或单独地,无论什么-只要每个构建都有不同的编号就可以了)。如果您正在使用持续集成(这绝对是一个好主意),那么每次您对源代码进行更改时,您的构建过程都应该踢

java - 需要 Spring Web 服务客户端教程或示例

我需要跳转到SpringWeb服务项目,因为我需要只实现SpringWeb服务的客户端..所以,我已经完成了Spring'sClientReferenceDocument.因此,我想到了实现Client所需的类。但我的问题就像我进行了一些谷歌搜索,但没有从中获得客户端和服务器的任何适当示例,我可以为我的客户端实现一个示例。因此,如果有人给我一些链接或教程以供我从中学习我的客户端实现,我将不胜感激。提前致谢... 最佳答案 分步教程-使用Spring-WS的Web服务客户端@http://justcompiled.blogspot.c

java - 为 jQuery 选择哪个 Java Web 框架?

我正在寻找一个JavaWeb框架,它可以让我像.NET平台上的ASP.NETMVC一样充分使用jQuery。有什么建议吗? 最佳答案 如果您想在Java中疯狂使用jQuery,那么最好寻找一个基于请求/操作的MVC框架,例如Struts1.x,SpringMVC,Stripes或Play等。其中,SpringMVC恕我直言,是最体面的。基于组件的MVC框架,如JSF,Struts2.x,Wicket,Echo,GWT等允许对输出进行较少的细粒度控制。您必须执行一些特定的hacks/workarounds才能让jQuery与服务器端的

java - 用于高度安全的Web应用程序的工具和技术

Closed.Thisquestionneedstobemorefocused。它当前不接受答案。想要改善这个问题吗?更新问题,使它仅关注editingthispost的一个问题。5年前关闭。Improvethisquestion我们正计划构建一个需要高度安全的Web应用程序,因为大量金钱和声誉受到威胁。因此,我正在寻找有助于实现这一目标的工具和技术。这些工具和技术应有助于防止SQL注入(inject),跨站点脚本漏洞,远程代码执行等问题。我们的团队对此类漏洞有扎实的知识。但是每个开发人员都会犯错误,而且简单的错误不应导致安全漏洞。Web应用程序框架,应用程序服务器,编程语言,安全性库

vue里使用虚拟列表处理element-ui的el-select选择器组件数据量大时卡顿问题

问题当我们使用el-select选择器下拉数据很大的时候,会出现页面卡顿,甚至卡死的情况,用户体验很不好。我目前采取的方案是使用虚拟列表的方式去处理这个问题。实现效果数据获取完毕:点击输入框:我们可以看到2万条数据只展示了30条。我们滚动找到kaimo-666,选择它我们再次点击输入框,我们以及定位到了kaimo-666这个位置另外拓展了点击项目跟输入框数据改变的事件源码地址我基于vue-virtual-scroll-list跟element-ui实现了下拉虚拟列表,解决下拉选择框数据量大时卡顿问题。代码地址:https://github.com/kaimo313/select-virtual

java - Web 应用程序中的 Spring beans 作用域。最佳实践

我对这个话题有些疑惑。在大多数Springbean(dao、服务和Controller)的应用程序中,我们使用“请求”范围。这种方法允许我们减少内存使用并创建无状态层。但另一方面,我们在Spring上下文初始化的每个请求上都松散了性能。我考虑创建一些bean,例如DAO层,在“单例”或“原型(prototype)”范围内。您在应用程序中使用了哪些技术?也许存在一些设计SpringWeb应用程序bean范围的建议? 最佳答案 我在做决定时倾向于使用的一般规则如下:长存状态这是需要在多个请求(http)上保留状态的时候。在这种情况下,存

java - 如何通过 Gradle 将 ojdbc7 添加到 Java Web 应用程序?

我的背景:我构建了一个基于SpringBoot的JavaWeb应用程序1.3.5.发布。我尝试将ojdcb添加到依赖项列表但没有成功。我知道Oracle在http://maven.oracle.com这是我的build.gradle文件,让我们关注第4、5、6、36行:buildscript{repositories{mavenCentral()maven{url("https://maven.oracle.com")}}dependencies{classpath("org.springframework.boot:spring-boot-gradle-plugin:1.3.5.RE

java - java.nio 对 Web 服务器有什么好处?

我知道这是一个反复出现的问题,我已经阅读了类似下面的文章http://www.mailinator.com/tymaPaulMultithreaded.pdf说nio的扩展性比io更好并不一定是真的。但我正在努力了解javanio在开发Web服务器时如何比传统的接受器/工作线程架构更好地扩展?让我解释一下:通常JavaWeb服务器使用以下模式来处理连接:一些受限于内核数量的接受器线程阻塞在ServerSocket的accept()方法上:while(true){socket=serverSocket.accept();//handleRequestsubmitsthesockettoa

java - 从 web.xml 文件获取显示名称

我正在尝试从web.xml文件中获取显示名称(上下文根)以避免对上下文根进行硬编码。如有任何帮助,我们将不胜感激。 最佳答案 ServletContext.getServletContextName()ReturnsthenameofthiswebapplicationcorrespondingtothisServletContextasspecifiedinthedeploymentdescriptorforthiswebapplicationbythedisplay-nameelement.

java.lang.ClassNotFoundException : org. springframework.web.servlet.DispatcherServlet 错误

不确定为什么会出现此错误。这里有很多类似的问题,但到目前为止没有一个对我有用。我的Ivy文件是我的web.xml是KnoxWebInterfaceactionorg.springframework.web.servlet.DispatcherServlet1action/*我已经解决了Ivy。仍然收到错误。我也可以在我的eclipse中看到这个类(class)。我真的被困在这上面了。任何帮助或建议表示赞赏。PS:我也尝试添加但Ivy无法解决。我明白了SomeprojectsfailtoberesolvedImpossibletoresolvedependenciesof#TestWeb