当前位置: 首页 > news >正文

给你网站你会怎么做云主机 网站吗

给你网站你会怎么做,云主机 网站吗,白云网站开发,鄢陵县网站愤怒的Spring(三) 一、目录结构 环境搭配与上一篇内容一样,详情请看愤怒的Spring(二)Idaea Maven搭建Spring并运行项目(超详细,超全)https://blog.csdn.net/sz710211849/article/d…

愤怒的Spring(三)

一、目录结构

环境搭配与上一篇内容一样,详情请看愤怒的Spring(二)Idaea Maven搭建Spring并运行项目(超详细,超全)https://blog.csdn.net/sz710211849/article/details/129715765
在这里插入图片描述

二、代码与结果展示

BookDao

package com.cc;public interface BookDao {public void save();
}

BookDaoImpl

package com.cc;public class BookDaoImpl implements BookDao {public BookDaoImpl() {System.out.println("book dao constructor is running ....");}public void save() {System.out.println("book dao save ...");}}

OrderDao

package com.cc;public interface OrderDao {public void save();
}

OrderDaoImpl

package com.cc;public class OrderDaoImpl implements OrderDao {public void save() {System.out.println("order dao save ...");}
}

UserDao

package com.cc;public interface UserDao {public void save();
}

UserDaoImpl

package com.cc;public class UserDaoImpl implements UserDao {public void save() {System.out.println("user dao save ...");}
}

OrderDaoFactory

package com.cc;//静态工厂创建对象
public class OrderDaoFactory {public static OrderDao getOrderDao(){System.out.println("factory setup....");return new OrderDaoImpl();}
}

UserDaoFactory

package com.cc;//实例工厂创建对象
public class UserDaoFactory {public UserDao getUserDao(){return new UserDaoImpl();}
}

UserDaoFactoryBean

package com.cc;import org.springframework.beans.factory.FactoryBean;
//FactoryBean创建对象
public class UserDaoFactoryBean implements FactoryBean<UserDao> {//代替原始实例工厂中创建对象的方法public UserDao getObject() throws Exception {return new UserDaoImpl();}public Class<?> getObjectType() {return UserDao.class;}}

AppForInstanceBook

package com.cc;import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class AppForInstanceBook {public static void main(String[] args) {ApplicationContext ctx = new ClassPathXmlApplicationContext("spring.xml");BookDao bookDao = (BookDao) ctx.getBean("bookDao");bookDao.save();}
}

在这里插入图片描述
每运行一个APP内容,其余的bean需要注释掉,只留下本APP需要的bean

AppForInstanceOrder

package com.cc;import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class AppForInstanceOrder {public static void main(String[] args) {//通过静态工厂创建对象
//        OrderDao orderDao = OrderDaoFactory.getOrderDao();
//        orderDao.save();ApplicationContext ctx = new ClassPathXmlApplicationContext("spring.xml");OrderDao orderDao = (OrderDao) ctx.getBean("orderDao");orderDao.save();}
}

在这里插入图片描述

AppForInstanceUser

package com.cc;import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class AppForInstanceUser {public static void main(String[] args) {
//        //创建实例工厂对象
//        UserDaoFactory userDaoFactory = new UserDaoFactory();
//        //通过实例工厂对象创建对象
//        UserDao userDao = userDaoFactory.getUserDao();
//        userDao.save();ApplicationContext ctx = new ClassPathXmlApplicationContext("spring.xml");UserDao userDao1 = (UserDao) ctx.getBean("userDao");UserDao userDao2 = (UserDao) ctx.getBean("userDao");System.out.println(userDao1);System.out.println(userDao2);
//        userDao.save();}
}

在这里插入图片描述
在这里插入图片描述

spring.xml

每运行一个APP内容,其余的bean需要注释掉,只留下本APP需要的bean

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><!--方式一:构造方法实例化bean--><!--    <bean id="bookDao" class="com.cc.BookDaoImpl"/>--><!--方式二:使用静态工厂实例化bean--><!--    <bean id="orderDao" class="com.cc.OrderDaoFactory" factory-method="getOrderDao"/>--><!--方式三:使用实例工厂实例化bean--><!--    <bean id="userFactory" class="com.cc.UserDaoFactory"/><bean id="userDao" factory-method="getUserDao" factory-bean="userFactory"/>--><!--方式四:使用FactoryBean实例化bean--><bean id="userDao" class="com.cc.UserDaoFactoryBean"/></beans>

pom.xml

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.itheima</groupId><artifactId>spring_01_quickstart</artifactId><version>1.0-SNAPSHOT</version><dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>6.0.6</version></dependency></dependencies><build><defaultGoal>compile</defaultGoal></build></project>

在这里插入图片描述

http://www.yayakq.cn/news/503782/

相关文章:

  • 阿里云部署网站教程wordpress子页面不显示不出来
  • 网站改版 影响如何进行电商营销推广
  • 石家庄网站建设联系电话星巴克网络营销方式
  • 合肥网站建设培训班想做电商怎么入手视频
  • 汽车门户网站程序做网站能月入10万
  • 洛阳建站优化教程2023年最新科技新闻摘抄
  • 做棋牌网站旅游网站开发项目介绍
  • 专建网站网站死链怎么产生的
  • 电商网站建设的重要性怎么删除wordpress插件
  • 为什么大家用wordpress建网站温州做网站最好的
  • 网站建设开发客户如何在网上卖东西?
  • 鼓楼福州网站建设wordpress主题的文件在哪个文件夹
  • 网站栏目管理建设西安seo外包费用
  • 广州做网站建设哪家专业西宁做网站君博优选
  • 郑州网络推广平台上海互联网seo公司
  • 网站移动适配怎么做2021不良正能量免费网站app
  • 飓风 网站建设wordpress 验证密码
  • 仿淘宝网站源码 asp企业推广方案范例
  • ps和vscode做网站wordpress 输出api
  • 徐州建设工程审图中心网站wordpress电脑
  • 电子商务网站建设与管理 总结页面设计布局
  • linuxvps建站教程美工素材网站
  • 北京市保障房建设投资中心网站首页网站 案例
  • flash中文网站模板北京官网首页
  • 微信属于营销型网站无锡网站设计网站
  • 永久免费建站网站网站产品优化方案
  • 陕西省建设厅网站ca验证失败东莞最好的网站
  • 做教育机构的设计哪些网站好有做任务赚赏金的网站吗
  • 山东机关建设网站道德模范如东网站制作
  • asp网站可以做移动端网站么wordpress电影列表页