框架

laravel框架的好处及特点

Deadly 提交于 2020-02-21 10:19:15
先介绍一下Laravel框架 laravel框架的设计思想比较先进,非常适合应用各种开发模式,作为一个框架,它为你准备好了一切,composer是php的未来,没有composer,php肯定要走向没落 laravel框架最大的特点和优秀之处就是集合了php比较新的特点,以及各种各样的设计模式,Ioc模式,依赖注入等 Laravel有哪些特点 回答一: 强大的rest router:用简单的回调函数就可以调用,快速绑定controller和router artisan:命令行工具,很多手动的工作都自动化 可继承的模板,简化view的开发和管理 blade模板:渲染速度更快 ORM操作数据库 migration:管理数据库和版本控制 测试功能也很强大 composer也是亮点 laravel框架引入了门面,依赖注入,Ioc模式,以及各种各样的设计模式等 同样,如果面试官问你:为什么使用 Laravel ?它有什么好处?为什么不用其他框架? 国外最火的框架,很优雅。(然并卵,特别是对于性能有高要求的公司更不会选) 使用了大量设计模式,框架完全符合设计模式的五大基本原则(面向对象设计模式有5大基本原则:单一职责原则、开发封闭原则、依赖倒置原则、接口隔离原则、Liskov(替换)原则。),模块之间耦合度很低,服务容器可以方便的扩展框架功能以及编写测试。(可以算一点

关于Java的一点想法

那年仲夏 提交于 2020-02-21 04:15:36
快下班了,或者说已经下班了。今天写点东西吧,明天要出去到省里检测硬件,还不知道什么时候能回来呢。 做了几年开发了,Java做过,C#做过,Delphi也做过,C++也做过了。很多,很杂,品种繁多,呵呵。做的多了,感想也多。本来想写几篇系统的关于语言对比的东西。现在看来,先写几个针对语言本身的吧。 先简单的谈谈Java。 Java这门语言呢,本身是来源于C++,去掉了一些繁琐的特性,保留了所谓的优雅。然后就一路从J2SE一直攀升到J2EE,然后Servlet和JSP不过瘾,上升到EJB。貌似最近EJB也不够口味了,上升到了Open Seam,我擦。号称是综合了EJB,Seam,JSF。越来越大,很怕,很怕。越来越多,要学的标记也越来越多,框架更多。每个框架的开发者或者开发团队都有自己的习惯和兴趣爱好,有的用XML,有的用properties,有的用ini,还有的HSQL。说真心话,我搞Java搞了也好几年了,愣是没完全搞明白Spring要怎么用。会一点,但是只是依葫芦画瓢。要说我有多精通Spring,不敢说。 我呢,始终认为Spring这类玩意就是个框架,就是个工具,也仅仅是个工具。太庞大的,或者太难用的,都不适宜在项目中生存。很多项目的工期一共才几个月,光是选框架学框架就要花掉一半乃至更多的时间,这还怎么搞?等到实际开发了,又会遇到林林总总的问题,也很难说的

HTML入门

坚强是说给别人听的谎言 提交于 2020-02-20 14:55:21
一、简介 1、前端开发最核心技术 我们知道,用所谓的网页三剑客已经不能满足需求了,那前端开发究竟要学习什么技术呢?网页最主要由3部分组成:结构、表现和行为。网页现在新的标准是W3C,目前模式是HTML、CSS和JavaScript。 (1)HTML是什么? HTML,全称“Hyper Text Markup Language(超文本标记语言)”,简单来说,网页就是用HTML语言制作的。HTML是一门描述性语言,是一门非常容易入门的语言。 (2)CSS CSS,全称“(层叠样式表)”。以后我们在别的地方看到“层叠样式表”、“CSS样式”,指的就是CSS。 (3)JavaScript JavaScript是一门脚本语言。 、前端开发其他技术 前端技术最核心的是HTML、CSS和JavaScript,但是对于一个真正的前端工程师来说,哪怕你精通这三个,你也不能称为一个真正的“前端工程师”。因为前端技术除了HTML、CSS和JavaScript这三种,还需要学习Ajax、SEO等。 (1)Ajax Ajax,即“Asynchronous Javascript And XML(异步JavaScript和XML)”,是指一种创建交互式网页应用的网页开发技术。 通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新

uct框架数据库sql文件导入错误之 sql_mode

蹲街弑〆低调 提交于 2020-02-20 03:29:04
uct框架在导入sql文件时可能会出现一种错误 ERROR 1101 (42000): BLOB/TEXT column 'brief' can't have a default value 这是由于mysql环境变量sql_mode设置使得对sql语句检查规则和数据校验有不同处理方式。 mysql支持三种sql_mode模式。 ANSI模式: 宽松模式,对插入数据进行校验,如果不符合定义类型或长度,对数据类型调整或截断保存,报warning警告。 TRADITIONAL模式: 严格模式,当向mysql数据库插入数据时,进行数据的严格校验,保证错误数据不能插入,报error错误。用于事物时,会进行事物的回滚。 STRICT_TRANS_TABLES模式: 严格模式,进行数据的严格校验,错误数据不能插入,报error错误。 可以通过以下语句查看当前使用模式 select @@sql_mode; 检查发现当前使用的是严格模式导致sql导入失败。因此解决办法是 修改mysql配置文件/etc/my.cnf 在[mysqld]下面找到sql_mode配置注释掉重启即可 #sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES ps: my.cnf 可能有多个配置文件,因此如果你发现修改了还是没有生效,要检查一下是否有遗漏。 mysql -

Spring boot学习-1

好久不见. 提交于 2020-02-19 16:34:24
Spring boot学习 spring boot是spring家族中一个新的框架,它可以用来简化Spring应用程序的创建和开发过程,能够简化Spring mvc+ Spring + Mybatis(ssm) 框架进行开发 在以往采用ssm框架时,在搭建这三大框架时,我们要做很多工作,如配置web.xml,配置spring,配置mybatis等等,而spring boot 则对其进行了革命性的颠覆,抛弃了大量的繁琐配置过程,采用大量默认配置简化开发过程 Spring boot 可以非常容易和快速地创建基于Spring框架的应用程序,它让编码变简单了,配置变简单了,部署变简单了,监控变简单了 来源: CSDN 作者: snanianxiatian 链接: https://blog.csdn.net/snanianxiatian/article/details/104390483

2020/2/19学习笔记-day01

浪尽此生 提交于 2020-02-19 13:19:57
java-day01 早上 第一节课 课程体系介绍 XML: 1、两个系统进行对接(如java与c++),可以通过XML。它是数据的载体,数据通过XML进行传输 2、系统的配置信息 ​ OOAD:面向对象设计分析 ​ UML:统一建模语言 用图形来描述信息(用例图、时序图、类图) ​ Oracle数据库(还要MySql...) ​ JDBC:java代码里面用程序进行操作数据库(比较底层的代码实现) ​ MyBatis框架:对数据库进行封装 ​ JAVA EE:核心是JSP、SERVLET ​ Spring框架:JAVA EE体系最重要的框架 ​ Redis:数据库的读写,属于一种内存数据库(内存读速度快) ​ SpringMVC:后台代码的交互形式 M:模型 V:视图 C:控制 ​ SpringBoot:神级框架 1、不需要进行手动配置,帮我们自动配置 2、帮我们对其他框架进行配置(MyBatis),相当于有一个项目管家 ​ SpringData:实现数据操作 ​ SpringCloud:实现微服务功能 ​ git/SVN:版本控制工具,团队分工 ​ 项目实战: 物联网环境监测数据中心项目 电子商务网站 看点咨询后台管理 客户关系管理系统 第二节课 认识java Java的版本发布历史: ​ 1995年5月23日,Java语言诞生 1996年1月,第一个JDK-JDK1.0诞生

php常见的三种框架比较

荒凉一梦 提交于 2020-02-19 11:38:35
前言 最近在网上查了一下php的最常用的三种框架tp,laravel,yii2的资料并结合自己的理解总结一下三种框架的优缺点,话不多说请看正文。 正文 yii2: 优点:gii蛮不错的,简化了开发流程,可以生成绝大数的代码,开发后台等效率还是蛮高的 缺点:前后端完全的分离的趋势下,yii2前后端的耦合的还是有些重了 laravel: 优点:优雅,框架结构组织清晰(抽象了中间件,任务,服务等模块),提供的artisan开发工具开发效率高,社区活跃完善,并且提供了简化的轻量级框架lumen 缺点:貌似代码有些过于优雅丧失了一些性能 lumen 优点:基本结构同Laravel,但是已经为API开发做了一些优化,非常适合RESTful的API服务器 缺点 缺点:如果要用Lumen做传统web,需要自行加载一些Service,比如session;此外,有些为Laravel写的包会不太兼容Lumen,需要自行修改和调整 thinkphp3.2 优点:简单明了方便快捷,上手快 缺点:缺少面向对象的设计,框架社区相关的辅助工具少 thinkphp5 优点:基本面向对象,可能借鉴了laravel或者ruby on rails, 对于开发者更加友善了 缺点:框架社区相关的辅助工具仍然少 为什么不选TP5.x TP5.x明显借鉴了很多Laravel的设计,但是感觉学得不伦不类的,就行中国特色的xxx一样

android 主流框架与技术

烈酒焚心 提交于 2020-02-19 05:51:35
框架 1,Arouter 2,Anko 3,RxKotlin 4,RxAndroid 5,RxBus 6,Dagger2, 7,Glide 技术 1,MultiStateView 多状态视图 2,Qiniu-android-sdk 七牛云存储 3,TakePhoto图片处理 4,CoveFlow 画廊视图 5,TriangleLabelView标签试图 6,Flowlayout流式布局 7,Bottom-navigationBar 底部导航 来源: CSDN 作者: mashaoshuai12 链接: https://blog.csdn.net/mashaoshuai12/article/details/104382510

spring框架入门

◇◆丶佛笑我妖孽 提交于 2020-02-19 04:09:42
首先明确,spring框架是作用在三层框架中的业务层框架,与持久层的mybatis框架和表现层的spring mvc框架作用类似,都在各自层中重要作用 来源: CSDN 作者: 全栈小白搞安全 链接: https://blog.csdn.net/Wangdiankun/article/details/104373650