摘要: ①导入Struts2 jar包 ②在web.xml文件中创建过滤器 ③创建Struts.xml文件 ④创建PersonService类 ⑤创建PersonAction类 ⑥导入Spring的jar包 ⑦创建applicationContext.xml文件 ⑧导入一个jar包——struts2-spr 阅读全文
posted @ 2018-03-08 14:48 凌羽1025 阅读(118) 评论(0) 推荐(0) 编辑
摘要: ①加入Hibernate的jar包 ②创建hibernate.cfg.xml文件 ③创建一个实体类的包entity ④在entity中创建两个类Account和Book ⑤创建对应的映射文件 Account.hbm.xml Book.hbm.xml ⑥加入Spring的jar包 ⑦创建外部属性文件d 阅读全文
posted @ 2018-03-08 14:22 凌羽1025 阅读(157) 评论(0) 推荐(0) 编辑
摘要: ①新建db.properties ② ③ ④ 阅读全文
posted @ 2018-03-08 14:14 凌羽1025 阅读(110) 评论(0) 推荐(0) 编辑
摘要: ① ② ③ 这样代码中就没有注解了 ④ ⑤ ⑥输出结果 阅读全文
posted @ 2018-03-08 14:09 凌羽1025 阅读(477) 评论(0) 推荐(0) 编辑
摘要: @Pointcut指定切面,方便维护 阅读全文
posted @ 2018-03-08 14:06 凌羽1025 阅读(284) 评论(0) 推荐(0) 编辑
摘要: ①新建接口 ②实现接口 这些东西都不难,基本都是固定流程 ③ ④ ⑤输出结果 阅读全文
posted @ 2018-03-08 14:04 凌羽1025 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 对于扫描到的组件,Spring有默认的命名策略,即第一个字母小写,也可以在注解中通过value属性值标识组件的名称 ①第一个注解@Component ②第二个注解@Controller ③第三个注解@Repository base-package属性指定一个需要扫描的基类包 如果仅希望扫描特定的类而 阅读全文
posted @ 2018-03-08 13:58 凌羽1025 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 输出结果: 阅读全文
posted @ 2018-03-08 13:52 凌羽1025 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 之所以描述很少,因为我觉得他们不是很重要,在业务生产中用不到 阅读全文
posted @ 2018-03-08 13:50 凌羽1025 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1.实体类 2.XML文件 3.测试Main 4.输出结果: Spring IOC容器对bean的生命周期进行管理的过程 ① 通过构造器或工厂方法创建bean实例 ② 为bean的属性设置值和对其他bean的引用 ③ 将bean实例化并传递给postProcessBeforeinitializati 阅读全文
posted @ 2018-03-08 13:46 凌羽1025 阅读(679) 评论(0) 推荐(0) 编辑
摘要: public class Car { private String brand; private double price; private double typePrimeter; public double getTypePrimeter() { return typePrimeter; } public void... 阅读全文
posted @ 2018-03-08 13:43 凌羽1025 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 先导入C3P0数据源 1.新建db.properties 2.新建XML文件 3.测试类Main 4.输出结果 只要能打印出上述结果,则说明数据库连接没问题 阅读全文
posted @ 2018-03-08 13:41 凌羽1025 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 使用bean的scope属性配置bean的作用域 默认作用域,单例bean,在整个容器的生命周期内只创建一个bean 初始化时不创建bean实例,而在每次请求都会创建一个新的bean 阅读全文
posted @ 2018-03-08 13:37 凌羽1025 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 使用bean的parent属性指定继承的哪个bean的配置 abstract为true的bean不能被实例化,只能用来被继承配置 阅读全文
posted @ 2018-03-08 13:36 凌羽1025 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 1.新建实体类 2.XML文件 3.测试类 byName根据bean的id和当前setter属性名自动装配 byType 根据bean的类型和当前bean的属性的类型自动装配,但是,若IOC容器有一个以上的类型匹配的bean,则抛出异常 阅读全文
posted @ 2018-03-08 11:44 凌羽1025 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 集合属性之List 1.新建实体类 2.新建XML文件 一个土豪是可以拥有两辆车的对吧 3.测试类 4.输出结果: 集合属性之Map 1.新建实体类 2,XML文件 3.测试类 4.输出结果 阅读全文
posted @ 2018-03-08 11:40 凌羽1025 阅读(171) 评论(0) 推荐(1) 编辑
摘要: 新建XML文件 所以,当一个类引用另一个类时也可以通过在Bean中分别为引用的类注入值 为级联属性赋值,属性需要先初始化才可以为级联属性赋值,否则会有异常,和Struts2不同 阅读全文
posted @ 2018-03-08 11:29 凌羽1025 阅读(1649) 评论(0) 推荐(0) 编辑
摘要: 1.新建实体类 2.新建XML文件 这里通过ref来引入car这个bean 3.测试类Main 总结: 可以使用property属性的ref建立bean之间的引用关系 阅读全文
posted @ 2018-03-08 11:25 凌羽1025 阅读(241) 评论(0) 推荐(0) 编辑
摘要: Talk is checp,show you the code 1.新建实体类Car,并创建两个构造器,其实toString方法是为了测试用的,方便学习,在具体生产业务中没谁会闲的没事建造一个toString方法 2.新建xml文件 分别为两个构造器注入不同的属性值,当然是根据字段的属性去注入的,S 阅读全文
posted @ 2018-03-08 11:22 凌羽1025 阅读(3627) 评论(0) 推荐(0) 编辑
摘要: 属性注入即通过setter方法注入Bean的属性值或依赖的对象 属性注入使用<property>元素,使用name属性指定bean的属性名称, value属性指定属性值 <property name=”” value=””/> 具体代码不再粘贴 阅读全文
posted @ 2018-03-08 11:14 凌羽1025 阅读(100) 评论(0) 推荐(0) 编辑