Questions tagged «web-applications»

Web应用程序是通过“ Web”访问的应用程序,“ Web”可以表示Internet或内部网络(Intranet)。

6
Web应用程序中的许可证密钥解决方案,最佳方法是什么?
我不满意经理的要求。我为一家小型初创公司工作,我们为一家规模较大的公司开发了具有固定价格和维护协议的Web应用程序。得知大型公司将如何支付账单的最后一刻的恐怖故事,我们决定,我们希望能够通过许可该Web应用程序来保护自己,这种方式如果我们无法获得付款,则该软件将不再起作用。 我之前已经看到桌面应用程序可以做到这一点,但是这将是一个Web应用程序,它们将在内部托管,并且不能从Internet访问。 这样做的最佳方法是什么,我们希望它的占用空间小,并希望能够续订他们已分发的许可证密钥。 有人做过类似的事情吗?我们会完全失去理智吗?有人有更好的建议吗?

6
什么是“云”,它与发展有何关系?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 9个月前关闭。 我一直在听到有关云技术的信息,尽管主要是在社交网络开发等领域。我今天又听到了它,现在我很好奇:“云”是什么及其与我的关系(在我的情况下,猜)作为Web开发人员?我如何回答我不断被问到的问题-“它在云上?”而没有说“您要问的是没有意义的?”

6
扩展和拆分构建Web应用程序的敏捷团队的最佳方法是什么?
我最近加入了一家公司,在该公司担任Scrum主管,从事构建Web应用程序的敏捷开发项目。 该团队即将成为敏捷团队的最大规模(预计下周为9人)。我们已经讨论过将团队分成两个团队的潜在问题,不是为了缩短站立时间(目前还不过分),而是为了防止人们在sprint计划会议中完全感到无聊(这又不会太长)。 该项目有两个截然不同的层-高技术后端开发人员(例如非常复杂的开发人员)和UI设计/构建/集成。看来,当后端人员正在讨论技术时,UI人员会划分区域,反之亦然。如果只是为了提高时间效率,将团队拆分似乎是合乎逻辑的方法,但是我有一个很大的保留意见,就是我可能真正要做的就是减少协作和知识共享。这两个团队对团队其余成员的构建并没有真正的好主意。 有没有人有处理这样的事情的经验?

4
为什么可以使用传统的手动测试时使用phpunit
当我制作一个Web应用程序时,我会在浏览器上测试我的作品,以查看是否收到任何错误并进行修复。我已经完成了复杂的应用程序,并且以这种方式进行的测试非常简单快捷。我已经在YouTube上观看了许多有关phpunit的视频,但找不到目的。为什么这个库有用?phpunit是否更适合蛋糕框架或zend之类的PHP框架?我不使用任何框架,只是核心php。phpunit对我有用吗?如果是,怎么办? 也有xdebug,但我不确定是否相关。

2
什么是“表示逻辑”,视图中可接受多少?
在我的Web应用程序中,我必须提供用于创建和编辑的表单。创建和编辑的形式存在细微差别,因此我认为在我看来是这样的: <form> // a lot of htnl goes here @if (editing) { // some more fields shown in edit mode } @if(!editing) { // some stuff shown in create mode } 我一直试图不在if视图中放置任何语句,但是这次我看不到任何其他选择,只是在两个地方复制了很大一部分HTML,我不想这样做。这是正确的“表示逻辑”吗,还有其他选择吗?


4
没有Spring,Ruby,Python,PHP如何管理?
我为副项目编写了工作中的企业Java应用程序和Web服务(Spring,Hibernate,Maven,RESTEasy)以及PHP(CakePHP)和Python(Django)。 虽然我确实看到了Spring带来的控制反转,面向方面编程等的价值,但是我不确定如果没有像Spring这样的框架,不在Java堆栈上的大量Web应用程序将如何管理。 那么,开发人员是否只需要“克服” Spring消除的紧密耦合的组件和其他抱怨,还是我错过了什么? 对于那些不熟悉Spring的人,我们最常使用的功能是: 控制容器的反转:应用程序组件的配置和Java对象的生命周期管理, 面向方面的编程:可以实现跨领域的例程, 事务管理:统一多个事务管理API并协调Java对象的事务。

