开发框架

spring framework

怎甘沉沦 提交于 2019-11-29 17:18:00
spring framework介绍 Spring是什么呢?首先它是一个开源的项目,而且目前非常活跃;它是一个基于IOC和AOP的构架多层j2ee系统的框架,但它不强迫你必须在每一层中必须使用Spring,因为它模块化的很好,允许你根据自己的需要选择使用它的某一个模块;它实现了很优雅的MVC,对不同的数据访问技术提供了统一的接口,采用IOC使得可以很容易的实现bean的装配,提供了简洁的AOP并据此实现Transaction Management,等等 入门攻略 编辑 Spring的基础思想来源于Rod Johnson的一本著名的j2ee书籍:Expert One-on-One J2EE Design and Development (Programmer to Programmer),在这本书中,Rod根据他自己多年的j2ee开发经验,提出了众多新颖的思想,当然如果想看这本书的话,最好看英文版,因为中文版被翻译的惨不忍睹,看了会几天吃不下睡不着的...... 在上面那本书附带的代码基础上,以Rod Johnson和Juergen Hoeller两人为核心的一个开发团队经过努力,于2004年3月份发布了Spring Framework 1.0版,一经发布就引起了业界的强烈关注,目前各种java相关的会议中都有Rod Johnson等人的出现,最近Rod

SpringBoot

自作多情 提交于 2019-11-29 17:15:48
Spring Boot是什么 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。 Spring框架 Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为 EJB (EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象

vue开发模式反向代理配置

大城市里の小女人 提交于 2019-11-29 15:45:03
大家在做vue开发的时候难免会遇到跨域的问题,一般解决的办法有两种,后端配置cors,大部分框架都集成了相应的配置文件,另一种就是前段设置反向代理,而笔者今天要说的就是vue生产模式的反向代理。 vue cli 2.x: proxyTable: { // proxy all requests starting with /api to jsonplaceholder '/api': { target: 'http://localhost:1337', //目标服务器,注意要到端口号 changeOrigin: true, //是否跨域 pathRewrite: { '^/api': '' //重写api使得 /api/login -> http://localhost:1337/login等等,这里好多csdn博主跟我的不一样,可能个人喜好问题,只要映射到相应的url就行了 } } }, vue cli 3.x: 先安装一个插件 yarn add @cnamts/vue-cli-plugin-proxy # OR npm install @cnamts/vue-cli-plugin-proxy //vue.config.js 注意是在根目录下 module.exports = { pluginOptions: { proxy: { enabled: true, context: '

Struts2,Spring,Hibernate框架的优缺点

旧巷老猫 提交于 2019-11-29 14:55:59
Struts2,Spring,Hibernate框架的优缺点 分类: SSH框架整合 2010-05-26 21:27 5432人阅读 评论(0) 收藏 举报 strutsspringhibernate框架daomvc 开源是3个框架共有的优点 Struts2框架(MVC框架)的优点如下: 1) 实现了MVC模式,层次结构清晰,使程序员只需关注业务逻辑的实现; 2) 丰富的标签库,大大提高了开发的效率; 3) Struts2提供丰富的拦截器实现 3) 通过配置文件,就可以掌握整个系统各个部分之间的关系; 4) 异常处理机制,只需在配置文件中配置异常的映射,即可对异常做相应的处理; Spring框架的优点如下: 1) 无入侵性(在业务逻辑代码中感觉不到Spring框架的存在); 2) 各个组件之间的耦合极为松散; 3) 无需程序员自己实现singleton模式; 4) 通过AOP,可以实现事务管理和日志管理; 5) 整合其他的框架,如:struts框架和hibernate框架; Hibernate框架(ORM框架)的优点如下: 1) 对象/关系数据库映射(ORM), 使用时只需操纵对象,使开发更加面向对象化; 2) 无入侵性; 3) 简洁的HQL语句,减少了JDBC与SQL操作数据库的代码量; 4) 移植性好; 缺点如下: 1) 对批量更新,删除的支持不好; 什么是SSH2框架

