我正在使用具有以下技术堆栈的3层Web应用程序:
我们使用Mozilla Firefox浏览器启动此应用程序.我的问题是,应用程序在数据库上有大量数据时会遇到性能问题.
我们有大约10个JSP,而每个JSP与数据库中的特定表相关.加载表中包含大量数据的特定JSP时会出现此问题.登录到应用程序也遇到了性能问题,这也需要很长时间才能显示主页.
我需要这个应用程序以最佳性能工作.由于性能问题,我们不想失去我们宝贵的客户.我不知道瓶颈在哪里,以及如何调整应用程序的性能.
我正在尝试开发一个Web应用程序,它将文件发送到服务器(在这种情况下,服务器是本地服务器)。但是,当我尝试发送文件时,它总是给出:
DirectoryNotFoundException:找不到路径的一部分。
我已经确认该文件夹确实存在。并且为了确保,我在复制之前创建了目录,但是仍然出现错误。有人可以帮忙吗?这是代码:
string FileName = System.IO.Path.GetFileName("c:\\test\\Sample.txt");
string SaveLocation = HttpContext.Current.Server.MapPath("Uploadfile") + "\\";
if (System.IO.Directory.Exists(SaveLocation))
{
System.IO.Directory.CreateDirectory(SaveLocation);
System.IO.File.Copy("C:\\test\\Sample.txt", SaveLocation, true);
}
Run Code Online (Sandbox Code Playgroud)
的值为SaveLocation:
C:\ Users \ Nerd \ Documents \ Visual Studio 2012 \ Projects \ WebApplication3 \ WebApplication3 \ Uploadfile \
我有一个.jspservlet调用来处理数据.我试图用本地文件测试它,我的目录目前看起来像这样:
WEB-INF
|----jsp
|----test.jsp
|----data.txt
Run Code Online (Sandbox Code Playgroud)
我.jsp甚至无法读取基本文件:
<%
String in = "../data.txt";
BufferedReader br = new BufferedReader(new FileReader(in));
out.println(br.readLine());
%>
Run Code Online (Sandbox Code Playgroud)
我还尝试过许多其他变体:
= "data.txt"
= "./data.txt"
= "/data.txt"
= "file:///data.txt"
= "file://data.txt"
= "WEB-INF/data.txt"
Run Code Online (Sandbox Code Playgroud)
等,并且无法从文件中读取.
我还是新的servlets,所以我大概在这里失去了一个关键的相互作用和将不胜感激,如果有人可以告诉我基本上是如何从一个访问文件规范的"Hello World"版本.jsp在WEB-INF.
我目前正在为一家没有任何Facebook存在的公司工作.我一直在思考如何使用Facebook连接和API与我们当前的Web应用程序集成的流氓项目.我的计划是开发一个工作演示,然后以80%的完成情况显示并以某种方式证明其存在,但我必须小心我是如何做到这一点的.
显然这取决于应用程序,以及它与公司等的关系,但是我应该如何根据我们现在对Facebook的了解以及它对未来的看法来证明其价值?该应用程序应该完成大部分的讨论,但我仍然需要一个未来增长的计划,以及一种有效的方式来吸引用户离开Facebook,最终将他们带到我们的网站.
我知道这是非常通用的,但如果有人可以分享类似的经历,那将是一个很大的帮助.
谢谢,橡果
嗨,实际上这是一个简单的问题,但只是出于好奇...
我见过最近一个名为teqpad.com的网络评估在线工具.我对它有很多疑问
这里有没有人做过类似的脚本?如果是的话你有什么看法?
我正在使用Spring的webapp工作,我总是使用JSP和Jquery.在最近的一次谈话中,有人评论道:你应该使用Flex代替.Flex会成为Web应用程序的不错选择吗?使用它与仅使用JSP和Jquery有什么好处?
在黑客攻击中,我发现了以下内容:
<input type="hidden" value="1500" name="price">
Run Code Online (Sandbox Code Playgroud)
这一挑战让您明白,如果您足够聪明地改变价值(由Web应用程序的客户端强加),您可以在购买之前基本上更改商品的价格.
这是一个众所周知的漏洞影响Web应用程序,但我真的不知道如何更准确地命名这种类型的漏洞.非常感谢.
当我搜索Java框架时,流行的结果之一是Grails.但是,根据我的理解,它使用Groovy作为类似于Java的语言.这种相似性是否允许我将Grails用作基于Java的Web应用程序?
所以我已经使用 Django 好几个月了*。我发现自己处于这样一个位置,我能够为任何目的编写 Django 网络应用程序,但我害怕我无法**提出如何为大型(大)观众。很高兴知道Django至少可以扩展。
似乎需要相对较大的知识飞跃才能理解如何(更不用说实际执行)扩展 Django Web 应用程序。我这么说是因为我的研究给我的印象是,扩展(或启用可扩展性)是一个将售后市场解决方案适配到您的 Web 应用程序的不同组件以提高每个组件的性能的过程。
所以有大量的解决方案和一堆组件。例如,有弹性魔豆的主持,Django的缓存框架,Memcached的和光油的缓存,卡桑德拉,Redis的和PostgreSQL的对数据库和uWSGI,Nginx的和Apache的进行部署。如果我认为是对的,无论如何。我还不确定。
我渴望那个惊人的回应成为问题的规范答案,但也很感激从哪里开始的线索,或者解决问题的方法的建议,或者你扩展 Django 的方法。提前感谢您的智慧之言。<<编辑:所以不赞成 :(
我应该做/实施的 3 件最重要/最有效的事情是什么,以提高我正在构建的 Django Web 应用程序的扩展能力?列出方法,并解释它们如何提供帮助会很好。
*我一直在作弊。我部署在 Pythonanywhere 上,到目前为止只使用过 Sqlite3。迄今为止,我还设法使我的手保持清洁 WSGI/Apache 部署的东西。
**使用 Django 是我第一次设法通过编程创造一些有价值的东西。之前,我只使用 Pascal 在 Runescape …
web-applications ×10
java ×3
jsp ×2
apache-flex ×1
asp.net ×1
c# ×1
caching ×1
django ×1
facebook ×1
frameworks ×1
grails ×1
groovy ×1
html ×1
jquery ×1
scalability ×1
scaling ×1
security ×1
servlets ×1
skunk-works ×1
spring-mvc ×1
terminology ×1
web ×1
web-services ×1