Questions tagged «web-applications»

用于有关Web应用程序的问题,在这些应用程序中,更具体的标签(例如[reactjs]或[google-sheets])不适用。Web应用程序是通过“ Web”(可以通过Internet或Intranet,即内部网络)访问的应用程序

8
如何设计多用户ajax Web应用程序以使其并发安全
我有一个网页,显示来自服务器的大量数据。通信通过ajax完成。 每次用户交互并更改此数据(说用户A重命名)时,它都会告诉服务器执行操作,然后服务器返回新的更改数据。 如果用户B同时访问该页面并创建一个新的数据对象,它将再次通过ajax通知服务器,服务器将为用户返回新对象。 在A的页面上,我们具有带有重命名对象的数据。在B的页面上,我们有一个带有新对象的数据。在服务器上,数据既有重命名的对象又有新的对象。 当多个用户同时使用该页面时,我有哪些选项可以使该页面与服务器保持同步? 宁可避免每次更改时锁定整个页面或将整个状态转储给用户的选项。 如果有帮助,则在此特定示例中,网页将调用静态Web方法,该方法在数据库上运行存储过程。存储过程将返回它已更改的所有数据,并且不再返回。然后,静态Web方法将存储过程的返回转发给客户端。 赏金编辑: 您如何设计使用Ajax与服务器通信但避免并发问题的多用户Web应用程序? 即并发访问功能和数据库中的数据,而没有任何数据或状态损坏的风险


4
CacheProvider的异常NoClassDefFoundError
我在Spring和Hibernate中是新手,因此我尝试基于Spring 3 + Hibernate 4来实现一些简单的Web应用程序,而当我启动tomcat时,我有以下异常: java.lang.NoClassDefFoundError: org/hibernate/cache/CacheProvider at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2427) at java.lang.Class.getDeclaredMethods(Class.java:1791) ... Caused by: java.lang.ClassNotFoundException: org.hibernate.cache.CacheProvider at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523) 我发现该类在hibernate 3的hibernate-core中,但是在hibernate 4中却找不到它。 我的context.xml中用于持久性的部分: <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="org.hsqldb.jdbcDriver"/> <property name="url" value="jdbc:oracle:thin:@IP_Address:SID"/> <property name="username" value="xxx"/> <property name="password" value="xxx"/> <property name="initialSize" value="5"/> <property name="maxActive" value="20"/> </bean> <bean …


6
如何保护REST API调用?
我正在开发一个宁静的Web应用程序,该应用程序在后端使用了一些流行的Web框架,例如(rails,sinatra,flask,express.js)。理想情况下,我想使用Backbone.js开发客户端。如何仅让我的javascript客户端与这些API调用进行交互?我不希望这些API调用是公开的,而不是通过curl浏览器上的链接输入或仅通过输入链接即可调用。


7
Wireshark vs Firebug vs Fiddler-优缺点?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 改善这个问题 最近,我遇到了一个CGI应用程序没有响应的问题。症状是Firefox显示: 正在从本地主机传输数据... 但问题是,我看不到Firebug的“网络”面板上的任何流量,并且浏览器永远停留在同一阶段。 我正在考虑调试该应用程序的方法,但是看不到源代码或其任何已编译的Java / C ++组件,因此我认为诊断的HTTP网络级别是一个好的开始。 我对Fiddler和Wireshark的经验很少,只是想知道他们是否会在HTTP网络级别获得更好的反馈/统计信息?我听说Wireshark非常先进,但可能会引入大量流量,因此系统管理员不太喜欢它。目前,我认为Firebug并未真正向我显示足够的信息。 我需要收集信息,然后才能将其转发给客户作为证据。

8
CSS的dp(与密度无关的像素)单位是什么?
对于Android,人们建议对UI元素使用dp(与密度无关的像素)测量,并且存在一些约定,例如48dp用于按钮高度等。 我正在开发一个Web应用程序,但由于UI设计不符合Android设计标准而受到很多批评。显然,我的应用程序看起来会有所不同,因为它使用的是CSS和HTML而不是Android Holo主题,但是我仍然希望使其尽可能地符合要求。但是CSS不允许密度无关的测量。 当我在不同的分辨率和像素密度下测试应用程序时,它看起来并不好,有时甚至不成比例,因此甚至无法正常工作。CSS没有像Android本机开发那样具有dp单元,但是我想知道有什么替代方法。 我能以某种方式使用Javascript获得像素密度并适当地手动缩放所有内容吗?制作外观和在所有分辨率/密度下都能正常工作的Web应用的最佳方法是什么?