4
解释模型视图控制器
我在开发动态网站方面的经验主要限于Java Servlet。我已经使用Tomcat开发了各种Java servlet,并且我毫不犹豫地说我对这项技术以及前端的客户端HTML / CSS / Javascript相当精通。 当我想到“动态网站”时,我认为:用户请求带有查询字符串的URL,服务器接收查询,然后继续动态输出HTML以响应查询。这通常涉及与数据库的通信,以便获取请求的数据以进行显示。这基本上doGet是Java方法背后的思想HttpServlet。 但是,这些天来,我越来越多地听到有关诸如Django和Ruby on Rails之类的较新框架的信息,它们都利用了“模型视图控制器”架构。我已经阅读了许多 解释MVC的文章,但是我很难真正理解其好处。我知道一般的想法是将业务逻辑与UI逻辑分开,但是我看不出这与普通的Web编程有什么真正的不同。从本质上讲,Web编程迫使您将业务逻辑(后端服务器端编程)与UI编程(客户端HTML或Javascript)分开,因为两者存在于完全不同的编程领域。 问题: MVC在Java servlet之类的东西上提供了什么?更重要的是, MVC到底是什么?与使用Java servlet(甚至是Java servlet)甚至更传统的方法来开发动态网站时,MVC有何不同?像CGI这样的旧版本?如果可能,在解释MVC时,请提供一个示例,说明如何将MVC应用于Web开发过程以及它如何带来好处。

3
网络会议是“不良设计”吗?为什么?
前几天,我在与一位同事讨论时,他出来说在Web应用程序中使用用户会话是错误的。我回答说,这可能是错误的,具体取决于您存储的信息,否则,为什么Microsoft甚至还要提供Web会话服务(我们正在谈论ASP.NET)。 他再次回答我,即使在MS中,他们也可以轻易地回答我这是糟糕的设计。并且他可以给我看一些白皮书来证明这一点。 不幸的是,我再也没有机会联系这个人了,但是我真的很想了解他的观点。有人在此有任何信息/观点吗?

4
为什么XSLT在网络上很少使用?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 XSLT是成熟的,被广泛接受的标准。 它可以在浏览器(甚至在旧的IE中)和服务器端使用(nginx具有XSLT模块,当然可以从编程语言中使用它)。它的实现是经过编译的,因此应该比Python或JS快得多。JS实现Saxon JS至少可以用作后备。Jinja,Angular,Ruby的Slim,ASP和PHP模板还差得远。 可以在IDE中轻松验证XSL模板。有多少个IDE可以帮助Jinja或Angular? 用XSLT分解UI和数据似乎是一个绝妙的主意。 诚然,在某些特殊情况下,实现可能会给出不同的结果,但这仅是在客户端进行模板处理才是问题。与HTML,CSS和其他在客户端完成的操作相同。 那么,为什么不使用XSLT?

6
“单页网络应用程序”的体系结构指南
我将开始一个辅助项目,以构建“单页” Web应用程序。该应用程序需要是实时的,并在发生更改时将更新发送给客户端。 对于此类应用程序的体系结构,是否有最佳实践方法的良好资源?到目前为止,我发现的最佳资源是trello体系结构文章,网址为:http ://blog.fogcreek.com/the-trello-tech-stack/ 对我来说,这种架构虽然很性感,但可能针对我的特定需求进行了过度设计-尽管我确实有类似的要求。我想知道是否需要打扰服务器端的sub / pub,是否可以在发生某些情况时(例如,当客户端将更新发送到服务器,将更新写入数据库时​​,然后将更新发送给客户端)。 从技术上讲,尽管架构指南在某种程度上应适用于任何基础服务器技术,但我可能希望在Node.JS或Ruby中进行构建。

5
Web应用程序身份验证/安全性的最佳做法(任何平台)
今天,我的经理向我提出了一个问题,问我关于什么是可以接受的Web表单应用程序身份验证设计的想法,特别是对于许多流行的浏览器的性质而言,“典型用户名”密码登录字段“记住密码” 。 我在想出一个我认为可以接受的答案时遇到了麻烦。鉴于Sony令人尴尬的安全漏洞,即使存储在人身上的数据敏感度较低,我也确实要小心。我们不存储社会安全号码,甚至不存储地址,但是我们存储电话号码,电子邮件地址和访客的照片。 他担心用户可以简单地在公共终端上记住密码,然后有人可以简单地跳到该终端上并以未经授权的方式开始查看或修改数据。但是,我相当确定,至少在Windows工作站上,浏览器不会跨Windows用户帐户“记住密码”。 除此之外,我正在服务器端实现一种单向密码加密(将加密的密码存储在数据库中,在服务器上加密用户提供的密码,与数据库中的加密字符串进行比较)。目前尚无合并SSL加密的计划,但这仍然是一个选择。 这种方法是否存在主要的安全缺陷?您有更好的建议吗?

