一、企业级的应用概念
企业级的应用 是以web服务器为中心,通过网络把服务器和客户端浏览器联想在一起应用
需求如下
1.web支持
2.高并发支持
3.事务支持
4.安全支持
5.交互支持
6.集群支持
7.分布式支持
二、Spring框架概念
String框架是分层的javaEE应用一站式的轻量级开源框架,以控制反转(inverse of Control,ioC)和面向切面编程(Aspect Oriented Programming,AOP)为内核,提供表现层SpringMVC、持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术。
Spring的特点
1.方便解耦,简化开发(核心)
通过Spring提供的IOC容器,可以将对象的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。
2.AOP编程的支持(核心)
通过Spring提供AOP功能,用户可以方便的进行面向切面编程,许多不容易用传统面向对象编程(OOP)实现的功能都可以通过AOP轻松应对
3.声明式事务的支持(核心)
通过Spring的声明式事务灵活地进行事务管理,提高开发效率和质量
4.方便的程序测试
可以用非容器依赖的编程方式进行几乎所有 的测试工作
5.方便集成各种优秀框架
Spring不排斥各种优秀的框架,并提供各种优秀框架(Struts、MyBatis)
6.降低javaEE API的使用难度
Spring为很多难用的Java API提供了简单的封装范例
7.Spring源码是经典的学习范例
Spring的源码设计合理、结果清晰,处处体现出对java设计模式的灵活运用以及java技术的深度挖掘。
三、String体系结构
Spring 框架由 1800 多个类组成,整个框架按其所属功能可以划分为 5 个主要模块
安装python 第三方库遇到的安装问题 microsoft visual studio c++ 10.0 is required,Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
Pandas库入门
pyplot基础图表函数概述
Matplotlib库介绍
Numpy数据存取与函数
NumPy库入门
css3知识
HTML标签marquee实现滚动效果
JQuery导航选择特效
- 最新文章
-
visual studio调试功能简述
Java设计模式之工厂模式
JSP前后台数据交互
Junit基本使用
oracle建表权限问题和JSP连接oracle数据库基本操作
大数运算之加减乘除
新建JSPWeb应用
Git相关操作四
IOS上传到App Store出现证书未安装问题
MySQL8身份验证问题解决
- 热门文章
-
egret引擎中使用tiled运行在微信小游戏中
Ubuntu18.04安装好MySQL5.7后,root账号登录密码问题
vs2019下载和更新速度非常慢的解决方案
.Net Core下使用HtmlAgilityPack解析采集互联网数据
在Xamarin开发中,UWP环境下无法进入断点调试standard库的问题解决方案
网络游戏开发-客户端4 关于Egret的本地坐标和舞台坐标
服务器开发-纠正之前的错误
网络游戏开发-客户端3(封装按钮按下效果和一个模态对话框)
json loads/dumps
python, 面向对象编程Object Oriented Programming(OOP)