1
使用表单输入来访问相机并使用Web应用程序立即上传照片
我遇到了这个很棒的答案: 在iPhone iOS6和更高版本的Android ICS中,HTML5具有以下标签,该标签可让您从设备上拍照: <input type="file" accept="image/*" capture="camera"> 捕获可以采用诸如相机,便携式摄像机和音频之类的值。 是否可以通过使用某种Ajax在拍摄后立即上传照片来进一步迈出这一步? 例如,使用我的手机,当我点击输入时,它将打开相机,这将立即允许我拍照并保存。当我将其保存到相机时,它会按输入按钮列出作为要上传的文件。 立即上传此照片而不是等待用户单击表单的“提交”按钮需要什么?

3
省略协议(方案)的绝对URL,以保留当前页面之一
我看到了//somepage.com/resource网址格式。例如: <img src="//remotesite.com/image1.jpg" /> 这样做的目的是,如果当前页面(定义img标签的页面)正在使用http,则通过http向远程站点的请求。如果是https-是https。这消除了浏览器未完全加密页面的警告。 我的问题是-此URL格式可安全用于所有浏览器吗?这是标准吗?



3
pushState和SEO
许多人一直在说,使用pushState而不是hashbang。 我不明白的是,如果不使用hashbang,您将如何对搜索引擎友好? 大概您的pushState内容是由客户端JavaScript代码生成的。 因此,场景是: 我在example.com。我的用户单击一个链接:href="example.com/blog" pushState捕获点击,更新URL,从某处获取JSON文件,并在内容区域中创建博客文章列表。 通过hashbangs,Google知道转到escaped_fragment URL以获得其静态内容。 使用pushState,Google看不到任何东西,因为它无法使用JavaScript代码加载JSON并随后创建模板。 我看到的唯一方法是在服务器端渲染模板,但这完全抵消了将应用程序层推送到客户端的好处。 那么,我是否正确,pushState根本不适合客户端应用程序进行SEO友好?

9
使用CRON作业访问URL?
我有一个Web应用程序,必须执行重复的任务,发送消息和警报,我已经使用脚本页面在浏览器中加载它们时执行了这些任务,即http://example.com/tasks.php,我将其包括在内在我的Web应用程序的每个页面中都使用iframe表示。 现在,我想将其更改为使用CRON作业,因为第一种方法可能会导致卡纸性能,那么我该如何制作访问http://example.com/tasks.php的CRON作业。但是,我不希望这个CRON作业创建输出文件,例如day。*! 我将应用程序托管在允许通过cPanel进行CRON作业的共享托管服务上。

18
Web应用程序相对于桌面应用程序的优势
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 7年前关闭。 改善这个问题 在我所在的公司中,似乎突然之间我们所有的应用程序都需要移植到Web应用程序。据我所知,唯一的原因是网络应用程序的炒作最终污染了我们的一些决策者。 我喜欢桌面应用程序,因为它们更加用户友好。在我看来,它们反应更快,具有更好的用户界面,更可自定义并且具有更好的键盘支持。我只是看不到自己使用Web版本的Visual Studio或OpenOffice。此外,我给人的印象是瘦客户端桌面应用程序比其Web应用程序更容易实现。 也许我忽略了Web应用程序的某些特质,也许我对上面提到的缺点不正确。因此,我的问题是:有谁能看到Web应用程序相对于桌面应用程序的优势? 更新:到目前为止,已经收到了一些有趣的答复。但是请注意,我并不是在讨论瘦客户端应用程序与胖客户端应用程序之间的区别,而只是在针对Web浏览器平台开发与台式机平台开发之间的区别。 更新: “ Web应用程序”是指HTML / CSS / JavaScript的组合,而不是诸如Silverlight之类的富Internet应用程序。它们与桌面应用程序非常相似,主要区别在于它们在沙盒中运行。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.