Vue简介

微笑、不失礼 提交于 2019-11-29 13:25:47
1.Vue是什么? Vue.js 是目前最火的一个前端框架 ,React是最流行的一个前端框架(React除了开发网站,还可以开发手机App, Vue语法也是可以用于进行手机App开发的,需要借助于Weex) Vue.js 是前端的主流框架之一,和Angular.js、React.js 一起,并成为前端三大主流框架! Vue.js 是一套构建用户界面的框架,只关注视图层 ,它不仅易于上手,还便于与第三方库或既有项目整合。(Vue有配套的第三方类库,可以整合起来做大型项目的开发) 2.前端的主要工作? 主要负责MVC中的V这一层;主要工作就是和界面打交道,来制作前端页面效果 3.MVC指什么? 应用程序的分层开发 用户 -> 视图view <->控制器controller <-> 模型model 4.MVVM指什么? 将MVC中view的状态和行为抽象化 view -> ViewModel <-> model 5.框架和库的区别? 框架:是一套完整的解决方案;对项目的侵入性较大,项目如果需要更换框架,则需要重新架构整个项目。 库(插件):提供某一个小功能,对项目的侵入性较小,如果某个库无法完成某些需求,可以很容易切换到其它库实现需求。 来源: https://blog.csdn.net/weixin_45024541/article/details/100813371

Java EE—最轻量级的企业框架?

﹥>﹥吖頭↗ 提交于 2019-11-29 12:22:26
确保高效发展进程的建议 很久以前,J2EE,特别是应用程序服务器被认为过于臃肿和“重量级”。对于开发人员来说,使用此技术开发应用程序会非常繁琐且令人沮丧。但是,由于 J2EE 框架的名称已更改为Java EE,因此该假设不再适用。 Java EE 与其他企业框架相比区别在哪以及框架 轻量级 的标准是什么? 在选择技术时,需要考虑的最重要方面之一是开发人员在开发过程中的生产力。工程师应该花费尽可能多的时间来实现用例和创收功能,因为这将使公司朝着目标前进。 所选择的技术和方法应该最大限度地缩短开发人员的时间。具体哪些时间呢:等待构建,测试和部署; 配置应用; 实施与业务用例无关的管道; 并配置构建环境和外部依赖项。 但是大多数可用技术都没有这样做。 1.为什么标准? 与其他框架相比,Java EE 的最大优势之一是使用的API的标准化。标准听起来可能很无聊而且不够创新 - 从本质上讲,这是真的,因为Java规范请求(JSR)已经成为行业内过去已经过充分证明的结果。 但使用这些标准有几个优点。 2.整合规范 Java EE中的特定API - 例如上下文和依赖注入(CDI),JAX-RS,JSON 处理(JSR 353)和 Bean验证 - 可以很好地协同工作,并且可以无缝地相互组合。 最重要的是,CDI 被用作应用程序组件之间的“粘合剂”。 该规范包含诸如 “如果容器支持规范 A 和 B

c# 基于WebApi的快速开发框架FastFramework

雨燕双飞 提交于 2019-11-29 09:40:07
一、框架简介 此框架是针对于webapi进行开发,项目分层是基于ABP框架的分层,更好的抽离业务逻辑关系,ABP是基于EF做数据访问层,本人个人比较喜欢Dapper,就把数据访问层封装成了Dapper 使用技术包括: WebApi、OAuth2、Dapper、Log4Net、Swagger、Autofac 实现了SwaggerUI可显示控制器描述,增加SwaggerUI调试接口可配置token验证 实现了WebApi控制器、Service类可通过构造函数注入相关IRepository、IService 二、环境配置 1. 修改Web.config下的连接字符串 2. 若修改WebApi发布选项,注意查看发布配置是否将Swagger所需要的xml文件copy 3. 请求token连接配置,位于Web.config里面,appSettings节点 tokenapiurl <add key="tokenapiurl" value="http://localhost:9080/oauth2/token" /> 三、源码下载 来源: https://www.cnblogs.com/htsboke/p/11511159.html

