精华内容
下载资源
问答
  • 传统的web页面已经不能满足多种设备的浏览效果,比如传统页面在大浏览器中会有较大的空白区域,而在小浏览器已经移动设备中,下面我们一起来看看响应式web设计的合理尺寸与优缺点
  • 关于jsp页面是放在webroot目录下和web-inf下优缺点

    关于jsp页面是放在webroot目录下和web-inf下优缺点

    CSDN问题:

    jsp放在webroot目录下 这样就可以让用户直接访问,jsp放在web-inf目录下就必须要通过请求才能访问。
    因此放在web-inf下jsp页面显得要安全。 
    既然这样 ,那是不是只要是需要通过请求才可以访问的页面就一定要放在web-inf目录下呢
    还有放在webroot和放在web-inf目录下都各有什么明显的优缺点 。
    望大家讨论...

     

    1楼:

    通过设置过滤器,放在webroot下面的文件也可以实现不能直接访问。所以说放在哪里就看习惯是什么样了。

    一般项目都是要求隐藏性的,只让客户通过请求访问而不是直接访问jsp页面。若放在webroot下面,肯定要加一个过滤器阻止所有对*.jsp的访问。只要比较的话:
    放在webroot下面:优点,程序结构清晰,便于编码和维护;缺点,要加过滤器。
    放在web-inf下面:优点,不用过滤器;缺点,打乱了程序结构,编码和维护麻烦点。

    其实二者没啥大区别,个人倾向于放在webroot下面

     

    2楼:

    放web-inf干嘛,web-inf一般都是用来放不允许用户访问到的东西吧,JSP本来就是用于访问的,感觉像是一个private的interface一样...,又是让人调又隐藏...
    3楼:
    问题是jsp里面内容都是要通过请求才能获取的  那如果放在webroot下 直接访问的话 页面就空空如也了 或者直接报错

     

    4楼:

    一、加个过滤器并不麻烦,而且加上后就可以永远不用再管了。
    二、放在WEB-INF下面,首先从理解上就很别扭,然后WEB-INF下面通常有很多文件,开发过程中从里面寻找一个文件或文件夹是很不方便的。

    http://bbs.csdn.net/topics/320097731

     

     

    为了减少风险,可以把这些页面文件移到WEB-INF 目录下。基于Servlet的声明,WEB-INF不作为Web应用的公共文档树的一部分。因此,WEB-INF 目录下的资源不是为客户直接服务的。我们仍然可以使用WEB-INF目录下的JSP页面来提供视图给客户,客户却不能直接请求访问JSP

    JSP存放在 WEB-INF 目录下更为安全

     

     

     

        如果把这些JSP页面文件移到WEB-INF 目录下,在调用页面的时候就必须把"WEB-INF"添加到URL中。

        我们知道,实现页面的跳转有两种方式,一种是通过redirect的方式,一种是通过forward的方式。redirect方式的跳转,系统会在一个新的页面打开要跳转的网页;而forward方式跳转,系统会在原来的页面上打开一个要跳转的网页。所以放到WEB-INF目录下的文件是不允许采用redirect方式的跳转来访问的

     

    另参考:

    把JSP放到WEB-INF后以保护JSP源代码

    http://blog.csdn.net/grandboy/article/details/519091

     


    展开全文
  • .NET、JAVA和PHP在Web开发的优缺点

    万次阅读 2017-12-06 14:47:56
    .NET、JAVA和PHP在Web开发的优缺点 以上四种编程语言就是要与大家分享的主要内容,前三种是目前网站建设中常用到的三大主流语言,最后一种是近年来兴起的一种编程语言,企业在进行网站建设时可以根据自己的需求和...

    .NET、JAVA和PHP在Web开发的优缺点


    现在做Web开发,用哪个平台哪种语言其实本质上没有太大的区别,因为Web开发框架已经非常成熟,只要符合需求,能按时交付产品就ok了。

    要选择哪个平台,是个商业问题,不是技术问题。

    选择任何的语言最好深入进去了解其中的框架,不断进行高质量的代码优化才是最重要的。请记住代码的质量比其它一切一切都重要。

    目前网站建设中的三大主流语言为Java、.NET(C#)、PHP。可以用一个通俗易懂的方式——超市来比较这三种语言的生态系统的差别。详见博客

    如果把Web开发比做开一家超市,网站的内容就是超市里面摆放的琳琅满目的商品,数据库就是这个超市的仓库,HTML5就是这个超市的货架,Web服务器就是用来让你去选择购物的一条条道路,而和你互动的JavaScript就是那些穿着卡哇伊短裙的促销小姐或者你们老公吴亦凡。

    如果用PHP做超市开发,那么PHP在生活中就如同红旗连锁、舞东风(成都小店)或者你家楼下或者拐角任意的一家便利店。PHP开发有什么优点呢?快捷、高效,你不需要花很多的钱就可以开一家便利店,仅仅在开始阶段使用LAMP(linux+apache+mysql+php)就可以做网站开店运营。学习成本是最为低廉的,如同只要你有点小钱就能在老家开个便利店一样,任何一个有点基础的程序员都能够在一段时间学习之后就能使用LAMP找个笔记本或者五六年前的台式机去搭建个网站,所以相对沃尔玛那种大型超市或者万达广场,你身边的便利店是最多的一样,PHP开发的Web应用也是最多的。

    那Java是什么呢?Java就是沃尔玛、家乐福、永辉那种大型卖场,Java有足够多的框架和开源项目让你解决目前你能够解决的一切卖场问题,一个仓库的东西不够,没关系我们采用分布式数据库来解决,一个收银台不够,没问题我们先采用多个Web服务器来增加收银台数量再采用负载均衡服务器把人流平均分到多个收银台中,这样人们就可以很快的付钱回家。如果采用刷支付宝或者微信支付,那服务器是不是要经常调用用户的信息?没问题,采用缓存服务器就行了,把用户的信息直接放到缓存的服务器中,这样每次就不用去数据库调用,数据库的负担就可以大大减少。如果你要问这些技术去哪里学,阿里巴巴已经把很多类似的技术开源了,去网上找呗。因此用Java进行web开发只有你想不到没有你做不到,想想天猫双十一那么大流量人家都搞定了,何况你现在遇到的这些毛毛雨。

    最后到了我们.NET的Web开发,也就是ASP.NET,首先请各位同学记住ASP.NET和ASP是完全不同的东西。这里所说的都是ASP.NET,ASP.NET就是最上面所说的万达广场,只不过这个万达广场的老板不是王健林而是微软,微软已经把大厦建好(框架、技术搭建好),这时候你仅仅需要对你租的那个门店稍微装修一下,然后拎包入住就行了。只要你按时付房租,微软就会把你这个大爷伺候好,会给你提供各种羞羞服务(捂脸)。比如你彻底告别了命令行,包括数据库的等等操作都会有图形界面的软件来让你轻松操作,如果你技术够厉害,一个人就可以解决所以余下的问题,因此.NET技术大受各种外包公司或者技术相对较差的企业以及个人开发者欢迎。现在微软的云服务更是为你想的周到,让你从开一家便利店到开沃尔玛那种大卖场所需要的一切问题都给你解决,当然你只需要付钱。当然你也可以趁万达广场人流量多自己推个小车卖烤肠(使用盗版的服务器或者软件),但是微软会派会派保安在你把生意做大后来强行收费的,专门养大了宰是微软最擅长的。

    Java

    Java是由Sun公司推出的Java程序设计语言和Java平台的总称,是一种可以撰写跨平台应用软件的面向对象的程序设计语言。

    Java的应用:网站建设在使用JSP开发时,以Java为基础的JSP网站建设编程语言广泛应用于很多网站,例如一些政府机构的网站、大型平台、网络办公系统等。在企业级网页应用和移动端应用开发中占据主流。

    Java Web开发的标配:HTML5+JavaScript+Java+Apache(或Nginx等其他)包括Tomcat+Mysql(或oracle或nosql)+Linux+…(无穷无尽的拓展)

    优点分析:
    1. 技术上没有上限和瓶颈,越往后积累越多,水平也越高。
    2. 模块化开发(基于maven),不用担心以后的扩展,适合大项目开发。
    3. 能应用于多平台,平台可移植性强。
    4. 核心技术掌握在自己手里面,迁移其它语言很容易。

    缺点分析:
    1. 入门门槛高,要学很多开源框架再去学习搭建技术架构,学习周期长,开发较复杂。
    2. 需要团队开发。

    建议:参考成熟的开源项目,借鉴可利用的模块,寻找一个开源架构来做二次开发。

    .NET(C#)

    C#是由微软公司发布的一款面向对象的、运行于.Net平台中之上的高级程序设计语言,不但继承了C语言家族的贵族血脉(继承关系C->C++ ->C#),还具有开源和跨平台的优势。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。

    C#的应用:C#在网站建设中使得企业不必为了扩展程序终端,而必须去雇佣其他编程语言的开发者,大大降低了开发成本。

    C# Web开发的标配:C#+SQLServer+IIS。

    优点分析:
    1. 由于微软把控件都封装好,只管用就行,上手容易,中文资料也很多。
    2. 适合快速开发一个项目。

    缺点分析:
    1. 想深入学习原理困难,入门容易精通难。
    2. 所有技术都是微软提供的,缺少核心技术积累,发展大了容易遇到瓶颈,需要等微软提供新技术支持。

    PHP

    PHP是一种通用开源脚本语言,开源免费、应用轻量、速度较快,语法混合了C、Java、Perl以及PHP自创的语法的特点,主要适用于Web开发领域。

    php Web开发的标配:LAMP(linux+apache+mysql+php),完整说起来是HTML5+JavaScript+PHP7+Apache(或Nginx或其它)+MySQL+Linux。

    优点分析:
    1. 开发快捷、高效,相对容易。
    2. 学习成本低,除了服务器外其他都免费。

    缺点分析:
    1. 后期延伸性相对差,因为Web开发的后期问题都集中在流量和数据库上面,虽然现在php7已经在优越性提高了很多,但是还是不能完全满足需要。

    补充介绍:Python

    Python是一种面向对象的解释型计算机程序设计语言,以语法简洁清晰,并有强大且丰富的类库而著称。Python是纯粹的自由软件,源代码和解释器CPython遵循GPL(GNU General Public License)协议。Python被广泛应用于游戏开发、网站开发、科学运算、大数据分析、云计算等,图形开发等领域,这几年越来越受开发者欢迎,特别是在自动化运维方面,入门也很简单,但相对性能差些。感兴趣的可以去了解腾讯蓝鲸

    以上四种编程语言就是要与大家分享的主要内容,前三种是目前网站建设中常用到的三大主流语言,最后一种是近年来兴起的一种编程语言,企业在进行网站建设时可以根据自己的需求和相关的内容进行编程语言的选择。


    [资料来源]

    展开全文
  • web单页应用的优缺点

    千次阅读 2018-07-17 17:13:44
    Web单页应用就是指只有一个Web页面作为入口的应用,在浏览器中运行期间不会重新加载页面。也就是说浏览器一开始会加载它必需的thml、css和Js,之后所有的交互操作都在一个页面上完成,这些都是由JavaScript动态的...

    web单页应用是什么?

    Web单页应用就是指只有一个Web页面作为入口的应用,在浏览器中运行期间不会重新加载页面。也就是说浏览器一开始会加载它必需的thml、css和Js,之后所有的交互操作都在一个页面上完成,这些都是由JavaScript动态的加载合适的内容来响应用户的操作,所以Web单页应用会包含大量的js代码,支持单个页面上与多个组件进行丰富的交互。我们一般可以认为单页应用是一种从Web服务器加载的富客户端。  

    web单页应用的好处

    相比传统网站而已,我们认为单页应用的好处主要有:

    1、提供了更加吸引人的用户体验:具有桌面应用的即时性、网站的可移植性和可访问性。

    2、单页应用的内容的改变不需要重新加载整个页面,web应用更具响应性和更令人着迷。

    3、单页应用没有页面之间的切换,就不会出现“白屏现象”,也不会出现假死并有“闪烁”现象

    4、单页应用相对服务器压力小,服务器只用出数据就可以,不用管展示逻辑和页面合成,吞吐能力会提高几倍。

    5、良好的前后端分离。后端不再负责模板渲染、输出页面工作,后端API通用化,即同一套后端程序代码,不用修改就可以用于Web界面、手机、平板等多种客户端。

    web单页应用的缺点

    1、首次加载耗时比较多。

    解决办法:可以采用基于HTTP Chunk 的首屏数据渐进式预加载方案,该方案总体减少了单页应用1.2s的首屏呈现时间。首屏数据渐进式预加载的优化思路也得到了体现: 优化首屏数据加载节点的速度。 预先加载首屏数据,使得多个串行节点并行化。

    2、SEO问题,不利于百度,360等搜索引擎收录。

    解决办法:可以采用prerender服务,它拿到请求够,直接在服务端的一个js engine里,运行这个HTML(就像浏览器做的那样),直到内容动态填完之后,再广播一个事件告诉phantomjs“内容已经好了,可以返回给爬虫了”,这样爬虫就拿到了一份完整的HTML,就和在浏览器里渲染完的一样。目前流行的框架都有对应的服务器渲染框架,如:

    Rect服务器渲染框架:Next.js
    vue服务器渲染框架:Nuxt.js

     

    3、如有造成Css命名冲突。

    解决办法:我们可以使用Sass、LESS和Stylus等CSS预处理器,在一定程度上可以解决该问题。

    4、前进、后退、地址栏、书签等,都需要程序进行管理,页面的复杂度很高,需要一定的技能水平和开发成本高。

    原文链接地址:http://www.fly63.com/article/detial/286

    看到的比较好的链接地址:简书-单页应用

    展开全文
  • jsp页面放在web-inf和webroot下的优缺点CSDN问题:jsp放在webroot目录下 这样就可以让用户直接访问,jsp放在web-inf目录下就必须要通过请求才能访问。 因此放在web-inf下jsp页面显得要安全。 既然这样 ,那是不是...

    jsp页面放在web-inf和webroot下的优缺点

    CSDN问题:

    jsp放在webroot目录下 这样就可以让用户直接访问,jsp放在web-inf目录下就必须要通过请求才能访问。
    因此放在web-inf下jsp页面显得要安全。
    既然这样 ,那是不是只要是需要通过请求才可以访问的页面就一定要放在web-inf目录下呢
    还有放在webroot和放在web-inf目录下都各有什么明显的优缺点 。
    望大家讨论…
    1楼:

    通过设置过滤器,放在webroot下面的文件也可以实现不能直接访问。所以说放在哪里就看习惯是什么样了。

    一般项目都是要求隐藏性的,只让客户通过请求访问而不是直接访问jsp页面。若放在webroot下面,肯定要加一个过滤器阻止所有对*.jsp的访问。只要比较的话:
    放在webroot下面:优点,程序结构清晰,便于编码和维护;缺点,要加过滤器。
    放在web-inf下面:优点,不用过滤器;缺点,打乱了程序结构,编码和维护麻烦点。
    其实二者没啥大区别,个人倾向于放在webroot下面
    2楼:

    放web-inf干嘛,web-inf一般都是用来放不允许用户访问到的东西吧,JSP本来就是用于访问的,感觉像是一个private的interface一样…,又是让人调又隐藏…
    3楼:
    问题是jsp里面内容都是要通过请求才能获取的 那如果放在webroot下 直接访问的话 页面就空空如也了 或者直接报错

    4楼:

    一、加个过滤器并不麻烦,而且加上后就可以永远不用再管了。
    二、放在WEB-INF下面,首先从理解上就很别扭,然后WEB-INF下面通常有很多文件,开发过程中从里面寻找一个文件或文件夹是很不方便的。
    http://bbs.csdn.net/topics/320097731

    为了减少风险,可以把这些页面文件移到WEB-INF 目录下。基于Servlet的声明,WEB-INF不作为Web应用的公共文档树的一部分。因此,WEB-INF 目录下的资源不是为客户直接服务的。我们仍然可以使用WEB-INF目录下的JSP页面来提供视图给客户,客户却不能直接请求访问JSP。

    JSP存放在 WEB-INF 目录下更为安全
    如果把这些JSP页面文件移到WEB-INF 目录下,在调用页面的时候就必须把”WEB-INF”添加到URL中。

    我们知道,实现页面的跳转有两种方式,一种是通过redirect的方式,一种是通过forward的方式。redirect方式的跳转,系统会在一个新的页面打开要跳转的网页;而forward方式跳转,系统会在原来的页面上打开一个要跳转的网页。所以放到WEB-INF目录下的文件是不允许采用redirect方式的跳转来访问的
    

    另参考:

    把JSP放到WEB-INF后以保护JSP源代码

    http://blog.csdn.net/grandboy/article/details/519091

    展开全文
  • WEb优缺点

    千次阅读 2016-05-09 11:11:47
    WEB 的优势: 1。跨平台 2. 减少包内容 3.及时更新不需要审核 4.开发成本低 缺点:体验效果差、性能消耗差 使用场景: App页面繁多,一些不常用页面使用 2.对用户体验要求不高的垂直领域 3...
  • 它包括定义的类和功能,用于硬件设备管理,与系统软件交互并处理输入,让开发人员变得更轻松。JavaScript框架旨在支持动态网站,Web服务,Web资源和Web应用程序的开发。在本文中,搜集了5个关于Java Web框架的信息。...
  • Web:6 大主流 Web 框架优缺点对比之Ember Ember 1.有什么优势? Ember.js可能是最固执己见的主流框架,这也是其最大的优势。它有创建Ember.js应用程序的正确方法,通常只有一种方法来创建应用程序。Ember.js更...
  • Web Service也称为XML Web Service,WebService是一种可以接收Internet或者Intranet上传递过来的请求,是轻量级独立的通讯技术,具有很好的跨平台性能,因此使用Web Service有许多优点: 1. 跨防火墙的通信 Web ...
  • 6 大主流 Web 框架优缺点对比之Angular 2+ Angular 2+ 1.有什么优势? Angular 2+ 的最大优势在于它的流行程度。也有人认为它和 Google 密切相关的名字,会影响团队使用它。Angular 1 的迅速流行是因为那些来自...
  • Web:6 大主流 Web 框架优缺点对比之React + Redux React + Redux 1.有什么优势? React 和 Redux 的最大优势在于它们相对简单和专注。做一件事情并把它做好是非常困难的,但这两个库都很有效地完成了它们的目标...
  • 我说说我对我用过(了解过)的一些富文本客户端的感受,肯定不...缺点:使用需要收费,笨重,速度慢。 2、xheditor(国产,http://xheditor.com/) ,优点:开源免费,轻量、快速、简单,用 JQuery 开发,尤其喜欢
  • 它包括定义的类和功能,用于硬件设备管理,与系统软件交互并处理输入,让开发人员变得更轻松。JavaScript 框架旨在支持动态网站,Web服务,Web资源和Web应用程序的开发。在本文中,搜集了 5 个关于Java Web框架的...
  • django的优缺点总结 - Python Web开发面试必备

    万次阅读 多人点赞 2018-06-20 21:39:03
    如果你以后想从事python web开发工作,就必需了解其优缺点。这些都可能会是你将来的面试题哦。 Django的优点 功能完善、要素齐全:自带大量常用工具和框架(比如分页,auth,权限管理), 适合快速开发企业...
  • Python还支持Web开发中所需的图形用户界面。 13、便携性和交互性 Python具有动态语义和快速原型制作的出色功能,这要归功于它的交互性和可移植性。它可以轻松地嵌入各种应用程序中,甚至是使用不同编码语言的...
  • 正在从事Web前端工作的小伙伴们一定不会对Web前端框架陌生,那么这么多的框架各有什么优缺点呢?为了帮助小伙伴们提高工作效率,今天为大家整理了不同框架的优缺点分别是什么?下面来和我一起来看一看吧! 一、 Web...
  • Web服务器技术的优缺点有哪些?

    千次阅读 2018-03-16 14:44:03
    WebService也称为XML Web Service,WebService是一种可以接收Internet或者Intranet上传递过来的请求,是轻量级独立的通讯技术,具有很好的跨平台性能,因此使用Web Service有许多优点:1. 跨防火墙的通信Web Service...
  • 6 大主流 Web 框架优缺点对比

    千次阅读 2018-10-06 11:52:11
    当我们开始写这个系列博客的时候,我们知道 JavaScript/web 应用框架并不太好总结。我们努力对这个不可回答的问题作出回答:我该用什么样的框架? 在这篇文章中,我们将对这个系列中所提到的每款框架做一个总结,...
  • web前端主流框架优缺点分析,对于一个前端人员来说,熟练掌握框架可以大大提高开发效率,同时框架也是他们与企业谈判薪资的底气。很多学习前端的人在完成对基础知识的掌握之后都要学习框架,接下来的Web前端小编就给...
  • 关于jsp页面是放在webroot目录下和web-inf下优缺点/(如何访问WebRoot中的CSS和JS文件)  2012-12-20 16:18:43| 分类: JAVA | 标签:web开发 java |举报|字号 问: jsp放在webroot目录下 ...
  • 软件开发GUI 布局管理优缺点总结java swing wpf web html c++ qt php asp.net winform   1. 布局的继承结构 1 2. Absoluti 布局(常用) 1 3. Dock、Anchor布局//SpringLayout (常用) 2 4. ...
  • 这一趋势也使得用户会直接进入网站某一内容页面,而主页的浏览量骤减。 可能适合  Mobile  Web 的领域有: · 新闻媒体: 信息量大、更新速度快是媒体的两大重点,而移动网站相对投入压力较小,可以反复...
  • 页面优缺点

    2020-06-30 18:25:21
    页面应用的优缺点 优点 良好的交互体验 单页面应用的内容改变不需要重新加载整个页面,数据获取也是通过ajax异步获取的,没有页面之间的切换,就不会出现白屏现象,也不会出现假死并有闪烁现象,页面显示流畅...
  • 注:以下文章,点击标题即可阅读《6 大主流 Web 框架优缺点对比》是该读些评论和做一些总结的时候了。当我们开始写这个系列博客的时候,我们知道 JavaScript/web 应用框架并不太好总结。我们努力对这个不可回答的...
  • eclipse的优缺点

    万次阅读 2019-02-28 12:09:34
    eclipse的优缺点 优点: 非常适合java语言,开发、编写、查错、编译、帮助等各方面非常方便 有中文版,上手较快 更新速度快 插件功能强大,免费 开源、免费 缺点: 大工程时,吃内存耗cpu,依然会出现很慢、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 189,068
精华内容 75,627
关键字:

web管理界面的优缺点