精华内容
下载资源
问答
  • 2020-07-20 16:25:03

    一、前端框架
    Angular

    Angular原名angularJS诞生于2009年,之bai前我们都是用dujquery开发,自从angular的出现让我们有了新的选择zhi,它最大的特点是把后端的一些开发模式移植到前端来实现,如MVC、依赖注入等。
    
    Angular方向
    大而全型的框架,为大型项目所推崇,深度整合Typescript和Rxjs。
    web端主流技术方案:
    Angular.js + Typescript
    移动小程序端技术方案
    类原生App开发:ionic
    Angular没怎么去了解过,只知道一些皮毛而已
    
    PS:
    
    flutter是由谷歌发布的一个全新的响应式、跨平台、高性能的移动开发框架,可以快速在iOS和Android上构建高质量的原生用户界面(潜力较大,目前也比较火热,但语言不同)
    flutter使用的编程语言是Dart,您可以在其官网了解和学习这门语言,Dart官网:https://www.dartlang.org/
    electron利用 web 技术构建跨平台的桌面程序
    Cordova是一个开源移动开发框架,它允许您使用标准的Web技术,如HTML5,CSS3和JavaScript进行跨平台开发,避免每个移动平台本机开发语言。应用程序在针对每个平台的包装内执行,并依靠符合标准的API绑定来访问每个设备的传感器,数据和网络状态。
    

    React

    React,facebook出品,正式版推出是在2013年,比angular晚了4年,但得益于其创新式的VirtualDOM&
    更多相关内容
  • Web应用框架(Web application framework)是一种开发框架,用来支持动态网站、网络应用程序及网络服务的开发。其类型有基于请求的和基于组件的两种框架
  • JAVA主流框架

    千次阅读 2019-07-30 20:35:33
    这些漏洞可使黑客取得网站服务器的“最高权限”,从而使企业服务器变成黑客手中的“肉鸡”。 Spring Spring是一个基于IOC和AOP的结构J2EE系统的框架  IOC 反转控制 是Spring的基础,Inversion Of Control  ...

    Hibernate

    在使用JDBC做数据库相关功能开发会做很多重复性的工作,比如创建连接,关闭连接,把字段逐一映射到属性中。 Hibernate把这一切都封装起来了,使得数据库访问变得轻松而简单,代码也更加容易维护。 

    特点

    1.将对数据库的操作转换为对Java对象的操作,从而简化开发。通过修改一个“持久化”对象的属性从而修改数据库表中对应的记录数据。

    2.提供线程和进程两个级别的缓存提升应用程序性能。

    3.有丰富的映射方式将Java对象之间的关系转换为数据库表之间的关系。

    4.屏蔽不同数据库实现之间的差异。在Hibernate中只需要通过“方言”的形式指定当前使用的数据库,就可以根据底层数据库的实际情况生成适合的SQL语句。

    5.非侵入式:Hibernate不要求持久化类实现任何接口或继承任何类,POJO即可。

    优点

    1.封装了jdbc,简化了很多重复性代码。

    2.简化了DAO层编码工作,使开发更对象化了。

    3.移植性好,支持各种数据库,如果换个数据库只要在配置文件中变换配置就可以了,不用改变hibernate代码。

    4.支持透明持久化,因为hibernate操作的是纯粹的(pojo)java类,没有实现任何接口,没有侵入性。所以说它是一个轻量级框架。

    缺点

    1.由于对持久层封装过于完整,导致开发人员无法对SQL进行优化,无法灵活使用JDBC的原生SQL,Hibernate封装了JDBC,所以没有JDBC直接访问数据库效率高。要使用数据库的特定优化机制的时候,不适合用Hibernate
    2.框架中使用ORM原则,导致配置过于复杂,一旦遇到大型项目,比如300张表以上,配置文件和内容是非常庞大的,另外,DTO满天飞,性能和维护问题随之而来
    3.如果项目中各个表中关系复杂,表之间的关系很多,在很多地方把lazy都设置false,会导致数据查询和加载很慢,尤其是级联查询的时候。
    4.Hibernate在批量数据处理时有弱势,对于批量的修改,删除,不适合用Hibernate,这也是ORM框架的弱点

    Struts2

    Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。

    优点

     1.实现了MVC模式,层次结构清晰,使程序员只需关注业务逻辑的实现。

     2.丰富的标签库,大大提高了开发的效率。

    3.Struts2提供丰富的拦截器实现。

    4.通过配置文件,就可以掌握整个系统各个部分之间的关系。

    5.异常处理机制,只需在配置文件中配置异常的映射,即可对异常做相应的处理。

    6.Struts2的可扩展性高。Struts2的核心jar包中由一个struts-default.xml文件,在该文件中设置了一些默认的bean,resultType类型,默认拦截器栈等,所有这些默认设置,用户都可以利用配置文件更改,可以更改为自己开发的bean,resulttype等。因此用户开发了插件的话只要很简单的配置就可以很容易的和Struts2框架融合,这实现了框架对插件的可插拔的特性。

    7.面向切面编程的思想在Strut2中也有了很好的体现。最重要的体现就是拦截器的使用,拦截器就是一个一个的小功能单位,用户可以将这些拦截器合并成一个大的拦截器,这个合成的拦截器就像单独的拦截器一样,只要将它配置到一个、Action中就可以。

    缺点

    (1)Struts2中Action中取得从jsp中传过来的参数时还是有点麻烦。可以为Struts2的Action中的属性配置上Getter和Setter方法,通过默认拦截器,就可以将请求参数设置到这些属性中。如果用这种方式,当请求参数很多时,Action类就会被这些表单属性弄的很臃肿,让人感觉会很乱。还有Action中的属性不但可以用来获得请求参数还可以输出到Jsp中,这样就会更乱。假设从JSP1中获得了参数money=100000,但是这个Action还要输出到JSP2中,但是输出的格式却不同,money=100,000,这样这个Action中的money中的值就变了。

    (2) 校验还是感觉比较繁琐,感觉太烦乱,也太细化了,如果校验出错的只能给用户提示一些信息。如果有多个字段,每个字段出错时返回到不同的画面,这个功能在Strut2框架下借助框架提供的校验逻辑就不容易实现。

    (3) 安全性有待提高。Struts2曝出2个高危安全漏洞,一个是使用缩写的导航参数前缀时的远程代码执行漏洞,另一个是使用缩写的重定向参数前缀时的开放式重定向漏洞。这些漏洞可使黑客取得网站服务器的“最高权限”,从而使企业服务器变成黑客手中的“肉鸡”。

    Spring

    Spring是一个基于IOC和AOP的结构J2EE系统的框架 
    IOC 反转控制 是Spring的基础,Inversion Of Control 
    简单说就是创建对象由以前的程序员自己new 构造方法来调用,变成了交由Spring创建对象
    DI 依赖注入 Dependency Inject. 简单地说就是拿到的对象的属性,已经被注入好相关值了,直接使用即可。

    优点

    1.JAVA EE应该更加容易使用。

    2.面向对象的设计比任何实现技术(比如JAVA EE)都重要。

    3.面向接口编程,而不是针对类编程。Spring将使用接口的复杂度降低到零。(面向接口编程有哪些复杂度?)

    4.代码应该易于测试。Spring框架会帮助你,使代码的测试更加简单。

    5.JavaBean提供了应用程序配置的最好方法。

    6.在Java中,已检查异常(Checked exception)被过度使用。框架不应该迫使你捕获不能恢复的异常。

    缺点

    1. 中断了应用程序的逻辑,使代码变得不完整,不直观。此时单从Source无法完全把握应用的所有行为。

    2. 将原本应该代码化的逻辑配置化,增加了出错的机会以及额外的负担。

    3. 时光倒退,失去了IDE的支持。在目前IDE功能日益强大的时代,以往代码重构等让人头痛的举动越来越容易。而且IDE还提供了诸多强大的辅助功能,使得编程的门槛降低很多。通常来说,维护代码要比维护配置文件,或者配置文件+代码的混合体要容易的多。

    4. 调试阶段不直观,后期的bug对应阶段,不容易判断问题所在

    Mybatis

    MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录

    优点

    1.便于维护管理,不用在java代码中找这些语句

    2.用标签代替编写逻辑代码

    3.保证名称相同,配置好映射关系即可自动映射或者,不配置映射关系,通过配置列名=字段名也可完成自动映射

    4.接近JDBC,比较灵活

    缺点

    1. JDBC方式可以用用打断点的方式调试,但是Mybatis不能,需要通过log4j日志输出日志信息帮助调试,然后在配置文件中修改

    2.拼接复杂SQL语句时,没有代码灵活,拼写比较复杂。不要使用变通的手段来应对这种复杂的语句

    3.对开发人员所写的SQL依赖很强

    4.对SQL语句依赖程度很高;并且属于半自动,数据库移植比较麻烦,比如mysql数据库编程Oracle数据库,部分的sql语句需要调整

    展开全文
  • 一个完整电商App的全套视频讲解,同时配合了一套资源实践,并运用了行业主流的开发MVP模式。
  • 浅谈web前端三大主流框架

    千次阅读 2021-11-23 15:34:18
    web前端三大主流框架是什么?前端开发师的岗位职责有哪些?小编整理了相关内容供大家参考了解,请各位小伙伴随小编一起查阅下面的内容。 web前端三大主流框架 web前端三大主流框架是Angular、React、Vue。 1、...

    转自:微点阅读(www.weidianyuedu.com)http://www.weidianyuedu.com/

    web前端三大主流框架是什么?前端开发师的岗位职责有哪些?小编整理了相关内容供大家参考了解,请各位小伙伴随小编一起查阅下面的内容。

    web前端三大主流框架

    web前端三大主流框架是AngularReactVue

    1、Angular

    Angular原名angularJS诞生于2009年,之前我们都是用jquery开发,自从angular的出现让我们有了新的选择,它最大的特点是把后端的一些开发模式移植到前端来实现,如MVC、依赖注入等。

    2、React

    React,facebook出品,正式版推出是在2013年,比angular晚了4年,但得益于其创新式的VirtualDOM,性能上碾压angularJS,一经推出,火的一塌糊涂。 特点很多,VirtualDOM、JSX、Diff算法等,支持ES6语法,采用函数式编程,门槛稍高,但也更灵活,能让开发具有更多可能性。

    3、Vue

    Vue作为最后推出的框架(2014年),借鉴了前辈angular和react的特点(如VirtualDOM、双向数据绑定、diff算法、响应式属性、组件化开发等)并做了相关优化,使其使用起来更加方便,更容易上手,比较少适合初学者。

    前端开发是什么

    前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。它从网页制作演变而来,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览为主。随着互联网技术的发展和HTML5、CSS3的应用,现代网页更加美观,交互效果显著,功能更加强大。

    前端开发工程师岗位职责

    使用Div+css并结合Javascript负责产品的前端开发和页面制作。

    熟悉W3C标准和各主流浏览器在前端开发中的差异,能熟练运用DIV+CSS,提供针对不同浏览器的前端页面解决方案。移动HTML5的性能和其他优化,为用户呈现最好的界面交互体验和最好的性能。

    负责相关产品的需求以及前端程序的实现,提供合理的前端架构;改进和优化开发工具、开发流程、和开发框架。

    与产品、后台开发人员保持良好沟通,能快速理解、消化各方需求,并落实为具体的开发工作;能独立完成功能页面的设计与代码编写,配合产品团队完成功能页面的需求调研和分析。

    了解服务器端的相关工作,在交互体验、产品设计等方面有自己的见解。

    展开全文
  • 对于大型门户,海量信息平台及多模块,多区域化网站,更需要对CSS,XHTML,的标准化,符合语意的HTML框架,复用性强的CSS代码,这些才能保障你的网站,具有很好的“地基”。第一部:关于构建CSS框架我们要实现的目的...
  • web前端三大主流框架分析对比

    千次阅读 2021-06-01 15:07:31
    关于web前端三大框架,一直以来是...因为最后在实际工作的时候,一般都是在框架上搭建网站的,是不会真的从底层开始写代码的。  因此框架作为项目接近100%利用率的好工具,也是网站的基础,他的好坏也就显得尤为重要了

    关于web前端三大框架,一直以来是广大前端开发者口水战必争话题。那么今天也来趟一趟这浑水,仅仅是小编的个人一点小的看法,轻喷哦~之所以web前端框架这个话题热度那么高,很大程度上是因为受众众多。这一点我要解释给前端小白听一下,虽然你在刚开始学习的时候往往是从HTML,CSS,JS学起的,但是一个完整的课程最后肯定是少不了web框架的。因为最后在实际工作的时候,一般都是在框架上搭建网站的,是不会真的从底层开始写代码的。
      因此框架作为项目接近100%利用率的好工具,也是网站的基础,他的好坏也就显得尤为重要了。说到这里大家应该能够明白,大家嘴里的三大框架,肯定是平分秋色,各有优劣的。不然这样激烈的市场,一无是处的框架一早就被淘汰了。

    下面给大家具体分析一下这三个前端框架:
      1. Angular
      大家眼里比较“叼”的框架,甚至有人说三大框架中只有她能称的上一个完整的框架,因为他包含的东西比较完善,包含模板,数据双向绑定,路由,模块化,服务,过滤器,依赖注入等所有功能。对于刚开始学习使用框架的小伙伴们,可以推荐这个框架,学会之后简直能颠覆之前你对前端开发的认知。使用 TypeScript能够提高代码可维护性,有利于后期重构。双向数据流很方便,但是等业务复杂之后,你可能就搞不清楚数据流了。还有令人不开心的脏值检查,以及directive的封装并没有解决视图与数据关系完全分离,有时候还要用$digist强制触发检测。
      2.React
      这个框架本身比较容易理解,他的结构很清晰,就是由十几个API组成,然后异步渲染,我们只需要处理好接口和维护就好了,但是很多人反映上手还是有一定的的难度的。React是单向数据流,代码写起来会较双向数据流的多一些,但是同样的排查问题时思路清晰很多。
      3.Vue
      号称是最简单,最容易上手的框架,同时也是行内的大趋势,还可以用来开发最火的小程序。毕竟用这神器,代码码的飞快,项目也能快速上线。同时他也是双向数据流。有些人认为Vue是Angular和React的结合,既有Angular的模板语法也有React的组件化体系。
      当你学会其中某个框架之后,你再转用其他框架的时候,学会是很容易的,因为方法都是大同小异的。具体的使用还是得看公司的项目适合或者要求哪个框架。之前在网上暗访了一下,看看有没有人这三个框架都十分精通的,但是很遗憾的发现,都用过的人不少,但是真正敢说精通的还是没有。这些框架学会使用还比较容易,但是里面的“水太深”,精通还需长久的时间,望大家共勉,一起学习进步呀!

    展开全文
  • 前端三大主流框架

    千次阅读 2019-11-06 14:05:31
    当前,三大主流前端框架分别是React、Vue、Angular这三个框架。 React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站, 并于 2013年 5 月开源。React 拥有较高的性能,代码逻辑非常简单,越来越多的人已...
  • python主流框架

    千次阅读 2019-01-26 03:20:47
    Python几种主流框架 从GitHub中整理出的15个最受欢迎的Python开源框架。这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等。 Django: Python Web应用开发框架 Django 应该是最出名的Python框架,...
  • 《深入理解JavaWeb开发技术:探索基于主流框架的最佳组合》内容新颖、知识全面、讲解详细,可以帮助读者深入理解java web开发技术的基本知识,并能挖掘出基于主流框架的最佳组合。  全书共分16章,内容都采用了理论...
  • 目前比较主流的Python框架都有哪些呢?一般大家用的比较多的是Django、Flask、Scrapy、Diesel、Cubes、Pulsar和Tornado。那么这些Python框架的区别是什么呢?下面我们一起来看看这些Python框架的不同适用环境。 1、...
  • 随着Java面向对象语言的流行以及多层架构应用的出现,使得应用程序的可复用性得到了大大的提高,框架这个东西也在应用程序中开始出现,并得到了广泛的使用。所以为大家收集了目前较受欢迎的Java框架。 1、...
  • 《开发者突击:Java Web主流框架整合开发(J2EE+Struts+Hibernate+Spring)》详细介绍了Java Web软件架构中的各种开发技术。主要内容包括:以MySQL为数据库、Tomcat为Web服务器、Eclipse为开发工具、CVS为版本控制工具...
  • Python常见主流框架简介

    千次阅读 2020-12-10 14:26:37
    目录 Django ...Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自..
  • 那么Web前端三大主流框架是什么呢? 一、Web前端三大主流框架是什么 React:  1.声明式设计:React采用声明范式,可以轻松描述应用。  2.高效:React通过对DOM的模拟,最大限度地减少与DOM的交互。  3.灵活...
  • PHP五大主流框架介绍

    千次阅读 2020-10-10 23:07:18
    大家好,我是云服务君,今天我给大家介绍PHP的五个流行框架(排名不分先后)。 1.laravel Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你...
  • python有哪些框架-Python几种主流框架

    千次阅读 2020-11-11 14:39:30
    从GitHub中整理出的15个最受欢迎的Python开源框架。这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等。Django: Python Web应用开发框架Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受...
  • php20个主流框架

    万次阅读 2018-10-04 08:28:00
    PHP作为网络开发的强大语言之一,现在应用非常广泛,具有...世界上很多顶级的网站都是基于PHP开发的。   每一个开发者都知道,拥有一个强大的框架可以让开发工作变得更加快捷、安全和有效。在开发项目之前选择一...
  • 量化交易主流框架介绍

    千次阅读 2020-01-19 15:35:40
    量化交易主流框架介绍 ta...
  • 主流前端框架对比

    千次阅读 2020-10-16 10:49:42
    下面列举了,目前比较主流前端框架,也主要以下面几个框架进行研究。 Vue React Angular Bootstrap 1.1VUE(个人维护、下载量22W) 模板和渲染函数的弹性选择 简单的语法及项目创建 更快的渲染速度和更小的...
  • 前端三大主流框架的区别(三)

    千次阅读 多人点赞 2020-08-15 10:20:26
    前面两篇已经做了细致的分析,这一篇就总结总结三大主流框架吧 1.angular 1.1. 简介: angular是最早出现的框架, angularjs是通过directive(指令)去封装组件,react和vue是通过component。 1.2. 优点: 1、背后...
  • JAVA后端主流开发框架

    千次阅读 2020-07-18 21:12:10
    一款 Java 语言基于 SpringBoot2.x、Layui、Thymeleaf、MybatisPlus、Shiro、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发...
  • Python几种主流框架

    万次阅读 多人点赞 2019-01-22 09:29:39
    从GitHub中整理出的15个最受欢迎的Python开源框架。这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等。 Django: Python Web应用开发框架 Django 应该是最出名的Python框架,GAE甚至Erlang都有...
  • python五大主流web框架

    千次阅读 2020-12-02 14:19:30
    DjangoPython框架虽然说是百花齐放,但仍然有那么一家是最大的,它就是Django。要说Django是Python框架里最好的,有人同意也有人 坚决反对,但说Django的文档最完善、市场占有率最高、招聘职位最多估计大家都没什么...
  • 完美可运行,tp框架,支持支付宝,微信qq等主流支付接口可对接代刷等平台 账户admin登陆密码123456
  • 那么你知道Web前端的三大主流框架是什么呢? Web前端三大主流框架是什么 React: 1.声明式设计:React采用声明范式,可以轻松描述应用。 2.高效:React通过对DOM的模拟,最大限度地减少与DOM的交互。 3.灵活:React...
  • 从GitHub中整理出的15个最受欢迎的Python开源框架。这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等。 Django: Python Web应用开发框架 Django 应该是最出名的Python框架,GAE甚至Erlang...
  • 2018几大主流的UI/JS框架——前端框架

    万次阅读 多人点赞 2018-07-28 11:37:07
    这一年中有很多热门的前端开发框架,下面源码时代web小编为大家总结2016年至今最受欢迎的几款前端框架。 在这互联网飞速发展的信息时代,技术的更新迭代也在加快。目前看来,火了十几年的Java技术现在仍然是棵常青...
  • 相信很多企业在网站建设时都能了解到网站前端框架,但是对于网站的前端框架还是处于一种一知半解的状态。究竟什么是网站前端框架?现在常用的网站前端框架都有哪些呢? 前端框架一般指用于简化网页设计的框架,比如...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,920
精华内容 28,768
关键字:

网站的主流框架