精华内容
下载资源
问答
  • Web应用框架汇总

    千次阅读 2018-03-05 14:23:17
    Web应用框架(Web application framework)是一种开发框架,用来支持动态网站、网络应用程序及网络服务的开发。其类型有基于请求的和基于组件的两种框架,Web应用框架有助于减轻网页开发时共通性活动的工作负荷,...

    Web应用框架(Web application framework)是一种开发框架,用来支持动态网站、网络应用程序及网络服务的开发。其类型有基于请求的和基于组件的两种框架,Web应用框架有助于减轻网页开发时共通性活动的工作负荷,例如许多框架提供数据库访问接口、标准样板以及会话管理等,可提升代码的可再用性。

    PHP

    Zend framework
    CakePHP
    Yii
    ThinkPHP
    kohanaphp
    Seagull
    Drupal
    CodeIgniter

    javascript

    jQuery
    MooTools
    prototype
    dojo
    zk
    SproutCore
    Sammy.js
    Spine.js
    Knockout.js
    Javascript MVC
    GWT(Google Web Toolkit)
    Google Closure
    Ember.js
    Angular.js
    Batman.js

    Python

    django
    pinax
    Grok
    Pylons
    TurboGears
    Zope
    snakelets
    snakelets
    PylonsHQ
    Tornado

    Ruby

    Ruby On Rails
    Sinatra

    .net

    mvc
    三层
    nhibernate

    JAVA

    Spring
    Hibernate
    Grails
    Tapestry
    ZK
    SpringMVC
    Struts2
    Struts
    Mybatis

    分布式缓存框架:

    Microsoft Velocity:微软自家分布式缓存服务框架。

    Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度。

    Redis:是一个高性能的KV数据库。 它的出现很大程度补偿了Memcached在某些方面的不足。

    EnyimMemcached:访问Memcached最优秀的.NET客户端,集成不错的分布式均衡算法。

    开源的.NET系统推荐:

    OXITE:微软ASP.NET MVC案例演示框架。

    PetShop:微软ASP.NET宠物商店。

    Orchard:国外一个MVC开源的博客系统。

    SSCLI:微软在NET Framework 2.0时代的开源代码。

    DasBlog:国外一个基于ASP.NET的博客系统。

    BlogEngine.NET:国外一款免费开源的博客系统。

    Dotnetnuke.NET:一套非常优秀的基于ASP.NET的开源门户网站程序。

    Discuz.NET:国内开源的论坛社区系统。

    nopCommerce和Aspxcommerce:国外一套高质量的开源B2C网站系统。

    JumboTCMS和DTCMS:国内两款开源的网站管理系统:

    日志记录异常处理:

    Log4Net.dll:轻量级的免费开源.NET日志记录框架。

    Enterprise Library Log Application Black:微软企业库日志记录。

    Elmah:实现最流行的ASP.NET应用异常日志记录框架。

    NLog:是一个简单灵活的日志记录类库,性能比Log4Net高,使用和维护难度低。

    关于NoSQL数据库:

    Mongodb:分布式文件存储数据库。

    Membase:家族的一个新的重量级的成员。

    自动任务调度框架

    Quartz.NET:开源的作业调度和自动任务框架。

    Topshelf:另一种创建Windows服务的开源框架

    依赖注入IOC容器框架:

    Unity:微软patterns&practicest团队开发的IOC依赖注入框架,支持AOP横切关注点。

    MEF(Managed Extensibility Framework):是一个用来扩展.NET应用程序的框架,可开发插件系统。

    Spring.NET:依赖注入、面向方面编程(AOP)、数据访问抽象,、以及ASP.NET集成。

    Autofac:最流行的依赖注入和IOC框架,轻量且高性能,对项目代码几乎无任何侵入性。

    PostSharp:实现静态AOP横切关注点,使用简单,功能强大,对目标拦截的方法无需任何改动。

    Ninject:基于.NET轻量级开源的依赖注入IOC框架

    常用的几个ORM框架:

    EF(ADO.NET Entity Framework):微软基于ADO.NET开发的ORM框架。

    Nhibernate:面向.NET环境的轻量级的ORM框架。

    SqlMapper.cs:用于小项目的通用的C#数据库访问类。

    AutoMapper:流行的对象映射框架,可减少大量硬编码,很小巧灵活,性能表现也可接受。

    SubSonic:优秀的开源的ORM映射框架,同时提供符合自身需要的代码生成器。

    FluentData:开源的基于Fluent API的链式查询ORM轻量级框架。

    Dapper:轻量级高性能基于EMIT生成的ORM框架。

    EmitMapper:性能较高的ORM框架,运行时通过EMIT动态生成IL代码,并非采用反射机制。

    格式和数据类型转换

    Newtonsoft.Json:目前.NET开发中最流行的JSON序列化库,为新版的WebApi库提供基础。

    System.JSON.dll:微软自己开发的JSON序列化组件(需要单独下载)

    DataContractJsonSerializer 和 DataContractXmlSerializer:微软在WCF中使用的序列化器。

    JavaScriptSerializer:微软默认针对WEB开发者提供的JSON格式化器。

    iTextSharp、PDFsharp 和 PDF.NET:通过.NET处理和生成PDF文档的组件。

    SharpZipLib.dll:免费开源的ZIP和GZIP文件解压缩组件。

    Math.NET:强大的数学运算、微积分、解方程和科学运算。

    DocX:不需要安装word软件,通过C#操作word文件。

    SharpSerializer:开源XML和、二进制、JSON、压缩和优化框架。

    反射和动态语言

    Clay dynamic:开源的动态语言dynamic框架让您形如javascript的方式创建对象。

    ExposedObject:在类的外部通过动态语言dynamic的方式访问私有成员。

    PrivateObject:微软单元测试框架中便捷在外部调用类内部私有成员的一个类。

    跨平台和运行时解决方案

    MONO.NET:跨平台的.NET运行环境,让.NET跨平台运行成为可能。

    DotGnu Portable.NET:类似于MONO.NET的跨平台运行时。

    Phalanger:将PHP编译成.NET,可实现PHP与.NET互操作。

    VMDotNet:中国移动飞信所使用过的.NET运行时。

    Unity3D:微软大力支持的机遇C#和JavaScript的跨平台游戏开发框架。

    Cassini、IIS Express和Cassinidev:开源的ASP.NET执行环境。

    Katana:微软基于OWIN规范实现的非IIS寄宿ASP.NET和MVC等。

    IKVM.NET:基于.NET的JAVA虚拟机,让JAVA运行在.NET之上。

    WEB开发和设计

    Jumony Core:基于.NET开发的HTML引擎。

    Microsoft.mshtml.dll、Winista.HtmlParser.dll 和 HtmlAgilityPack.dll:解析处理HTML文档的框架。

    JavaScript.NET和ClearScript(微软出品):基于.NET开发的JavaScript引擎。

    NCrawler:其HTML处理引擎htmlagilitypack的的开源网络爬虫软件。

    AntiXSS:微软官方预防跨站XSS脚本入侵攻击的开源类库,它通过白名单机制进行内容编码。

    YUICompressor.NET、Microsoft Ajax Minifier 和 Google Closure Compiler:JavaScrip和CSS压缩器。

    NancyFx:是一个不错的轻量级开源.NET WEB框架。如果想快速做个简单的WEB应用。

    AspNetPager:国内知名的ASP.NET分页控件,支持多种分页方式。

    NOPI.dll:导出Excel报表的插件(基于微软OpenXml实现)(nopi.css.dl通过css设置样式)

    Enterprise Library:微软针对企业级应用开发的最佳实践组件。

    PowerCollections:国外一个牛人写的高级开源集合。

    移动互联网和云计算

    PushSharp:通过.NET向各种移动平台推送消息。

    mono for android:用.NET语言开发安卓应用:

    MonoTouch:用.NET语言开发IOS应用。

    PhoneGap和AppCan:跨平台基于HTML5的移动开发平台。

    Cordova:PhoneGap贡献给Apache后的开源项目,是驱动PhoneGap的核心引擎。

    网络通信和网络协议

    SuperSocket:基于.NET轻量级的可扩展的Socket开发框架。

    SuperWebSocket:通过.NET实现TML5 WebSocket框架。

    XProxy:支持插件的基础代理程序集,内置NAT、加解密、反向、直接和间接代理。

    图形和图像处理框架

    Paint.NET:基于.NET小巧灵活强大的图形处理开源项目。

    Imagemagick.NET:用C#对开源图像处理组件Imagemagick的封装。

    Skimpt:基于.NET开源的屏幕截图软件。

    ImageGlue.NET:商业的图像处理组件,支持的格式列了一大堆。

    Sprite and Image Optimization Framework:微软CSS精灵,多图合成一张大图和CSS样式。

    桌面应用程序框架

    DevExpress:一个全球知名的桌面应用程序UI控件库。

    Prism:微软开发的针对WPF和Silverlight的MVVM框架,通过功能模块化的思想,来讲复杂的业务功能和UI耦合性进行分离。

    WPFToolkit 和 Fluent Ribbon Control Suite:开发类似于Office风格的Ribbon菜单。

    测试和性能评估方面

    Faker.Net:方便生成大批量测试数据的框架。

    Nunit:一个轻量级的单元测试框架。

    Moq:非常流行的Mock框架,支持LINQ,灵活且高性能。

    xUnit:比NUnit更好的单元测试框架,升级改进版的Nunit框架。

    MiniProfiler和Glimpse:基于MVC的两款性能事件监控框架。

    事务和分布式事务支持

    KtmIntegration:一个支持NTFS文件系统的事务开源类。

    NET Transactional File Manager:对文件系统操作(复制、移动和删除)加入事务支持。

    分词、全文检索和搜索引擎

    Lucene.net:流行高性能的全文索引库,可用于为各类信息提供强大的搜索功能。

    Lucene.Net.Analysis.PanGu:支持Lucene.Net最新版的盘古中文分词扩展库。

    数据验证组件整理

    FluentValidation for .NET:基于LINQ表达式方法链Fluent接口验证组件。

    Microsoft.Practices.EnterpriseLibrary.Validation.dll:微软企业库验证程序块。

    CuttingEdge.Conditions:基于Fluent接口方法练接口的契约编程组件。

    DotNetOpenAuth:让网站具备支持OpenID、OAuth、InfoCard等身份验证的能力。

    开源图表统计控件:

    Visifire:一套效果非常好的WPF图表控件,支持3D绘制、曲线、折线、扇形、环形和梯形。
    SparrowToolkit:一套WPF图表控件集,支持绘制动态曲线,可绘制示波器、CPU使用率和波形。
    DynamicDataDisplay:微软开源的WPF动态曲线图,线图、气泡图和热力图。

     

    可以扩充消息队列类别,如:Kafka是一种分布式的,基于发布/订阅的消息系统。主要设计目标如下:
    以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间复杂度的访问性能。
    高吞吐率。即使在非常廉价的商用机器上也能做到单机支持每秒100K条以上消息的传输。
    支持Kafka Server间的消息分区,及分布式消费,同时保证每个Partition内的消息顺序传输。
    同时支持离线数据处理和实时数据处理。
    Scale out:支持在线水平扩展。
    RabbitMQ
    RabbitMQ是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正因如此,它非常重量级,更适合于企业级的开发。同时实现了Broker构架,这意味着消息在发送给客户端时先在中心队列排队。对路由,负载均衡或者数据持久化都有很好的支持。
    Redis
    Redis是一个基于Key-Value对的NoSQL数据库,开发维护很活跃。虽然它是一个Key-Value数据库存储系统,但它本身支持MQ功能,所以完全可以当做一个轻量级的队列服务来使用。对于RabbitMQ和Redis的入队和出队操作,各执行100万次,每10万次记录一次执行时间。测试数据分为128Bytes、512Bytes、1K和10K四个不同大小的数据。实验表明:入队时,当数据比较小时Redis的性能要高于RabbitMQ,而如果数据大小超过了10K,Redis则慢的无法忍受;出队时,无论数据大小,Redis都表现出非常好的性能,而RabbitMQ的出队性能则远低于Redis。
    ZeroMQ
    ZeroMQ号称最快的消息队列系统,尤其针对大吞吐量的需求场景。ZeroMQ能够实现RabbitMQ不擅长的高级/复杂的队列,但是开发人员需要自己组合多种技术框架,技术上的复杂度是对这MQ能够应用成功的挑战。ZeroMQ具有一个独特的非中间件的模式,你不需要安装和运行一个消息服务器或中间件,因为你的应用程序将扮演这个服务器角色。你只需要简单的引用ZeroMQ程序库,可以使用NuGet安装,然后你就可以愉快的在应用程序之间发送消息了。但是ZeroMQ仅提供非持久性的队列,也就是说如果宕机,数据将会丢失。其中,Twitter的Storm 0.9.0以前的版本中默认使用ZeroMQ作为数据流的传输(Storm从0.9版本开始同时支持ZeroMQ和Netty作为传输模块)。
    ActiveMQ
    ActiveMQ是Apache下的一个子项目。 类似于ZeroMQ,它能够以代理人和点对点的技术实现队列。同时类似于RabbitMQ,它少量代码就可以高效地实现高级应用场景。
    Kafka/Jafka
    Kafka是Apache下的一个子项目,是一个高性能跨语言分布式发布/订阅消息队列系统,而Jafka是在Kafka之上孵化而来的,即Kafka的一个升级版。具有以下特性:快速持久化,可以在O(1)的系统开销下进行消息持久化;高吞吐,在一台普通的服务器上既可以达到10W/s的吞吐速率;完全的分布式系统,Broker、Producer、Consumer都原生自动支持分布式,自动实现负载均衡;支持Hadoop数据并行加载,对于像Hadoop的一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可行的解决方案。Kafka通过Hadoop的并行加载机制统一了在线和离线的消息处理。Apache Kafka相对于ActiveMQ是一个非常轻量级的消息系统,除了性能非常好之外,还是一个工作良好的分布式系统。


    展开全文
  • 概念 web服务器:负责处理http请求,响应静态文件,常见的有Apache,Nginx以及微软的... 应用服务器:负责处理逻辑的服务器。... web应用框架:一般使用某种语言,封装了常用的web功能的框架就是web应用框架,flas...

     

    概念

    • web服务器:负责处理http请求,响应静态文件,常见的有ApacheNginx以及微软的IIS.
    • 应用服务器:负责处理逻辑的服务器。比如phppython的代码,是不能直接通过nginx这种web服务器来处理的,只能通过应用服务器来处理,常见的应用服务器有uwsgitomcat等。
    • web应用框架:一般使用某种语言,封装了常用的web功能的框架就是web应用框架flaskDjango以及Java中的SSH(Structs2+Spring3+Hibernate3)框架都是web应用框架

     

     

    关系图

    展开全文
  • web应用框架 负责处理http请求,响应静态文件,常见的有Apache,Nginx以及微软的IIS. 负责处理逻辑的服务器。比如php、python的代码,是不能直接通过nginx这种web服务器来处理的,只能通过应用服务...

     

            web服务器(给静态网页)                应用服务器(主要处理逻辑层)                       web应用框架
    负责处理http请求,响应静态文件,常见的有Apache,Nginx以及微软的IIS. 负责处理逻辑的服务器。比如php、python的代码,是不能直接通过nginx这种web服务器来处理的,只能通过应用服务器来处理,常见的应用服务器有uwsgi、tomcat等。 一般使用某种语言,封装了常用的web功能的框架就是web应用框架,flask、Django以及Java中的SSH(Structs2+Spring3+Hibernate3)框架都是web应用框架

    展开全文
  • Ext4+JSON+Servlet+Tree构建Web应用框架

    千次下载 热门讨论 2012-05-16 23:44:34
    Ext4+JSON+Servlet/Struts2+Ext.tree.Panel+Ext.tab.Panel构建Web应用系统框架
  • Python Web应用框架

    千次阅读 2019-05-22 12:35:36
     如图所示,Web 服务启动成功,前端已经可以正常访问了。     步骤 1 开始构建 Django 后端。  迁移同步数据并创建相应的表,运行 CMD,切换到相应目录,输入指令 python manage.py makemigrations,...

    一:环境搭建

              选择安装Django 2.0,Django 1.6 及以上版本完全兼容python 3.x。
             

             1.下载地址:https:www.djangoproject.com/download/。  解压Django 2.0 压缩包,可放到python同一根目录下,运行CMD,

         进入Django目录,执行:python setup.py install ,按 Enter键。

             2. 安装完成后,检查Django是否安装成功:

                 输入python

                        import django

                        django。get_version()

              3.创建项目 运行 CMD,进入站点目录。C:\Users\zh\AppData\Local\Programs\Python\Python36\Scripts

         输入命令:django-admin startproject autotest

              4. 启动服务

         然后输入cd autotest 切换到所创建的项目路径,输入命令:python manage.py runserver。
         若输出如图 2.3 所示信息,则说明 Django 服务启动成功

            默认端口是 8000,如果需要改动端口,可以用 python manage runserver 127.0.0.1:80 或 python manage runserver 0.0.0.0:80 启动。 然后在浏览器中输入:http://127.0.0.1:8000/。

            如图所示,Web 服务启动成功,前端已经可以正常访问了。 

            

            步骤 1  开始构建 Django 后端。

                     迁移同步数据并创建相应的表,运行 CMD,切换到相应目录,输入指令 python manage.py makemigrations,按                Enter 键,如图所示。 

         输入指令python manage.py migrate,按 Enter 键,如图所示

          步骤 2  创建 admin 超级用户。

                      输入指令:python manage.py createsuperuser。设置账号为 admin,邮箱为7980068@qq.com,密码为                          test123456,如图所示。 

         步骤 3  在浏览器中输入 http://127.0.0.1:8000/admin(如图所示)

           步骤 4  在文本框中分别输入用户名(admin)和密码(test123456)。 单击“登录” (Login)按钮后,如图所示。 

         步骤 5  汉化为中文界面。 将 Django 设置为中文,默认是英文,注释原有的英文和时区,在 Autotest/Autotest/ Settings.py 中加入中文和时区,如下所示。 

         修改后保存 ,再刷新页面,如图

        创建应用

           1:运行 CMD,切换到 autotest 工程目录,输入指令 Python manage.py startapp apitest。创建成功后,再查看 autotest 目      录,会发现相应的 apitest 文件夹及文件,如图所示。

          未运行指令时:

        运行指令后:

        查看apitest目录:

           将 apitest 应用添加到 autotest 项目下面,在 settings.py 中加入“apitest”,如图 所示。

        创建视图

         在 views 中加入 test 函数

            创建映射

               Django 2.0 使用的是 path 匹配,支持正则表达式。Django 2.0 以前的版本是 URL 匹配 映射,path 匹配可以说是 URL         匹配的增强,匹配功能更强。

             现在把视图中的函数映射到浏览器前端页面, 在 autotest/urls.py 中加入如下内容:

    在浏览器中输入 127.0.0.1:8000/test,即看到函数返回响应数据,如图所示

     

             创建模板 

          步骤 1  在 apitest 下创建 templates 文件夹,在 templates 文件夹下创建 login.html 文件, 在 templates/login.html 文件中,加入如下内容。

         步骤 2  在 autotest/urls.py 中创建关联映射。 

      

         步骤 3  在 apitest/views.py 中创建 login 函数,并以 UTF-8 格式保存。 

            步骤 4  在浏览器中输入 http://127.0.0.1:8000/login,会看到登录页面,如图所示。

     

       MySQL 数据库使用 

            Django 默认使用 SQLite3 数据库,而在稍中大型的项目中大多使用 MySQL,因此我们 安装 MySQL 进行后续的开发。

                  步骤 1  MySQL 安装文件地址为 https://pan.baidu.com/s/1eSiy6Fw,下载后选择默认设 置进行安装,设置用户名为 root,密码为 test123456。

                 然后安装 MySQL 连接的客户端工具 Navicat,安装文件地址为 https://pan.baidu. com/s/1slb8boh

     

                步骤 2  在 Django 中默认连接的是 SQLite 数据库。 

                

                然后把 SQLite 连接改成 MySQL 的连接,在 settings.py 中修改为如下内容。 

     

                步骤 3  在 autotest 目录的__init__.py 文件中输入如下内容,然后保存该文件。 

                 接下来,在 Navicat 客户端中创建 autotest 数据库,如图所示。 

     

              步骤 4  安装 PyMySQL,PyMySQL 是通过 Python 3 代码连接和操作 MySQL 的库,

              安装文件地址为 https://pypi.python.org/pypi/PyMySQL。下载后解压缩文件,运行 CMD,切 换到 PyMySQL 所在目录下进行安装,运行命令 python setup.py install。 

             步骤 5  在 C:\Users\zh\AppData\Local\Programs\Python\Python36\Lib\site-packages\Django- 2.0-py3.6.egg\django\db\backends\mysql\base.py 文件中,用#注释如下内容

             步骤 6  迁移同步数据库和表结构。运行 CMD,切换到相应目录,如图所示,输 入指令为: 

              python manage.py makemigrations

              python manage.py migrate 

                 打开数据库客户端查看,默认生成的部分表如图所示

     

              步骤7  创建MySQL的超级管理员账号。运行CMD,切换到相应目录,输入指令python manage.py createsuperuser,按 Enter 键后,输入用户名和密码等,如图所示。 

                      步骤8  在浏览器中输入http://127.0.0.1:8000/admin,在登录页面中输入用户名(admin) 和密码(test123456),登录后如图所示。 

                 登录成功

     

    展开全文
  • 基于MVC设计模式的WEB应用框架研究

    千次阅读 2012-10-31 11:41:42
    基于MVC设计模式的WEB应用框架研究 摘要 MVC设计模式是基于J2EE的WEB应用开发的首选模式,当前许多流行的框架也都是基于MVC设计模式的。本文简要介绍了MVC设计模式和Struts框架,并提出了一种基于MVC模式的新型WEB...
  • web渗透--8--识别web应用框架

    千次阅读 2018-09-11 23:55:33
    Web框架指纹识别是信息收集过程中的一个重要任务。获悉目标框架的类型必然为测试人员带来极大的优势,如果该框架在之前就被测试过。测试人员不仅可以获得未修补版本中存在的漏洞,还可以了解此框架中特有的错误配置...
  • (语言:C++)Web应用框架

    千次阅读 2017-10-10 08:21:29
    Civetweb : :提供易于使用,强大的,C/C++嵌入式Web服务器,带有可选的CGI,SSL和Lua支持。 CppCMS : :免费高性能...Kore : :使用C语言开发的用于web应用程序的超快速和灵活的web服务器/框架。 libOnion : :轻
  • Python WEB应用框架纵览

    千次阅读 2008-12-21 18:12:00
    依大致国人关注度进行排序 Python + Web ~ SWiK 的收集和整理,,, 1. 超级框架1.1. TwistedTwisted ~ 框架框架! 2. 主流框架2.1. CherryPyCherryPyQuickIn --- 快速进入 美味的樱桃 2.2. DjangoDjanGo -- 悄悄...
  • web应用基本框架

    千次阅读 2019-01-22 14:57:56
    一、常见框架图 web应用框架1.0 
  • 漫谈 Perl 的 web 应用开发框架

    千次阅读 2010-07-01 13:58:00
    忍不住在 PerlChina 邮件列表中盘点了一下 Perl 里的 Web 应用框架(巧的是 PerlBuzz 最近也有一篇相关的讨论帖),于是乎,决定在我自己的 blog 上也贴一下 :) <br />原生 CGI/FastCGI 的 web app 对于...
  • 随着Web最新发展趋势的不断升级,Web项目开发也越来越难,而且...Web框架(Web framework)或者叫做Web应用框架(Web application framework),是用于进行Web开发的一套软件架构。大多数的Web框架提供了一套开发和部署...
  •  随着Internet和企业级应用的不断发展,Web应用程序变得越来越复杂,而开发周期却越来越短,如何能快速构建结构良好、可扩展性强和易于维护的Web应用系统成为了开发者面临的巨大挑战,而Web应用程序框架(WAF)则是...
  • 前一篇文章里,分析了包括NW.js和electron这种纯JS框架在内的几种Web桌面应用开发方式,实际上还有一种最古老的方式,那就是嵌入WebView的方式。 嵌入WebView的方式和整个程序都是WEB窗口不同,仅在窗口的部分子...
  • Python+Django框架Web应用开发

    千人学习 2018-06-28 12:02:01
    系统介绍使用Django框架开发Web应用程序,当然,依然水煮风格
  • Web应用渗透测试框架Arachni

    千次阅读 2017-07-06 13:52:22
    Web应用渗透测试框架Arachni
  • Python+Flask框架Web应用开发

    千人学习 2018-06-28 12:28:08
    系统介绍基于Flask框架Web应用开发,小快轻,当然依然水煮风格
  • 使用web框架web.py来构建web应用

    千次阅读 2016-09-04 20:02:05
    (1)编写web.py的web应用 import web #引入web.py的包 #定义web应用的路由规则 urls = ( '/', 'index' ) #与是某条路由规则的处理类,提供GET/POST等HTTP method class index: def GET(self):
  • Web框架系列:框架基础

    千次阅读 2017-03-22 11:23:27
    很多做Web开发的同学都会有一个梦想,就是将来开发出来自己的一套Web应用框架,在项目中使用。刚开始做开发时,觉得这个东西好牛啊。只需要写一点代码,就能够做出带有业务逻辑的网站,就能够挣工资了。其实,写一个...
  • web开发框架_Web开发的十大框架

    千次阅读 2020-07-10 10:34:18
    web开发框架 Web框架旨在帮助开发Web应用程序,包括Web管理,Web资产和Web API。 因此,框架就是可以帮助您更快,更智能地构建应用程序的库! 哪些是Web开发的十大框架? 如今,Web框架的数量已大大增加。 ...
  • Scala的四种Web框架

    千次阅读 2017-08-14 09:09:52
    Finatra Finatra是基于 Twitter-server platform...Play框架是一个Java 和 Scala的产品化Web应用框架,集成了各种开发Web应用需要的组件和API,本站Play框架专题   Scalatra Scalatra 是特别小巧的Web框架,也
  • 11款常见的Web应用程序框架

    千次阅读 2014-09-13 19:01:27
    11款常见的Web应用程序框架
  • python Web开发 flask轻量级Web框架

    万次阅读 2017-11-10 18:19:18
    Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。 Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加...
  • python web框架 - Django

    千次阅读 2014-03-23 16:30:13
    Introduction Django简介 ...Django是一个开放源代码的Web应用框架,由Python写成。Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。 MVC的软件设计模式 Django
  • Vaadin 应用程序框架为一服务器端技术,允许开发人员采用和开发桌面应用类似的方法开发Web应用。尽管Vaadin 底层采用了HTML,JavaScript,AJAX等Web技术,Vaadin应用程序框架很好的隐藏了这些细节,开发人员一般无需...
  • [33]python Web 框架:Tornado

    万次阅读 多人点赞 2018-06-10 00:08:59
    Tornado:python编写的web服务器兼web应用框架 1.1.Tornado的优势 轻量级web框架 异步非阻塞IO处理方式 出色的抗负载能力 优异的处理性能,不依赖多进程/多线程,一定程度上解决C10K问题 WSGI全栈替代...
  • 10大优秀的移动Web应用程序开发框架

    千次阅读 2012-01-30 10:24:16
    今天这篇文章向大家推荐10大优秀的移动Web开发框架,帮助开发者更加高效的开发移动Web应用。1.Sencha Touch FrameworkSencha Touch是世界上第一个基于HTML5的移动Web开发框架,支持最新的HTML5 和 CSS3 标准,...
  • Delphi web应用开发框架 - 第二部

    千次阅读 2019-03-08 11:28:05
    自从去年写了一篇随手的关于Delphi进行web开发的框架介绍,有很多朋友通过各种渠道来咨询和探讨,我将目前做的最新的产品贴几张图供大家参考(delphi 10.3.1 + UniGui 1.7 1486): ...
  • 创建webx框架web应用工程

    千次阅读 2011-12-03 15:34:37
    在写完服务之后,就是要写web应用工程了webx创建的web工程是: 新建project 新建工程好后的图如下:   如此就正常建成longkunkun-web的web应用程序了! 至于如何使用webx框架来开发程序,需要再...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 674,141
精华内容 269,656
关键字:

web应用框架