开发框架

Spring初探:概念认知与特点分析

扶醉桌前 提交于 2019-12-06 02:55:31
Spring初探 1. Spring是什么? Spring 是一个开源的轻量级 Java SE( Java 标准版本)/Java EE( Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发。在传统应用程序开发中,一个完整的应用是由一组相互协作的对象组成的。所以开发一个应用除了要开发业务逻辑之外,最多的是关注使这些对象协作来完成所需功能的同时,实现低耦合、高内聚。所以,业务逻辑开发是不可避免的。如果有个框架可以帮我们来创建对象及管理这些对象之间的依赖关系,能通过配置方式来创建对象,管理对象之间依赖关系,我们不需要通过工厂和生成器来创建及管理对象之间的依赖关系,这样我们必然会减少许多工作量,加快开发。Spring 框架问世之初主要就是来完成这个功能。 2. Spring技术可以用来干什么? Spring 框架除了帮我们管理对象及其依赖关系,还提供像通用日志记录、性能统计、安全控制、异常处理等面向切面的能力,可以帮我们管理最头疼的数据库事务,同时,它本身提供了一套简单的 JDBC 访问实现,能与第三方数据库访问框架集成(如 Hibernate、JPA ),与各种 Java EE 技术整合(如 Java Mail、任务调度等等),提供一套自己的 web 层框架 Spring MVC 、而且还能非常简单的与第三方 web 框架集成。从这里我们可以认为 Spring

JavaScript MVC 开源框架

∥☆過路亽.° 提交于 2019-12-06 02:04:39
腾讯Web前端框架库 JX by Tencent AlloyTeam 简介 JX 是模块化的非侵入式Web前端框架,开发于2008年,并于2009年开源于GoogleCode - http://code.google.com/p/j-et/,于2012年切换到Github,开始我们开源计划的新征途,请记住我们的最新开源 地址:https://github.com/AlloyT... 更多JX信息 JavaScript开发框架 Sammy.js Sammy.js 是一个微型的 JavaScript 框架用来简化 JavaScript 应用程序的编写,其核心只有 16K,压缩后 5.2K 大小。 示例代码: // initialize the application var app = Sammy('#main', function() { // include a plugin this.use('Mustache'); ... 更多Sammy.js信息 HTML的Web框架 AngularJS Angular JS (Angular.JS) 是一组用来开发Web页面的框架、模板以及数据绑定和丰富UI组件。它支持整个开发进程,提供web应用的架构,无需进行手工DOM操作。 AngularJS很小,只有60K,兼容主流浏览器,与 jQuery 配合良好。

基于django框架web项目实战开发四 django+mysql实现增删查改功能

此生再无相见时 提交于 2019-12-06 01:34:33
本次内容是基于上一节的基础上而进行,上次内容: https://blog.csdn.net/weixin_42914677/article/details/89743027 第一步:编写增删查改功能代码 打开项目myweb目录下view.py, 并编写以下代码 view.py from django.shortcuts import render, redirect from myweb.models import User # Create your views here. #页面查询用户信息 def queryUsers(request): # 到数据库查询用户信息 us = User.objects.all() # 将数据发给页面 context = {"ls": us} return render(request, "users.html", context) # 打开添加页面 def openAdd(request): return render(request, "userAdd.html") # 保存数据 def saveUser(request): username = request.GET.get('username') password = request.GET.get('password') User.objects.create(username

Django REST framework 框架1(引入DjangoRESTframework)

前提是你 提交于 2019-12-06 00:15:59
1. Web应用模式 在开发Web应用中,有两种应用模式: 前后端不分离 前后端分离 1.1前后端不分离 在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高。 这种应用模式比较适合纯网页应用,但是当后端对接App时,App可能并不需要后端返回一个HTML网页,而仅仅是数据本身,所以后端原本返回网页的接口不再适用于前端App应用,为了对接App后端还需再开发一套接口。 1.2前后端分离 在前后端分离的应用模式中,后端仅返回前端所需的数据,不再渲染HTML页面,不再控制前端的效果。至于前端用户看到什么效果,从后端请求的数据如何加载到前端中,都由前端自己决定,网页有网页的处理方式,App有App的处理方式,但无论哪种前端,所需的数据基本相同,后端仅需开发一套逻辑对外提供数据即可。 在前后端分离的应用模式中 ,前端与后端的耦合度相对较低。 在前后端分离的应用模式中,我们通常将后端开发的每个视图都称为一个 接口 ,或者 API ,前端通过访问接口来对数据进行增删改查。 2. RESTful设计方法 2.1域名 应该尽量将API部署在专用域名之下。 https://api.example.com 如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。 https://example.org/api/

Github上PHP资源汇总大全

心已入冬 提交于 2019-12-05 23:35:49
依赖管理 ——用于依赖管理的包和框架 Composer / Packagist : 一个包和依赖管理器 Composer Installers : 一个多框架Composer库安装器 Pickle : 可以在任意平台上安装PHP扩展包 静态站点生成器 ——生成Web页面内容的预处理工具 Sculpin : 将Markdown和Twig转换为静态HTML的工具 Phrozn : 另一款将Textile、Markdown和Twig转为HTML的工具 框架 ——Web开发框架 Symfony2 : 由独立组件构成的框架 Zend Framework 2 : 同样是由独立组件构成的框架 Laravel 4 : 简洁优雅的PHP Web开发框架 Aura PHP : 独立组件的框架 Yii2 : 用于开发大型Web应用的高性能PHP框架 Nette : 同样是由独立组件构成的框架 PPI Framework 2 : 一个交互性的框架 Phalcon : 一个作为C扩展的框架 微型框架 ——微型框架和路由 Silex : 基于Symphony2组件的微型框架 Slim : 另一个简单的微型框架 Bullet PHP : 用于构建REST APIs的微型框架 Fast Route : 快速路由选择库 Pux : 另一个快速路由选择库 模板 ——模板和词法分析的库与工具 Twig :

前端资源分享-只为更好前端

点点圈 提交于 2019-12-05 23:27:48
一、团队组织 网站 说明 腾讯 AlloyTeam 团队 腾讯Web前端团队,代表作品WebQQ,致力于前端技术的研究 ISUX 腾讯社交用户体验设计,简称ISUX,腾讯设计团队网站 CDC 腾讯用户研究与体验设计部 FEX 百度Web前端研发部出品 淘宝前端团队(FED) 用技术为体验提供无限可能 凹凸实验室 京东用户体验设计部出品 奇舞团 奇虎360旗下前端开发团队出品 阿里巴巴国际UED团队 在更新的屏幕里创造出更好的产品和更优的体验 EFE 由百度多个遵循统一技术体系的前端团队所组成 UXC 覆盖了百度85%以上的产品体验设计 二、开发社区 网站 说明 StackOverflow 加入世界上最大的开发者社区 SegmentFault 中文领域最大的技术问答交流社区平台 知乎 中文互联网最大的知识分享和社交平台 开源中国 目前国内最大的开源技术社区 w3ctech 中国最大的前端技术社区 掘金 一个帮助开发者成长的社区 V2EX 创意工作者们的社区 博客园 一个面向开发者的知识分享社区 CNode 国内最大最具影响力的 Node.js 开源技术社区 Ruby China 由众多爱好者共同维护的 Ruby 中文社区 三、前端门户 网站 说明 前端网 一个专注于Web前端开发行业的综合性门户网站 大前端 一个集前端开发和Wordpress内容为一体的双轨独立网站 四、前端大牛

Node.js 开发框架比较

情到浓时终转凉″ 提交于 2019-12-05 15:36:00
希望这篇文章为大家对 Node.js 后端框架选型带来一些帮助。 JavaScript 这门语言的设计虽然被很多人诟病,但是因为其占据了浏览器而且容易上手所以广泛流行。后来随着 Node.js 的出现,npm 包管理带来的强大生态更是如虎添翼(截止到 2017 年 3 月 npm 共有 43 万个包)。但是这也造成了 JS 社区变态的快速迭代,大家都直呼赶不上,框架太多,选择太多,眼花缭乱。 下图是 2016 年 Node.js 开发框架的发展势头排名(基于 Github 上 2016 年增加的 star 数)。 关于上图的更多细节可查看 2016 JavaScript Rising Stars。 Tip: 可以通过网站 npms.io 快速了解一个 npm 包的质量。更多如何确定一个包的质量,可以参考《如何挑选高质量的 Node.js 模块?》 下面结合上图简单介绍一下各个框架。 Meteor 很奇怪前面提到的 2016 JavaScript Rising Stars 居然没有把 Meteor 列入。Meteor 目前在 Github 上已经是 star 最多的 web app 开发框架了。注意不是仅限于 JS 范围哦。它已经超越了 Ruby 的 Rails 和 PHP 的 Laravel。(参考 Github web app frameworks Rank)

2019年几大主流的前端框架(UI/JS)框架

做~自己de王妃 提交于 2019-12-05 15:28:41
如今的前端已经不再像以前一样就是简单的写写页面和调调样式而已,现在的前端越来越复杂,知识点越来越丰富。 要做WEB前端,就需要知道前端到底是什么,需要学习那些知识;前端至少要懂的三个部分:HTML,CSS,JavaScript(简称JS),那首先先明确这三个概念: HTML负责结构,网页想要表达的内容由html书写。 CSS负责样式,网页的美与丑由它来控制 JS负责交互,用户和网页产生的互动由它来控制。 web前端发展至今,演变出了无数的库和框架;说到库第一时间想到的是不是jquery?在小编刚接触库的时候也是从jQuery开始的;今天我们就来说说前端发展到现在都有哪些好用的库框架。 2016年开始应该是互联网飞速发展的几年,同时也是Web前端开发非常火爆的一年,Web 前端技术发展速度让人感觉几乎不是继承式的迭代,而是一次次的变革和创造。这一年中有很多热门的前端开发框架,下面源码时代web小编为大家总结2016年至今最受欢迎的几款前端框架。 在这互联网飞速发展的信息时代,技术的更新迭代也在加快。目前看来,火了十几年的Java技术现在仍然是棵常青树。回想两年前初来咋到,也是想好好当一名java程序员,五年计划都行想好了,最后还是阴差阳错搞了前端。前端目前来看还是非常火的,随着IT技术的百花齐放,新的前端框架不断推出,但大多都还在狂吼的阶段

继续当搬运工之人人网移动端架构解析

感情迁移 提交于 2019-12-05 10:29:16
人人网移动端架构解析 前言 说起手机操作平台的发展先要说移动终端的发展,因为平台的发展离不开移动终端,近十年移动终端发展和未来移动终端趋势大体可分为以下四个个阶段: 第一个阶段: 功能终端。满足用户基本通信需求,如发短信、打电话,附加些贪食蛇、推箱子小游戏。 第二个阶段: 智能化的终端。可扩展第三方应用,实现上网浏览等互联网基础功能,以诺基亚S60手机为代表的。 第三个阶段: 互联网和平台化的终端。手机和互联网更加紧密,浏览器、流媒体更加强大,互联网应用和手机系统特性结合的更加紧密;手机成为了一个平台,用户可以通过下载第三方应用来DIY这款终端,如偏好音乐,可以下载音乐类型的应用。代表为iPhone、Android和Windows Phone 7。 第四个阶段(未来趋势): 物联网化的智能终端。此阶段的特点是现实生活和网络通过传感设备结合的更加紧密。 目前我们处于第三个阶段,对用户而言,由于收入不同、兴趣爱好不同、需求偏好的不同以及手机私人属性和随身性的特点,产生了不同的用户体验;对各个厂商而言,由于目标市场的定位不同、商业利益的不同、技术背景不同,造就了不同的手机操作系统。最终形成了手机操作平台多元化的局面。 目前主流手机操作平台可分为:Symbian、Android、iPhone OS 、MTK、Windows mobile、Wp7六种。下面分别简述下这六个平台的情况。

Vue常用开源项目汇总

北慕城南 提交于 2019-12-05 07:55:12
Vue常用开源项目汇总 前言:Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与 现代化的工具链 以及各种 支持类库 结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。 Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。易用(已经会了HTML,CSS,JavaScript 即可轻松上手)、灵活(简单小巧的核心,渐进式技术栈,足以应付任何规模的应用)、性能(17kb min+gzip 运行大小、超快虚拟DOM、最省心的优化)、渐进式JavaScript 框架。 Vue相关网站参考:   Vue中文网站: http://cn.vuejs.org/   Vue github开源地址: https://github.com/vuejs/vue   Vue.js专业中文社区: http://www.vue-js.com/   前端开发Vue相关: http://www.opendigg.com/tags/front-vue vue ui组件 element ★9305 - 饿了么出品的Vue2的web UI工具套件 Vux ★6802 - 基于Vue和WeUI的组件库