SSHI :三大框架 Struts2
Spring
Hibernate Ibatis
其实三者合在一起的使用并不是那么理想
做任何一层的开发都必须
谨慎
框架就是理解其中的编程思想
三大框架思想的内容远远高于操作的内容
简单介绍:
Struts2的核心定位:
MVC的控制器
这是它的核心功能 其中core包
使用的架构主要是 MVC架构
扩展功能:struts标签库
(view) 集成了dwr 是ajaxa的一个框架来实现ajax的功能
jquery是最好的框架要学就学这个
Hibernate :持久层DAO层
原来用的JDBC
hibernate就是对持久层框架的包装
其他的持久层框架(JPA/JDO/myBatis/toplink)
有自己的弊端:越做越复杂 掌握起来变得困难 框架本身就是个工具 越简单越好 EJB :前期做的复杂不易维护 后来越来越好EJB3.0就很棒
Spring :当前开发市场,影响力最大的框架 挤占了EJB的市场
核心功能:AOP (面向切面编程 :把业务系统的很多模块当作纵向的 各个模块之间没什么关系 共性的地方提取出来形成的切面 多个共性的地方就是多个切面)
IOC ( 控制反转 DI 依赖注入 实现类的动态创建 通过配置文件配置这个类 )
三套架构:Ajaxa架构 JavaEE架构 MVCj架构
Struts2 =Struts1+
xworks
就业形势:
大公司: 用自己的框架
学技术进BAT
小公司:全能型开发
前三年先去大公司包装 去小公司锻炼技术 找个业务匹配的方向
三年后按照业务来升值而不仅仅是技术
目前比较火的方向
SSI----->大数据----->云计算----->人工智能