1、Spring是什么?
(1)Spring是J2EE框架
(2)基于IOC和AOP结构(IOC:Inversion of control,反转控制,简单的说就是由用户new创建对象变为Spring创建依赖注入–DI;
AOP:Aspect Oriented Programming,面向切面编程,把功能分为核心业务功能,和周边功能,周边功能在Spring的面向切面编程AOP思想里,
即被定义为切面 ,在面向切面编程AOP的思想里面,核心业务功能和切面功能分别独立进行开发,为了降低各模块之间耦合性。)
2、如何创建一个Spring项目?
(1)新建java project项目,新建lib文件夹,导入spring的jar包并解压;把jar包导入到项目中,导包办法:
右键 project->properties->java build path->libaries->add external jars
(2)在src下新建applicationContext.xml文件,该文件是Spring的核心配置文件,并注入对象。
(3)通过Spring获取application从而达到取得对象并加工的目的,
ApplicationContext context = new ClassPathXmlApplicationContext(new String[] {“applicationContext.xml”} );
Category c = (Category)context.getBean(“c”);
3、Spring注解方式IOC/DI
(1)在applicationContext.xml中添加context:annotation-config/表示告诉Spring要用注解方式进行配置。
(2)在要注解的属性前加上@Autowired或者在属性的set方法前加上@Autowired
(3)或者在属性前面加上@Resource(name=“要注解的名字”)
为整个bean注解
<context:component-scan base-package=“com.how2java.pojo”/>
4、轻量级框架和重量级框架区别?
轻量级是相对于重量级而言的,轻量级一般是非入侵式的、所依赖的东西非常少,资源占用少,部署简单,其实就是比较容易使用,重量级相反。
非侵入式设计:无需继承框架提供的任何类,这样在更换框架时,代码基本可以延用。
5、javabean:符合javabean规范的java类。
pojo:plain old java objects简单老式java对象。