【微服务系列】Spring SpringMVC SpringBoot SpringCloud概念、关系及区别

懵懂的女人 提交于 2019-11-29 09:31:52
一、正面解读 Spring主要是基于IOC反转Beans管理Bean类,主要依存于SSH框架(Struts+Spring+Hibernate)这个MVC框架,所以定位很明确,Struts主要负责表示层的显示,Spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作),Hibernate主要作用是数据的持久化到数据库。 SpringMVC是基于Spring的一个MVC框架,用以替代初期的SSH框架;(spring Framework本身没有Web功能,Spring MVC使用WebApplicationContext类扩展ApplicationContext,使得拥有web功能)。 Spring Boot是基于Spring4的条件注册的一套快速开发整合包。 三者的发展与联系: Spring 最初利用“工厂模式”( DI )和“代理模式”( AOP )解耦应用组件。大家觉得挺好用,于是按照这种模式搞了一个 MVC 框架(一些用 Spring 解耦的组件),用开发 web 应用( SpringMVC )。然后有发现每次开发都要搞很多依赖,写很多样板代码很麻烦,于是搞了一些懒人整合包( starter ),这套就是 Spring Boot 。 升级云-Spring Cloud:现在是大数据、云时代,上云是必然选择,那么Spring Cloud应运而生, 二、概念解读

SpringCloud是什么?

淺唱寂寞╮ 提交于 2019-11-29 09:30:46
SpringCloud是什么? 参考链接: http://blog.csdn.net/forezp/article/details/70148833 一、概念定义 Spring Cloud是一个微服务框架,相比Dubbo等RPC框架, Spring Cloud提供的全套的分布式系统解决方案 。 Spring Cloud对微服务基础框架Netflix的多个开源组件进行了封装,同时又实现了和云端平台以及和Spring Boot开发框架的集成。 Spring Cloud为微服务架构开发涉及的 配置管理,服务治理,熔断机制,智能路由,微代理,控制总线,一次性token,全局一致性锁,leader选举,分布式session,集群状态 管理等操作提供了一种简单的开发方式。 Spring Cloud 为开发者提供了快速构建 分布式系统的工具 ,开发者可以快速的启动服务或构建应用、同时能够快速和云平台资源进行对接。 二、Spring Cloud的项目的位置 Sping Cloud是Spring的一个顶级项目,Spring的顶级项目列表如下 : Spring IO platform:用于系统部署,是可集成的,构建现代化应用的版本平台,具体来说当你使用maven dependency引入spring jar包时它就在工作了。 Spring Boot:旨在简化创建产品级的 Spring 应用和服务

前端面试题一套

主宰稳场 提交于 2019-11-29 08:38:32
一. css 40分 1. 什么是盒模型? 2. Doctype的几种类型? 3. 如何布局左不动右边自适应的两列布局? 3. 如何布局两列等高? 5. 如何布局右侧定宽,左侧或中间自适应? 6. 如何布局三列自适应? 7. gif,png,jpg的区别? 8. 什么是css sprite?优缺点? 10. 制作细线表格? 11. position:relative,absolute,fixed区别与联系? 12. 如何居中一个float:left的元素 13. Css在各浏览器下的兼容问题你通常是怎么来解决的,请分享你的经验; 二. Js 30分 1). 基础: 1. parseInt 与 parseFloat 的区别? 2. valueof 与 toString 的区别? 3. 全等与相等? 4. break 与 continue 的区别? 5. js的作用域? 6. Array 的 slice 与 splice 的区别? 8. 正则中test 与 match 的区别? 9. 如何在js中创建一个对象并继承他? 10. 什么是prototype ? 什么是原型链? 11. setTimeout 与 setInterval 的区别? 13. cssText? 14. offsetWidth, scrollLeft, scrollHeight? 15. IE的事件与w3c事件的区别