精华内容
下载资源
问答
  • 问题引入 平时工作学习中对于单词拼写检查也很常见的需求 一直没找到特别好用的版本就自己写一个方便以后拓展和他人使用 项目简介 本项目用于英文单词拼写检查 word-checker 快速开始 JDK 版本 JDK1.7 及其以后 ...
  • 框架学习:框架是什么以及框架怎么学

    万次阅读 多人点赞 2012-08-11 21:15:42
     接下来要解决的问题就是我们为什么要使用框架,因为在《劝学》中有“君子生非异也,善假于物也”,什么意思呢?就是君子的资质秉性跟一般人没什么不同,(只是君子)善于借助外物罢了。道理一样的

             框架就是framwork,百度上说框架是整个或部分系统的可重用性设计,是应用开发者定制的应用骨架。我个人认为框架是一系列的底层服务,让应用开发者调用这一系列的底层服务来快速开发他们想要做的应用程序。

     

            接下来要解决的问题就是我们为什么要使用框架,因为在《劝学》中有“君子生非异也,善假于物也”,什么意思呢?就是君子的资质秉性跟一般人没什么不同,(只是君子)善于借助外物罢了。道理是一样的,我们要想成为快速开发,那必须是要站在别人的肩膀上,来用他们智慧的结晶来帮助我们自己。框架的最大的特点就是重用性好,所以我们有时候真的没有必要自己在费力自行创造了(当然也有例外,当我们发现我们没有外物额可以借助了,那我们别无他法,自行创造。)。

     

            所以我们知道了什么是框架以及我们为什么使用框架,我们该怎么学习框架?


            首先你要知道框架是属于哪一层的,像struts是表示层,spring是所有层,hibernate和ibatis是数据层的。知道这些框架都是提供了什么样的底层服务,我们可以利用这个框架做什么事情,还有就是我们有必要研究一下框架的设计思路和执行流程,之后就是要熟练掌握这个框架的使用。


            在这些学习内容里面最重要的是设计思路和执行流程还有就是熟练掌握使用,因为设计思路能够给加深我们对程序设计的理解,甚至我们将来有一天能够独立完成框架设计,另外就是熟练使用,熟练使用能够让我们的开发速度大大加快。

     

            另外就是一些学习方法,主要还是类比,举个例子来说,hibernate和ibatis都是orm映射框架,两者有什么相同点不同点,用一个思维导图做个知识网(这一点自己做的不好,接下来重构的博客连载要特别注意这个问题),他们比jdbc有什么优势和缺点呢?当把这些问题解决掉的时候,那么学习方法就自然有了。

     


            知道了这些,那么大家就随着我的博客连载,来进入我的框架深入浅出学习吧。通过这个博客连载我希望更多朋友和我一块改变我们自身的学习出现的一些问题,也提高我们分享知识的能力,也提高我们的技术水准。改变,从今天开始,从现在开始!

    展开全文
  • 什么是框架

    2017-06-13 09:49:51
    在我的理解中框架的意思,其实也就是一个规范,他规定了你的应用的整个的结构体系,借用网上的关于...一个框架是在一个给定的问题领域内,一个应用程序的一部分设计与实现 框架就是规定了,你的应用该怎么划分,好
    在我的理解中框架的意思,其实也就是一个规范,他规定了你的应用的整个的结构体系,借用网上的关于框架的定义:
    
    IT语境中的框架,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构。在此结构上可以根据具体问题扩展、安插更多的组成部分,从而更迅速和方便地构建完整的解决问题的方案。   

    简单的来说,好比盖一个楼房。框架就是钢筋、混泥土搭建出来的楼房的基本结构。而软件实现的功能,则是这个楼房里面的办公室,休息室,客房等。



    展开全文
  • 什么是Spring框架

    2020-10-07 21:07:09
    首先根据字面意思来讲,这一个框架框架就是对开发的集成,最大的作用就是简化开发,所以Spring框架的作用就是简化java开发。 其次,在spring中最重要的两点就是IOC和AOP。 对于AOP而言,Java中的面向对象一般都...

    Spring框架


    首先根据字面意思来讲,这是一个框架,框架就是对开发的集成,最大的作用就是简化开发,所以Spring框架的作用就是简化java开发。
    其次,在spring中最重要的两点就是IOC和AOP。
    对于AOP而言,Java中的面向对象一般都是特定的类实现特定的业务功能,但是也有一些功能是需要融入其他的业务中去的,一般的话直接在代码中插入,这样子增加了代码之间的耦合性,不利于程序的开发,为了降低耦合,又要使方法之间有一定的关联,AOP就应运而生,面向切面编程思想完美的解决了这个问题,在实现原来的方法之前或者之后织入advice即可实现。具体的实现过程如下:

    需要增加的功能叫做横切性关注点,
    具体的功能实现叫advice
    在目标方法之前实现叫before advice,在目标方法之后实现叫after advice。
    advice所在的类叫aspect类(切面类)
    advice的过滤条件叫pointcut
    advice作用在目标方法的过程叫织入(weave)
    advice织入在目标方法的位置叫joinpoint。
    
    具体的实现:
    使用的是JDK的动态代理实现的:
      动态代理类(切面类)和目标类实现同一个接口,使用同一个类加载器。而且有一个引用target指向目标对象,用来执行目标方法。
      在真正织入的时候,通过反射执行目标对象目标方法,然后在执行advice。
    

    这就是Aop的强大之处,可以非常灵活的将一些有关联的业务包裹进核心业
    务中,这些核心业务甚至不知道这个方法的存在,这就是他的强大之处。
    接下来说说IOC.
    IOC顾名思义就是控制反转,ioc也叫DI,依赖注入,依赖倒置原则,如果不使用依赖倒置原则,那么上层直接依赖下层,如果下层发生了变动,那么下层也要相应的发生变动,这个时候的维护成本就相当的大。所以有了面向接口编程思想,接口里的东西是抽象东西,上层依赖接口,接口的具体实现上层不用管,上层只知道这个接口是实现某种功能的。功能的具体实现可能有许多种,这个时候上层就不需要关心了。
    IOC使用的就是这种思想,程序本身并不需要关注于某些功能的实现,将这个任务交给Spring框架来实现,这样就减少了代码之间的耦合性,减少了维护的成本。使得程序只需要从IOC容器中获取对象即可,IOC中的对象可以由程序中配置了@resources或者@autoware的注解的类进行注入。 这个就是依赖注入。

    展开全文
  • 之前写代码公司的框架给配好core所以完全没有考虑过 导致在一次面试中因为跨域问题被面试管按在地上一顿* 这可太惨了 既然被*了那就得学习一下以免日后再被 * 首先什么是跨域 跨域,指浏览器不能执行其他网站...

    在前后端分离的项目中,跨域是老生常谈的问题了
    之前写代码公司的框架都是给配好core所以完全没有考虑过
    导致在一次面试中因为跨域问题被面试管按在地上一顿* 这可太惨了
    在这里插入图片描述
    既然被*了那就得学习一下以免日后再被 *
    首先什么是跨域
    跨域,是指浏览器不能执行其他网站的脚本。
    用房间来举例子就是小区是主域名,楼号是子域名,房间号是端口,协议可以看作是钥匙类型
    举一些不太恰当但是通俗的粒栗 子:

    
    http://www(楼号).123.com/index.html 调用 http://www(楼号).123.com/server.php (非跨域) 
    自己进自己家
    
    http://www(楼号).123xiaoqu.com/index.html 调用 http://www(楼号).456xiaoqu.com/server.php (主域名不同:123/456,跨域)
    喝多了,打车去错小区了 保安不让进
    
    http://abc(楼号).123xiaoqu.com/index.html 调用 http://def(楼号).123xiaoqu.com/server.php (子域名不同:abc/def,跨域)
    喝多了,小区找对了,跑到隔壁楼了,打不开门
    
    http://www(楼号).123xiaoqu.com:8080(房间号)index.html 调用 http://www(楼号).123xiaoqu.com:8081(房间号)/server.php (端口不同:8080/8081,跨域)
    喝多了,小区找对了,楼也找对了,一个劲开邻居家房门
    
    http://www(楼号).123xiaoqu.com/index.html 调用 https://www(楼号).123xiaoqu.com/server.php (协议不同:http/https,跨域) 
    喝多了,在自己家门口用车钥匙开家里大门 
    
    

    你可以到自己家的任何一个房间都行,但是如果想去隔壁家的房间、隔壁小区某个朋友的加了就需要得到别人的允许,不然就会发生上面的各种被拦在门外的情况

    解决跨域问题是什么意思?
    如果是有朋友要来我们家,我们需要提前跟门卫打好招呼,给朋友一把钥匙等等,使朋友能够打开家门

    那么怎么解决跨域问题呢(Google下来的代码粘上去就行了)
    这些代码是什么意思呢?

    @Configuration
    public class CorsConfig implements WebMvcConfigurer {
    
        @Override
        public void addCorsMappings(CorsRegistry corsRegistry) {
            corsRegistry.addMapping("/**")  //允许跨域访问的路径(自己名下有好多房子,告诉xx小区的门卫,自己xx号楼的xx单元xxx房间有外人找可以让去)
                    .allowedOrigins("http://localhost:8080") //允许跨域访问的源(自己好多小区都有房子,通知某个小区的门卫,有人找可以让进)
                    .allowCredentials(true)             //是否发送cookie 如果不需要发送cookie,删除该即可
                    .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")  // 允许的请求方法(告诉门卫还钱请吃饭的放进来,借钱催债的不要进)
                    .allowedHeaders("*")                // 允许的请求头设置
                    .maxAge(3600);                      // 预检间隔时间 单位为秒 (某个时间段内某个朋友进进出出好多次,不必劳烦保安每次都去盘问一下)
        }
    ...
    }
    

    有一点是要注意的是
    由于拦截器filter和跨域的顺序有先后问题,接收到一个请求之后会先走拦截器 所以我们可以把core放到filter中 来避免这种问题

    @Configuration
    public class CorsConfig {
    
        @Bean
        public CorsFilter corsFilter() {
            CorsConfiguration corsConfiguration = new CorsConfiguration();
            corsConfiguration.addAllowedOrigin("*");		//参考上面 不再重新写了
            corsConfiguration.addAllowedHeader("*");
            corsConfiguration.addAllowedMethod("*");
            corsConfiguration.setAllowCredentials(true);
            UrlBasedCorsConfigurationSource urlBasedCorsConfigurationSource = new UrlBasedCorsConfigurationSource();
            urlBasedCorsConfigurationSource.registerCorsConfiguration("/**", corsConfiguration);
            return new CorsFilter(urlBasedCorsConfigurationSource);
        }
    
    }
    
    

    解决跨域的方式有很多,这只是其中一种其他的大家可以参考各大搜索引擎

    学习阶段,写的东西不一定全对 如果发现有不正确的地方欢迎并感谢指出

    展开全文
  • j2ee的web工程,研发过程中,无论什么架构和框架(单工程的、前后端分离的、Struts、spring等),都离不开一个问题,前后端如何传参。 但是从原理上来讲,前后端传参,都通过jQuery的ajax的方式(按照我对“接口...
  • Apache AtlasHadoop社区为解决Hadoop生态系统的元数据治理问题而产生的开源项目,它为Hadoop集群提供了包括数据分类、集中策略引擎、数据血缘、安全和生命周期管理在内的元数据治理核心能力。Apache AtlasApache...
  • 这里是修真院后端小课堂,每篇分享文从 ...Spring中的IOC是什么意思,为什么要用IOC而不是New来创建实例? 一.背景介绍 Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,它是为了解决...
  • 这个斜杠的意思就是拦截所有的静态资源,当然图片属于静态资源的,这样就相当于把图片给拦截了,因此,解决的方法就是在springmvc.xml文件里面假如以下这段话 mvc:default-servlet-handler/ 这句话的意思是使用最...
  • iView框架问题整理

    千次阅读 2018-04-14 15:12:26
    什么意思? 在js中,加载vue模块并输入变量Vue import后面的from指定模块文件的位置,可以相对路径,也可以绝对路径,如果模块名带有路径,那么必须有配置文件,告诉js引擎该模块的位置 总结2:iView...
  • slam是什么意思?一文带你读懂SLAM

    万次阅读 2018-09-17 14:11:10
    SLAMSimultaneous localization and mapping缩写,意为“同步定位与建图”,主要用于解决机器人在未知环境运动时的定位与地图构建问题,为了让大家更多的了解SLAM,以下将从SLAM的应用领域、SLAM框架、SLAM分类...
  • 什么意思? 在js中,加载vue模块并输入变量Vue import后面的from指定模块文件的位置,可以相对路径,也可以绝对路径,如果模块名带有路径,那么必须有配置文件,告诉js引擎该模块的位置 总结2:iView如何...
  • 如题,序列化什么意思,通过下图有了个大概了解,但是不知道,这个功能框架自动来完成的吗?还是需要自己写代码,如果需要自己写,该怎么写? ![图片说明]...
  • 有关struts框架问题

    2015-01-24 03:57:36
    我从书上copy了一个将用户注册信息保存到数据库的程序,可是启动服务器后现了debug,帮我看看这是什么意思呢?用的是struts框架。运行程序后数据仍然未保存至数据库中。 2015-01-23 15:46:12,727 [localhost-...
  • jsp页面中 标签中的target=_blank是什么意思? 解答: 表示该连接在新窗口中打开     另拓: _self相同框架 _top整页 _blank新建一个窗口 _parent父窗口 其它的就是自定义了...
  • HTML中导航框架问题

    千次阅读 2012-08-17 22:57:58
    2name="showframe是什么意思?3为什么只有,不应该写和吗  答: 1.这个一般主要是用在后台管理页面的,那个数值是定义右侧的宽度,占120列的宽度。也就是那种左侧是导航条,而右侧是内容的网页形式。 2....
  • 1)SpringBoot使编码变简单2)SpringBoot使配置变简单3)SpringBoot使部署变简单4)SpringBoot使监控变简单5)SpringBoot的不足1)SpringBoot与SEDA+MicroService+RESTful2)SpringBoot与...,我们来看一下springboot是什么...
  •   本项目没有自己搭建后台,所以自然不会有什么服务器数据库,数据来源于和风天气API,不了解的可以看看我的博客文章,也可以先通过二维码或者下载链接去下载APK体验,使用过程中有问题可以在GitHub上提出,或者在...
  • 动态添加ignore失败,能举例嘛?为什么用drognly为true,demo.check还是false,忽略不是指不验证的意思吗?submitform,永远不验证提交?能举例子怎么动态添加ignore属性吗?
  • 本人最近学习jersey的WebService框架的时候出现了一个问题,这个问题困扰我好几天了。 求大神们解答 我在服务器端设置 返回Integer类型的时候.在客户端调用就报错 错误为:A message body writer for Java class ...
  • 字面意思上很好理解,“不能将str类型的数据与非str类型的数据连接” 翻阅代码发现并没有什么错误的地方 于是继续翻阅日志文件,发现了与平时不同的地方,在抓取数据的日志信息处发现数据均为一个selector,而...
  • 上次做的一个项目的主页面那种框架的效果, 左边点什么右边的子页面对应各个页面。 我开始要做的功能当点击某个连接时,且session超时的时候.右边就出来一个登陆错误页面, 上面有个Button跳转...
  • <p>OA系统提交审批时报的错误,问题大概知道是什么意思,但不知道从哪入手解决,而且测试环境可以正常提交,但生产环境不行,679.4是个金额,求大佬帮忙看看.. <p style="text-align:center"><img alt="" height="366" ...
  • 在使用jquery 框架验证的时候 我遇到了一个这样的问题 有一句这样的代码 我实在是不知道是什么意思 jQuery("#code").data("previousValue").old dataFilter: function(data, type) { if (data == ...
  • 想请问下 各位大侠 就是上头说 将dwz的弹出 和 提示 窗口的组件 封装一下 ...可是跟任务不符合 上头的意思是 封装好了 然后 我不管换什么标签 只要 弄个事件就能用 我有点没思路了?? 有大虾会么??教教我
  • 刚开始学Antlr, 碰到如下情况...sign 是什么意思 ? 这些如果是antlr的关键字的话麻烦提供相关介绍的地址也行. 上面内容是下面博客的内容 http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=8333115&id=4282818
  • **提醒一下:**服务器代码不仅一款即时通讯软件的服务器代码,同时也一款通用的 C++11 服务器框架。 pc客户端编译和安装 使用Visual Studio 2019打开flamingoclient/目录下的Flamingo.sln即可编译。这个解决...
  • Vue  轻量的 模型视图视图模型 框架。就是数据的双向开发。数据驱动+组件化开发。渐进式框架。...”那么问题来了,什么是“渐进式框架”?什么是“自底向上增量开发”? 渐进式:可以一步一步...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 429
精华内容 171
关键字:

问题框架是什么意思