框架

认识Java Spring 框架

自作多情 提交于 2020-02-17 04:17:25
  谈起Java 开发总是离不开各种框架,当我们在使用Java初期就被各种框架的包围着,而.Net开发就比较简单了,从WinForm到Asp.Net再到APS.Net Mvc,一气呵成,开发起来那叫一个爽,但是也带来了一些问题,比如,.Net 开发者使用微软已经封装好的类库,程序员在日常的开发过程中,都不知道自己所使用的类库有多么精妙,但是Java就不一样了,它是完全开源的,可以按照自己的需求加载适合的类库,作为开发者就可以知道大牛们写的牛叉代码,也可以看到代码的重构的美妙之处。今天我们就来谈一谈Java的Spring框架,有出入的地方希望各位给予指出。 1. 什么是Spring框架   百度百科的解释是:Spring是一个开源框架,它是为了解决企业应用开发的复杂性而创建的。从字面意思上我们知道他是为了解决开发复杂性,他是如何解决复杂性的呢,说到这问题我们就必须从Spring的特性说起了   Spring特性: 主要优势是分层结构,Spring框架总共有七部分组成,每一部分都可以独立拆分出来(非严格的说),分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring的核心是控制翻转(IOC

对AngularJs的简单了解

妖精的绣舞 提交于 2020-02-17 02:50:17
一、简单介绍 AngularJS是为了克服HTML在构建应用上的不足而设计的。HTML是一门很好的为静态文本展示设计的声明式语言,但要构建WEB应用的话它就显得乏力了。所以我做了一些工作(你也可以觉得是小花招)来让浏览器做我想要的事。 通常,我们是通过以下技术来解决静态网页技术在构建动态应用上的不足: 类库 - 类库是一些函数的集合,它能帮助你写WEB应用。起主导作用的是你的代码,由你来决定何时使用类库。类库有:jQuery等 框架 - 框架是一种特殊的、已经实现了的WEB应用,你只需要对它填充具体的业务逻辑。这里框架是起主导作用的,由它来根据具体的应用逻辑来调用你的代码。框架有:knockout、sproutcore等。 AngularJS使用了不同的方法,它尝试去补足HTML本身在构建应用方面的缺陷。AngularJS通过使用我们称为 指令 (directives)的结构,让浏览器能够识别新的语法。例如: 使用双大括号{{}}语法进行数据绑定; 使用DOM控制结构来实现迭代或者隐藏DOM片段; 支持表单和表单的验证; 能将逻辑代码关联到相关的DOM元素上; 能将HTML分组成可重用的组件。 二、AngularJs的核心 AngularJS有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。 三、AngularJs的理解 AngularJS

SSM框架整合+小项目实战体验

可紊 提交于 2020-02-17 01:34:11
SSM框架整合项目(员工管理系统) 所谓SSM就是(Spring+SpringMVC+Mybatis)三大框架的整合使用,对这三大框架不是很熟悉的同学建议先去学习。 最近好好看完了30几节课程,跟着网课老师体验了一把完整的SSM框架整合的一个小项目,主要实现的功能不多,但涉及的技术点较广,项目核心是进行数据库的增删改查,作为一个小菜鸟,真是感触颇多。借此来编写博客,有兴趣的同学可以一同学习 项目前端界面截图: 功能点: 分页 数据校验:jqery前端校验+JSR303后端校验 Ajax Rest风格的URL;使用HTTP协议请求方式的动词,来表示对资源的操作(GET(询),POST(增),PUT(改),DELETE(删除)) 技术点: 基础框架-ssm(SpringMVC+Spring+MyBatis) 数据库-MySQL 前端框架-bootstrap快速搭建简洁美观的界面 项目依赖管理-Maven 分页-pagehelper 逆向工程-MyBatis Generator 基础环境搭建: 1、创建一个Maven工程 2、引入项目依赖的jar包 spring springmvc mybatis 数据库连接池,驱动包,其他(jstl,servlet-api,junit) 3、引入bootstrap前端框架 4、编写ssm整合的关键配置文件 web.xml spring

APP开发框架

三世轮回 提交于 2020-02-16 23:19:04
APP框架类型 移动APP开发框架盘点 app开发的三大技术框架:原生、web、混合 iOS原生,React Native,Cordova技术选型对比 混合开发 框架对比 Android App 架构演变 开发框架 移动APP开发框架盘点 移动APP开发框架总结 如何在原生Android项目里嵌入Cordova Cordova原理一 mvp架构解析 原生App项目集成Flutter混合开发超详细指南 来源: CSDN 作者: 朽木白露 链接: https://blog.csdn.net/qq_45467083/article/details/104314328

Spring自学笔记1--介绍与搭建

天涯浪子 提交于 2020-02-16 21:58:08
一、什么是Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由 Rod Johnson在其著作 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原型衍生而来。它是为了 解决企业应用开发的复杂性而创建的 。框架的主要 优势之一就是其分层架构 ,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring 使用基本的 JavaBean来完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。Spring 的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Spring 是一个分层的 JavaSE/EEfull-stack( 一站式) 轻量级开源框架。 EE 开发分成三层结构: * WEB 层:Spring MVC. * 业务层:Bean 管理:(IOC) * 持久层:Spring 的 JDBC 模板.ORM 模板用于整合其他的持久层框架. 二、搭建 1.导包 4个核心包和日志包 2.编写相关类 public interface UserDao { public void sayHello(); }

SSH框架

百般思念 提交于 2020-02-16 19:01:28
SSH框架不是一个框架,而是多个框架(struts+spring+hibernate)的集成。 SSH框架是一种比较流行的Web应用程序开源集成框架, 用于 构建 灵活、易于扩展 的Web应用程序。 集成SSH框架的系统从 职责上 分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层) struts作为系统的整体基础架构,负责MVC的分离。 在struts框架的模型部分,控制业务跳转,利用Hibernate框架对数据持久层提供支持。 spring一方面作为轻量级的IoC容器,负责查找、定位、创建和管理对象与对象之间的依赖关系,另一方面,使struts和hibernate更好的工作。 由ssh构建系统的基本业务流程: (1)表示层,首先通过JSP页面实现交互界面,负责传送请求(request)和接收响应(response),然后根据struts的配置文件(struts-config.xml)将ActionServlet接收到的request委派给相应的Action处理。 (2)业务层,管理服务组件的IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据访问对象(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等组件以提升性能和保证数据的完整性。 (3)持久层,依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。

SSH框架

雨燕双飞 提交于 2020-02-16 13:36:07
Ssh 为 struts+spring+hibernate的一个集成 框架 ,是目前较流行的一种Web应用程序开源框架。 集成SSH框架的系统从职责上分为四层: 表示层 、 业务逻辑层 、 数据持久层 和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、 维护 方便的 Web应用程序 。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的 模型 部分,控制业务跳转,利用Hibernate框架对 持久层 提供支持,Spring做管理,管理struts和hibernate。具体做法是:用 面向对象 的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现 Java 类与数据库之间的转换和访问,最后由Spring做 管理 ,管理struts和hibernate。 业务流程 编辑 系统的基本 业务 流程 是: 在 表示层 中,首先通过JSP页面实现 交互界面 ,负责接收请求(Request)和传送响应(Response),然后Struts根据 配置 文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中

ssh框架基本原理

佐手、 提交于 2020-02-16 12:51:19
由 SSH 构建 系统的基本业务流程是: 1 、 在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。 2 、 在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。 3 、 在持久层中,则依赖于Hibernate的对象化映射和 数据库 交互,处理DAO组件请求的数据,并返回处理结果。 来源: https://www.cnblogs.com/bbbing/p/11011442.html

MFC中客户区和非客户区概念的图示

房东的猫 提交于 2020-02-16 12:50:26
本文转载自: http://hi.baidu.com/chenfalei/blog/item/da8440fb331f0767024f56e5.html 问题: 什么是客户区/非客户区? 窗口(框架/frame)的客户区和视图(view)的客户区的区别? 这些都是初学者很容易迷惑的地方,我也是很迷惑,不过经过一番折腾终于弄明白这些问题了。 对于这些问题,我想只用两个图片来说明最直观!如下: 1。在一个MDI(多文档)应用程序中每个概念如下图所标示: 窗口框架的客户区就是指图中的灰色部分:即蓝色方框内区域,框架的非客户区就是指蓝色方框之外的窗口区域,包括程序图标,标题栏,菜单,最大最小/关闭按纽,左右两个框和底下的状态条. 视图的客户区就是指图中绿色部分:即红色方框内的区域,视图的非客户区就是指视图部分红色方框之外的区域,包括:文件图标,标题栏,三个按纽和两个滚动条. 从图中可以看出,工具栏(工具条)不属于框架的非客户区,它跟视图是框架客户区内的"兄弟".它也是一个窗口,读者不妨再拖拽工具条,它还可以拖出框架窗口区域. 因此,以后编程中,对于CClientDC,CWindowDC,GetClientDC(),GetWindowDC()应该可以很容易就区分开了. 5,至于在单文档中,每个概念所指的区域跟上面类似分析即可. 来源: https://www.cnblogs.com