精华内容
下载资源
问答
  • 后台开发为什么使用框架使用框架的好处
    千次阅读
    2019-02-18 16:29:59

    不管在市面上那种框架,好处都是差不多的,
    它们的好处有:快速开发,不用再考虑公共问题,专心在业务实现上,结构统一,易于学习、维护,新手也可写出好程序 。框架技术是一个应用程序的半成品,提供可重用的公共结构,按一定规则组织的一组组件,不用再考虑公共问题,专心在业务实现上
    结构统一,易于学习、维护新手也可写出好程序 ;
    劣势:学习浪费时间,死板。当然好处是大于坏处的;
    在现在 一般流行的MyBatis、Spring、SpringMVC三大框架技术
    主要的映射文件配置好,映射和反射注意,一般中框架简单的多;在我做项目时 有一个逻辑键关联,它的意思是:你不是他的主表,你也不是他的外表,只存在逻辑关系,所以叫做逻辑外键关联。

    更多相关内容
  • 为什么使用SSM框架进行项目开发

    万次阅读 2019-08-20 20:15:47
    前言:简单的来说,我们可以将Spring Boot看做一个启动、配置、快速开发的辅助框架,其本身针对的则是微服务。Spring Boot只是为了提高我们的开发效率,是为了提升生产力,但是在一个web项目的开发当中,MVC的开发...

    前言:简单的来说,我们可以将Spring Boot看做一个启动、配置、快速开发的辅助框架,其本身针对的则是微服务。Spring Boot只是为了提高我们的开发效率,是为了提升生产力,但是在一个web项目的开发当中,MVC的开发模式还是必不可少的。


    目录

    一、Spring

    二、Spring MVC

    三、Mybatis

    四、总结


    SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。

    一、Spring

    Spring 是一个分层的 JavaSE/EE Full-Stack(一站式) 轻量级开源框架。经典的 MVC 三层结构为表现层、业务层、持久层,Web表现层负责页面数据显示、页面跳转调度,例如 JSP/Servlet、SpringMVC;Service业务层负责业务处理、功能逻辑和事务控制,例如 Service、JavaBean、EJB;而持久层Dao则负责数据存取和封装,及与数据库打交道,例如 JDBC、Hibernate、Mybatis

    Spring的一站式则是指JavaEE的每层都提供了解决方案,

    • 表现层:Struts1、Struts2、Spring MVC;
    • 业务层:IoC 控制反转、AOP 面向切面编程、事务控制;
    • 持久层:JdbcTemplate、HibernateTemplate、ORM 框架(对象关系映射)的整合。

    Spring的轻量级则是从大小和开销两部分来说的。一个完整的Spring框架可以在很小的Jar包里进行发布,其所需要的处理开销也是很小的,spring的出现解决了EJB 的繁琐复杂、脱离现实的缺点。

    Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。框架本身是按照设计模式构建,这使得我们可以在开发环境中安心的集成Spring框架,不必担心Spring是如何在后台进行工作的。

    1、Spring的结构体系

    Spring框架至今已集成了20多个模块。这些模块主要包括核心容器、数据访问/集成,、Web、AOP(面向切面编程)、工具、消息和测试模块。

     

    核心容器(Core Container)包括 Core、Beans、Context、EL 模块。

    • Core 和 Beans 模块提供了 Spring 最基础的功能,Core 模块是核心,为其他模块提供支持,包括 Spring 的核心工具类。Beans 是 Spring 管理实体类 Bean 的主要模块,提供 IoC 控制反转和依赖注入 DI。控制反转即将控制权由原来的程序员自己管理交给 Spring 来管理,依赖注入就是注入对象实例,有四种方式,即接口注入、setter 方法注入、构造器注入和注解注入。

    • Context 上下文模块,主要基于 Core 和 Beans 模块,Context 模块的 Context 包继承了 Beans 包的功能,还增加了国际化(I18N)、事件传播等,Context 上下文模块,还包括企业服务,例如 JNDI、EJB、电子邮件、国际化、校验和调度功能。

    • Expression Language,表达式语言模块,又称 SpEL,提供了在运行期间查询和操作对象图的强大能力。包含五个主要特性:(1)使用 Bean 的 ID 引用 Bean;(2)调用方法和访问对象的属性;(3)对值进行算术,关系和逻辑运算;(4)正则表达式匹配;(5)集合操作。

    2、Spring 的三大核心

    Spring 的三大核心分别为 IOC(Inverse of Control 控制反转)、DI(Dependency Injection,依赖注入)和AOP(Aspect Oriented Programming 面向切面编程)。

        1、IOC(Innverse Of Controller控制反转)

    //IOC,即将创建对象的权利交给Spring工厂管理
    Content content  = new Content();
    //现在可以这样去写
    Content content = ContentFactory.getContent();

     2、DI(Dependency Injection,依赖注入)

    DI 是指在 Spring 框架创建 Bean 对象时,动态地将依赖对象注入到 Bean 组件。简单的说,就是将一个 Bean 对象动态地注入到另一个 Bean 中。DI 的做法是:由 Spring 容器创建 Service、Dao 对象,并且通过注解或配置将 Dao 传入 Servcie,那么 Service 对象就包含了 Dao 对象的引用。比如:

    @Service
    public class UserServiceImpl implements UserService {
        @Autowired //通过注解注入UserMapper对象
        private UserMapper userMapper;
    
    }

    3、AOP(Aspect Oriented Programming 面向切面编程)

    AOP 采取横向抽取机制,取代了传统纵向继承体系重复性代码的编写方式(例如性能监视、事务管理、安全检查、缓存、日志记录等)。AOP 基于代理思想,对原来目标对象,创建代理对象,在不修改原对象代码情况下,通过代理对象,调用增强功能的代码,从而对原有业务方法进行增强。例如可以在插入 User 对象之前进行打印日志,请看下面的代码示例。

    //UserService.java
    public interface UserService {
    
        void add(User user);
    }
    //前置增强类 PrintLogBefore.java
    //前置增强代码
    public class PrintLogBefore implements MethodBeforeAdvice {
    
        private static final Logger log = Logger.getLogger(PrintLogBefore.class);
    
        @Override
        public void before(Method method, Object[] arguments, Object target)
                throws Throwable {
    
            log.info("在插入User之前执行的方法");
    
        }
    
    }
    //最后配置切入点
    <bean id="printBefore" class="dreamland.aop.test.PrintLogBefore"></bean>
    <aop:config>
       <aop:pointcut expression="execution(public void save(dreamland.aop.entity.User))" id="pointcut"/>         
       <aop:advisor advice-ref="printBefore" pointcut-ref="pointcut"/>
    </aop:config>

    二、Spring MVC

    Spring MVC属于SpringFrameWork的后续产品,Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架(struts2)。Spring框架是高度可配置的,而且包含多种视图技术,例如jsp等。Spring MVC分离了控制器、模型对象、过滤器以及处理程序对象的角色,这样的分离使得我们更加容易的去定制。

    SpringMVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,无需任何接口,同时,SpringMVC 还支持 REST 风格的 URL 请求。此外,SpringMVC 在数据绑定、视图解析、本地化处理及静态资源处理上都有许多不俗的表现。它在框架设计、扩展性、灵活性等方面全面超越了 Struts、WebWork 等 MVC 框架,从原来的追赶者一跃成为 MVC 的领跑者。

    SpringMVC 框架围绕 DispatcherServlet 这个核心展开,DispatcherServlet 是前端控制器设计模式的实现,提供 Spring Web MVC 的集中访问点,负责职责的分派,而且与 Spring IoC 容器无缝集成,从而可以获得 Spring 的所有好处。

    1、Spring MVC核心组件

    • DispatcherServlet:前端控制器,负责调度其他组件的执行,可降低不同组件之间的耦合性,Spring MVC 的核心模块。
    • Handler:处理器,完成具体的业务逻辑。
    • HandlerMapping:DispatcherServlet 是通过 HandlerMapping 将请求映射到不同的 Handler。
    • HandlerInterceptor:处理器拦截器,是一个接口,如果需要完成一些拦截处理,可以实现该接口。
    • HandlerExecutionChain:处理器执行链,包括两部分内容,Handler 和 HandlerInterceptor。
    • HandlerAdapter:处理器适配器,它可以完成执行业务逻辑之前的一些预处理,数据类型转换、封装等。 DispatcherServlet通过 HandlerAdapter 调⽤不同的 Handler。
    •  ModelAndView:装载了模型数据和视图信息,作为 Hanlder 的处理结果,返回给DispatcherServlet。
    •  ViewResolver:视图解析器,DispatcherServlet 通过它将逻辑视图转换成物理视图,最终将渲染结果响应给客户端

    2、Spring MVC 框架流程

    1. 客户端请求被 DispatcherServlet 接收。
    2. 根据 HandlerMapping 映射到 Handler。
    3. 创建 Handler 和 HandlerInterceptor。
    4. Handler 和 HandlerInterceptor 以 HandlerExecutionChain 的形式一并返回给DispatcherServlet。
    5. DispatcherServlet 通过 HandlerAdapter 调用 Handler 的方法完成业务逻辑处理。
    6. 返回一个 ModelAndView 对象给 DispatcherServlet。
    7. DispatcherServlet 将获取的 ModelAndView 对象传给 ViewResolver ,将逻辑视图解析为物理理视图View。
    8. ViewResolver 返回⼀一个 View 给 DispatcherServlet。
    9.  DispatcherServlet 根据 View 进⾏行视图渲染(将模型数据填充到视图中)。
    10. DispatcherServlet 将渲染后的视图响应给客户端。

    三、Mybatis

    MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Ordinary Java Objects,普通的 Java对象)映射成数据库中的记录。

    每个MyBatis应用程序主要都是使用SqlSessionFactory实例的,一个SqlSessionFactory实例可以通过SqlSessionFactoryBuilder获得。SqlSessionFactoryBuilder可以从一个xml配置文件或者一个预定义的配置类的实例获得。

    用xml文件构建SqlSessionFactory实例是非常简单的事情。推荐在这个配置中使用类路径资源(classpath resource),但你可以使用任何Reader实例,包括用文件路径或file://开头的url创建的实例。MyBatis有一个实用类----Resources,它有很多方法,可以方便地从类路径及其它位置加载资源。

    MyBatis有以下的特点:

    • 支持自定义 SQL、存储过程、高级映射;
    • 实现自动对 SQL 的参数设置;
    • 实现自动对结果集进行解析和封装;
    • 通过 XML 或者注解进行配置和映射,大大减少代码量;
    • 数据源的连接信息通过配置文件进行配置

    1、Mybatis 整体架构

    • 配置文件:全局配置文件 mybatis-config.xml,其作用为配置数据源,引入映射文件 Mapper.xml,映射文章的作用是配置 SQL 语句、参数、结果集封装类型等。
    • SqlSessionFactory:相当于 Hibernate 的 SessionFactory,作用为获取 SqlSession,通过 newSqlSessionFactoryBuilder().build(inputStream) 来构建,inputStream用来读取配置文件的 IO 流。
    • SqlSession:相当于 Hibernate 的 Session,作用为执行 CRUD 操作。
    • Executor:执行器,SqlSession 通过调用它来完成具体的 CRUD,它是一个接口,提供了两种实现,即缓存的实现、数据库的实现。
    • Mapped Statement:在映射文件里面配置,包含3部分内容:具体的 SQL,SQL执行所需的参数类型,SQL 执行结果的封装类型,参数类型和结果集封装类型包括3种,即 HashMap,基本数据类型,POJO。

    四、总结

    就目前来看,很多的公司依然使用SSH的框架来做一些项目,业务逻辑复杂但他们不在乎执行的效率。但我觉得SSM是优于SSH的,SSM和SSH框架的区别就在于SpringMVC和Struts2、MyBatis与Hibernate的比较。

    1、SpringMVC 和 Struts2 比较

    • 机制:SpringMVC 的入口是 Servlet,Struts2 的入口是 Filter, 两者的实现机制不同;
    • 性能:SpringMVC 稍微比 Struts 快些。SpringMVC 是基于方法的设计,而 Struts2 是基于类,每发一次请求都会实例化一个 action,每个 action 都会被注入属性,而 SpringMVC 基于方法,粒度更细。
    • 参数传递:Struts2 在接受参数时,可以用属性来接受参数,这就说明参数可被多个方法共享。SpringMVC 是基于方法的设计,传递参数是通过方法形参。多个方法间不能共享。
    • 设计思想上:Struts2 更加符合 OOP 的编程思想,SpringMVC 就比较谨慎,在 Servlet 上扩展

    2、Mybatis 和 Hibernate 比较

    • 难易程度:Hibernate 的真正掌握要比 Mybatis 难些。Mybatis 框架相对简单容易上手。
    • 对象管理:Hibernate 是完整的对象/关系映射解决方案,它提供了对象状态管理的功能,使开发者不需要关心底层数据库系统的细节。而 Mybatis 在这一块没有文档说明,用户需要自己对对象进行详细的管理。
    • 优势对比:Mybatis 可以进行更为细致的 SQL 优化,可以减少查询字段。Hibernate 数据库移植性很好,Mybatis 的数据库移植性不好,不同的数据库需要些不同的 SQL。

     

     

    展开全文
  • 使用ExtJS6.0开发应用框架

    千次下载 热门讨论 2015-07-31 10:33:08
    本文详细描述了如何使用最新的ExtJS6.0搭建应用框架,欢迎批评指正。
  • 但是很少有人思考过,我们为什么使用框架?仅仅是因为代码量减少吗? 很多前端开发者使用框架是因为: “ 现在某某框架很火,我也要学习使用一下。” “ 这个框架 UI 库很多,漂亮,跟公司设计很相似。” “ 这...

    JavaScript 框架对于前端来说就像是,八倍镜对于98K一样重要,成为了前端开发事半功倍,不可或缺的一部分。但是很少有人思考过,我们为什么使用框架?仅仅是因为代码量减少吗?

    很多前端开发者使用框架是因为:

    “ 现在某某框架很火,我也要学习使用一下。”

    “ 这个框架 UI 库很多,漂亮,跟公司设计很相似。”

    “ 这个框架有很多插件,引入调用一下就行,省了我很多代码量。”

    “ 公司项目碰巧很适合做单页面应用。”

    “ 我喜欢用数据绑定。”

    上面的几个答案确实是框架可以解决的问题,但仅仅是因为这些吗?因为某一个问题,就引入一个庞大的框架,绝不应该如此。

    为什么使用框架?

    近年来,因为互联网的崛起,web 业务也越来越复杂和多元化,一个web项目也不是像以前那样写几个网页拼起来,加几个特效 duang 一下就成了。项目复杂了,出现的问题也就多了。

    前后端分离

    在前后分离概念出现之前,大部分 web 项目都是后端人员又当爹又当妈的,前后端一起搞,导致质量和效率不是很好。而且对个人的发展也有影响,一个人你什么都会,也意味着你什么都不精,毕竟天才还是少数的。这也是社会趋势影响,大公司招聘,一般也都是需要某一方面很有研究的专才。

    在互联网的洪流下,以前的那种方式越来越跟不上节奏,所以前后端分离应运而生。

    前后端分离后,前端的任务也变得重要起来,web前端开发慢慢趋于规范。

    但是在 jQuery 称霸的时代里,并不能满足前端开发人员的需求。也慢慢暴露出了很多不好解决的问题:外部js引用太多,复用性低,开发周期太长,性能低,效率低等等,这些 jQuery 不好解决或者说解决不了的问题,也成为了前端开发的趋势。

    使用框架解决了哪些问题

    重复引用外部js

    在以前使用jQuery开发时,当项目越来越复杂和庞大的时候,可能会用到各种各样的第三方插件,而且不只是一个页面使用,所以会出现每个页面都要引用一遍相同的js文件,冗余大的问题。

    这样不仅会使页面代码变得杂乱,而且会影响页面的打开速度,万一以后需要变更一下js文件的路径,还要一个一个去修改,对后期的维护也是很大的负担。

    使用框架开发时(例如Vue),一般都会搭配构建工具使用(例如webpack),整个项目运行时会有一个入口文件,当你有多个组件都会用到某个文件或插件时,仅仅在这个入口文件引入一次,就可以在你所有组件中使用这个插件的方法,可以说是一劳永逸。就算后期文件位置有所变动,也只是修改入口文件中的引用路径就可以了。

    组件化

    组件是前端框架里非常强大的功能之一,它可以扩展你的HTML,封装可以重用的代码块,比如你的轮播图、tab切换、页面头部、页面底部等等。

    这种独立的组件具有了结构(html),表现(css)和行为(js)完整的功能,很大程度的节省了代码量,提高了代码的复用性。根据不同的需求定制你自己的组件,在需要的页面引用即可。在团队合作开发中,相对独立开发不同的组件,效率上也有很大的提升。

    开发周期长

    jQuery开发时,需要频繁的操作DOM,几乎任何动态效果都需要去选择DOM来进行相应的操作,这使开发变得麻烦起来,很多的时间都用到了操作DOM上,项目的开发周期自然被延长。

    使用框架开发,框架中封装许多的频繁使用的功能,例如Angular中的指令,指令功能有数据绑定,表单验证,数据格式化等等。这时前端的重点只需要放在数据逻辑部分,而不需要花费很大的精力去操作DOM完成功能,从而加快项目进度。

    性能

    很多DOM操作会引起回流和重绘,对于jQuery来说,大量的操作DOM虽然方便,但是很浪费页面性能。

    框架和jQuery虽然都会操作DOM,但是框架吧大量的DOM进行了处理和优化(例如Vue的虚拟DOM),通过数据驱动,就能渲染出DOM,大大提升了性能。

     

     

     

    第二篇:

    前端框架到底帮你解决了什么问题?

     

    这段文字的起因是看到时间线上有篇文章说“前端书籍都是垃圾”(顺便说一句,其实这篇文章的作者不是瞎唬烂,他提出了一个深刻的问题,虽然他的思考结论是错的)。垃圾肯定谈不上,但我觉得市面上大部分前端的书籍也好,文章也好,甚至框架官方文档也好,确实都没有解释清楚一个问题:前端框架到底帮你解决了什么问题?

     

    • 是数据驱动问题吗?不是,数据驱动我们自己用手敲也能敲的很优雅。
    • 是事件监听问题吗?也不是,事件监听用事件代理就可以写出很好的代码。
    • 是所谓的“组件化开发”吗?更不是,组件化开发是思想,有没有框架,组件化都是必须的。

     

    那么前端框架到底解决了什么问题?

     

    框架其实就解决了一个问题——使用声明式语法,描述组件对象的嵌套关系,并自动生成与dom对象的对应关系。

     

    自己敲过框架轮子的人一定明白我在说什么——你在自己写框架的时候,最难处理的不是数据驱动,observable库有的是,也不是事件监听,那玩意儿jquery已经做的很好了,更不是模板语法,谁还写不出个模板转render的函数?真正有点麻烦的问题是:

    • dom对象以及他们的从属(同时是传递关系)关系,是通过html自动生成的,然而当你把“组件”抽象为js对象,你怎么能实现子组件的自动创建,自动销毁,自动数据传递,自动render,自动事件监听(不一定是dom事件)?
    • 怎么把js组件对象存在它应该在的地方(我的标题图截得是preact源码解决这个问题的部分,preact的子组件实例,是存在dom节点上的),并且rerender的时候能把js组件对象和dom节点对应起来?
    • 什么时候需要new,什么时候复用原来的组件?
    • 组件重渲染之后,怎么commit到dom上?

     

    这套机制,才是前端框架真正替你省力的“脏活”,因为不如此,你的组件根本集成不起来,“组件化开发”、“数据驱动”也就无从谈起。至于框架对外提供的那些特性和语法糖,其实都见仁见智,有人喜欢有人不喜欢。但是我前面说的那些脏活,才是一个框架之所以是一个框架的理由。

     

    关于这套机制,类angular框架和类react框架分别讲了两个故事——

    • angular讲的故事是“模板编译为能精细感知model变化事件的dom-commiter”。
    • react讲的故事是“model怎么变不重要,我只要model当前状态,我有办法给你patch到dom上”。

     

    表面上看起来是很不一样的,但是本质上都是做同一件事——

    你在模板里面也好,jsx里面也好,使用组件时写的的都是组件的类型,然而实际render的时候,框架帮你自动创建了组件实例。第二次render的时候,框架又帮你做了两件事,第一件事是,帮你找到应被复用的组件实例,指挥他重新render一遍,第二件事是,帮你把render的结果commit到正确dom节点上。

     

    所以“xxx框架比yyy框架如何”这种问题,压根就不是问题——反正他们干的都是同一件事情,内部实现的不同对你来说也不太重要,纠结什么框架好有什么用呢?反正在真正比较复杂的项目中,框架的角色无非就是个view层,玩不出什么花样来。工程上那个框架最合心意用哪个就好。

     

     

    展开全文
  • ​ 移动APP和小程序,是我们每天都要用到的应用程序,但你知道应用程序是怎么开发出来,需要哪些开发框架吗?今天圣普伦和大家分享10个最受开发者喜爱的开发框架。 ​

    移动APP和小程序,是我们每天都要用到的应用程序,但你知道应用程序是怎么开发出来,需要哪些开发框架吗?

    今天,在线认证培训课程专家|圣普伦和大家分享10个最受开发者喜爱的开发框架。

    1、Reасt Nаtive

    Fасebооk于 2018 年发布了Reасt Native,一个基于 JаvаSсriрt 的 арр 开发框架。这个框架在全世界的开发者中需求量很大,有42%的移动应用程序开发者使用它。通过Reасt Nаtive开发的APP,在安卓和iOS 上都能达到原生的视觉效果和用户体验。

    这个框架的主要特点是使用单一的соde сrоss-рlаtfоrm арр 开发,这使得它非常适合рорulаr аmоngарр 开发者以及商业所有者,раrtiсulаrly 启动。因为它是最有效和节省时间的,所以它允许在市场上保持竞争。

    Reасt Nаtive框架的主要特点是,它是一个单代码的跨平台APP开发框架,适用性强,高效且节省时间,因此备受全球开发者喜爱。

    2、Flutter

    Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。

    • 快速开发

    毫秒级的热重载,修改后,您的应用界面会立即更新。使用丰富的、完全可定制的widget在几分钟内构建原生界面。

    • 原生性能

    Flutter包含了许多核心的widget,如滚动、导航、图标和字体等,这些都可以在iOS和Android上达到原生应用一样的性能。

    3、Iоniс

    Iоniс 是免费的开源应用开发框架,基于Аngulаr 和Арасhe Соrdоvа开发,该框架使开发人员能够为三个不同的平台(Аndrоid、iОS 和 Windоws)创建跨平台APP,它内置丰富的原生功能供开发人员使用。Iоniс还提供丰富的UI元素,比如例如列表视图、过滤器、表单、导航菜单等等。

    4、Xamarin

    Miсrоsоft 的 Xаmаrin 也是一个跨平台移动APP框架,该框架通过使用包含特定语言的软件框架(例如 Net аnd С# ),实现了同类最佳移动应用的开发。使用 Xаmаrin 创建的移动应用具有灵活的原生应用,为用户提供独一无二的用户体验。开发人员开源使用 Xаmаrin 框架来来构建包含АРI、组建等各种功能的生态,此外还集成了其他库、语言以及其他工具我,使得开发变得更为容易。

    5、Swiftiс

    Swiftiс是一个仅适用于iOS的开发框架,由于其拥有对用户友好的界面,易于使用,还简化了平台导航,因此非常受iOS开发者喜爱。Swiftiс还提供了30天资金退款保障,6个月成功保证。如果你没有收到预期的结果,你将会获得 6 个月的免费服务。

    6、Соrоnа SDK

    Соrоnа SDK是一个免费的开源应用开发框架,主要用于创建移动游戏APP。这个框架是建立在 Luа 脚本语言之上的,它是轻量级的,易于使用,并且适用于为iOS、安卓创建移动APP。

    7、Аррсelerаtоr

    Аррсelerаtоr是一个开源跨平台开发框架,它利用Ally和内置UI元素来简化APP开发,为开发人员节省开发时间。

    Аррсelerаtоr集成自己的API和UP元件,以创建高性能APP。这款框架的最大亮点是,它基于云上,所以开发者随时随地都能进行访问。

    8、Nаtive Sсriрt

    Nаtive Sсriрt是一个移动APP开发框架,适用于安卓、iOS,它不使用 web 视图来呈现用户界面,Nаtive Sсriрt 集成原生API,使用Аngulаr、 JS、Vue.js、SML、 СSS等技术,提供可媲美原生的超高性能。

    9、РhоneGар

    РhоneGар的主要语言是HTML5和СSS3,因此该框架非常适合用来为相机、GPS、计量器等硬件开发适配的移动程序,РhоneGар 相对简单易学,所有开发人员都可以创建一个单一的 арр ,并在多个设备上使用。

    10、Mоbile Аngulаr UI

    Mоbile Аngulаr UI 是用 HTML5、Bооtstrар 和 АngulаrJs 构建的。熟悉 Twitter Bооtstrар 和 АngulаrJS 的人可以快速学习如何使用移动 Аngulаr UI 进行开发。它既可以用来开发Web端应用,也可以用来开发移动端APP。

    展开全文
  • 要明白什么是SSM开发框架?需要先弄清楚开发框架的概念。开发框架就是一套规则和写好的框架代码,它帮助我们实现了很多基础性的功能,节省了程序员大量的编码工作,让程序员可以把更多精力放到系统业务逻辑处理上。...
  • C#.NET NFine快速开发框架_V1.1 程序

    万次下载 热门讨论 2016-08-20 00:31:12
    NFine 是基于 C# 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展,让Web开发更迅速、简单。能解决60%重复工作。您节约更多时间,去陪恋人、家人和朋友。...
  • 在做java 的web开发,为什么使用框架

    万次阅读 多人点赞 2015-08-22 09:02:26
    现在做项目都会使用框架,现在很常见的框架就是SSH(Struts+SpringMVC+Spring+Hibernate),SSM(Struts/springMVC+Spring+...做项目分层是为了更好的解耦,分层可以完全不用你框架就能够解决,为什么还不需要这么多框架呢?
  • 为什么使用ABP框架

    万次阅读 2019-05-31 08:18:47
    我们干开发也有几年经验了,web应用、桌面应用也都做过,需求简单或复杂,实现优雅或凑楼。一个基本的事实是:我们只是基类了一些经验或者提高了对.net的熟悉程度。 随着开发经验的不断增加,我们发现其实很多工作都...
  • - 非侵入式:支持基于POJO的编程模式,不强制性的要求实现Spring框架中的接口或继承Spring框架中的类。 - IoC容器:IoC容器帮助应用程序管理对象以及对象之间的依赖关系,对象之间的依赖关系如果发生了改变只需要...
  • JavaScript 框架对于前端来说就像是,八倍镜对于98K一样重要,成为了前端开发事半功倍,不可或缺的一部分。但是很少有人思考过,我们为什么使用框架?仅仅是因为代码量减少吗?
  • web开发框架_Web开发的十大框架

    千次阅读 2020-07-10 10:34:18
    web开发框架 Web框架旨在帮助开发Web应用程序,包括Web管理,Web资产和Web API。 因此,框架就是可以帮助您更快,更智能地构建应用程序的库! 哪些是Web开发的十大框架? 如今,Web框架的数量已大大增加。 ...
  • 2021 跨平台开发框架到底哪家强? 目前市场上有多个专业做跨平台开发框架,那么对开发者来说究竟哪一个框架更符合自己的需求呢?笔者特地总结对比了一下不同框架的特性。 国内外笔者选择了一共 5 个主流的测评对象...
  • APP开发选择什么框架好? 请看这里!

    万次阅读 2018-01-02 00:39:52
    背景 App的开发一般都需要满足Android和iOS两个系统环境,也...在Hybrid App整个开发框架上,有各种各样的框架,各种各样的技术选型,而现在主要的技术就是Web技术,不仅简单,更容易实现UI,开发者人数也比较多。目前
  • 什么是快速开发框架

    千次阅读 2018-09-18 16:52:08
    一个程序员,在开发的过程中会发现,有框架同无框架,做起事来是完全不同的概念,关系到开发的效率、程序的健壮、性能、团队协作、后续功能维护、扩展......等方方面面的事情。很多朋友在学习搭建自己的框架,很...
  • 30、 移动端常用开发框架

    千次阅读 2021-12-18 16:17:43
    框架的控制权在框架 本身,使用者要按照框架所规定的某种规范进行开发。 前端常用的框架有 Bootstrap、Vue、Angular 等 2. Bootstrap Bootstrap 是一个简洁、直观、强悍的前端开发框架,它让 web 开发更迅速、简单。...
  • 一:前言 框架提供了⼀个规则,你必须...一开始接触U3D游戏开发,我们会习惯写一些例如UI、Manager,内存池这些与GameObject没有明显关系的脚本挂载到一个空的GameObject上,使用的时候通过GameObject.Find()找到目标
  • 框架特色: 1、基于ASP.NET MVC4.0 + WebAPI + EasyUI + Knockout的架构设计开发 2、采用MVC的框架模式,具有耦合性低、重用性高、生命周期成本低、可维护性高、有利软件工程化管理等优点 3、采用WebAPI,客户端完全...
  • SSM开发框架

    热门讨论 2012-03-03 17:04:48
    01、便于演示,框架示例开发基于mysql5.1数据库,数据库名storeservers,恢复脚本在doc文件夹下;(项目全部采用UTF-8编码方式) 02、框架实现了零配置(通过注解实现),充分利用了struts框架、spring框架和myBatis...
  • 框架简介: 软件开发,程序员就是不断地跟变量、...最后才是根据需求把这些底层功能组合包装起来做成一个成品软件,这个底层技术传统意义上的软件开发框架。 力软敏捷开发框架就是在此基础上做了充分的优化,使...
  • 目前主流的开发框架都有哪些?

    千次阅读 2021-05-10 10:27:45
    目前主流的开发框架都有哪些? 构建工具:maven,Gradle,spring boot initializr 单元测试:junit 开发框架容器:spring,spring boot web服务器:tomcat,jboss 微服务:spring cloud 界面模式:spring mvc 数据层...
  • Winform开发框架框架演化

    千次阅读 2018-09-15 18:12:14
     除了以上的传统的WInform开发框架,基于WInform的技术和WCF的分布式技术,形成了另外一种Winform开发框架,即WCF开发框架,我这个WCF开发框架的介绍也比较多,绝大多数都是来源于真实的项目应用。其实WCF技术,...
  • C++图形化GUI开发框架推荐

    万次阅读 2020-04-13 22:47:19
    图形用户界面(Graphical User Interface,简称 GUI),下面介绍一下C++常用的GUI开发框架
  • CocosCreator游戏开发框架(一):是什么 && 为什么

    万次阅读 多人点赞 2019-07-07 17:11:49
    从微信小游戏出生(2018年初)到现在,已经使用CocosCreator一年多了(之前做手游主要是cocos2d-x+lua),趁着这段时间有空,想着整理出一个基于CocosCreator游戏开发框架。 这个框架主要是将我在开发过程中觉得好用...
  • 1.什么框架? 其实框架,就是别人写好了包装起来的一套工具,把你原先必须要写的,必须要做的一些复杂的东西都写好了放在那里,你只要调用他的方法,就可以实现一些本来要费好大劲的功能。形象一点说吧,假如你盖...
  • 什么是力软.NET CORE敏捷开发框架  力软.NET CORE敏捷开发框架是一个高效率、高颜值、易上手的跨平台全开源快速开发平台。    高效率  框架内置企业信息化系统中常用的基础功能组件和高效的可视化开发工具,...
  • 常用移动web开发框架

    千次阅读 2019-05-01 17:13:12
    纯粹的总结一下移动web开发框架,移动web开发框架有jQuery Mobile 、Sencha Touch等等,他们都来源于web开发,是成熟的框架,jQuery Mobile出自于jQuery家族,Sencha Touch来自于ExtJS。jQuery Mobile 和Sencha Touch...
  • 微信开发框架(JAVA版)

    千次下载 热门讨论 2013-08-12 14:44:24
    这是一个基于java的简易微信开发框架,因本人水平有限,大神勿喷,多多指点。 详情访问我的博客: http://blog.csdn.net/qp23401/article/details/9925161
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼常用的java开发框架java作为主流的开发语言之一其框架使用也是非常广泛的,java到javaee部分全部是在以框架开发,因为框架可以大大节约时间以及成本,那么java中常用...
  • 张元亮编著的《布局JavaEE企业级开发:寻觅框架开发模式的完美整合(附光盘)》可以帮助读者精心布局JavaEE企业级开发,并以此寻觅出框架开发模式完美整合的真谛。 《布局JavaEE企业级开发:寻觅框架开发模式的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,820,751
精华内容 728,300
关键字:

为什么使用框架开发