2
我们应该将网站编译为单个dll还是每页dll?
我们正在开发一个新项目,该项目将部署在大量客户站点上。该项目包含一个基于Web的GUI,作为其“访问点”之一。Web界面的速度是此项目的首要任务,仅次于安全性。 过去,我们总是在Visual Studio中创建“网站”,发布后,系统中每个页面都会产生一个dll和一个aspx文件。但是,我知道您实际上可以创建一个“ Web应用程序”,并将其编译成单个dll。 对我而言(基于无真实数据,仅凭直觉),将站点编译为单个dll听起来对安全性和速度(如果仅是很小的话)会更好。 在选择适合自己的方法时,我们应该考虑哪些方面的考虑?是否应该注意任何明显的陷阱?

2
面向Java初学者的RESTful服务的结构
就Java Web开发技能而言,我相对较新。我有一个项目,根据我对API的了解,我认为该项目可以很好地成为RESTful服务的候选人。我正在尝试了解应该如何构造的详细信息,但在谷歌搜索和阅读已有资料方面并没有真正涉足。我希望根据我对该主题的知识和假设,这篇文章能够带来一些验证和/或重定向。 我目前的假设是我的RESTful服务将具有以下结构: 数据库数据(SQL)。 一个ORM(我使用的是相对不受欢迎的ORM,称为CPO,但是对于大多数人来说,它只会被Hibernate取代)。 一个Java管理器类,其方法与ORM进行对话以获得数据 一个Java控制器类,用于处理请求映射,并用于@ResponseBody通过HTTP谓词来指导/处理URL和如何处理数据的动作(http://mysite.com/computers/dell可能GET带有单词“ dell”的请求URL中的参数是一个参数,该参数将返回有关Dell计算机的信息的JSON数组)。 该服务应使用Spring Boot进行,或者以某种方式能够独立存在并且独立于任何其他应用程序。 现在假设以上内容是正确的,那么我将(在非常基本的水平上)拥有一个RESTful服务,任何应用程序都可以使用该服务来使用和使用数据。 所以说我有了我的Web应用程序。假设我正在制作一个有关计算机硬件信息的Web应用程序,而我正在使用Spring来构建此Web应用程序。这是我的假设: 作为JSP,我会有很多看法,而这些JSP包含HTML,CSS和JavaScript。JavaScript将根据需要处理对此应用程序控制器的AJAX调用(如下)。 该Web应用程序还将拥有自己的控制器来处理应用程序的URL请求和路由,然后该控制器将使用该ModelAndView对象或类似的东西与RESTful服务的控制器“对话”,获取正在传递的任何数据,然后将该数据传递回视图(JavaScript,JSP等)进行显示。 我在这里吗?我知道RESTful服务也有一个身份验证方面,但是从概念上讲我还不存在(我的项目将在专用网络中使用,因此此时安全性不是优先事项)。 非常感谢任何见解,批评,知识,反馈或澄清。

4
如何管理从Web应用程序发送的自动电子邮件
我正在设计一个Web应用程序,并且想知道如何设计用于管理自动电子邮件发送的体系结构。 目前,我已将此功能内置到我的Web应用程序中,并且根据用户输入/交互(例如创建新用户)发送电子邮件。问题是直接连接到邮件服务器需要花费几秒钟的时间。扩大我的应用程序,这将是未来的重大瓶颈。 在我的系统体系结构中管理发送大量自动电子邮件的最佳方法是什么? 不会发送大量电子邮件(每天最多20​​00个)。电子邮件无需立即发送,最多可以延迟10分钟。 更新:消息队列已作为答案,但是如何设计?是否可以在应用程序中处理并在安静的时间段进行处理,还是我需要创建一个新的“邮件应用程序”或网络服务来仅管理队列?

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.