Example usage for org.springframework.context.support GenericXmlApplicationContext load

List of usage examples for org.springframework.context.support GenericXmlApplicationContext load

Introduction

In this page you can find the example usage for org.springframework.context.support GenericXmlApplicationContext load.

Prototype

public void load(String... resourceLocations) 

Source Link

Document

Load bean definitions from the given XML resources.

Usage

From source file:com.home.ln_spring.ch8.sample.AnnotationJdbcDaoSample.java

public static void main(String[] args) {

    GenericXmlApplicationContext context = new GenericXmlApplicationContext();
    context.load("classpath:ch8/app-context-annotation.xml");
    context.refresh();//  w  w  w  .  j ava2s. c  o m

    ContactDao contactDao = context.getBean("contactDao", ContactDao.class);
    List<Contact> contacts = contactDao.findAll();
    listContacts(contacts);

    System.out.println("Find by first name: ");

    contacts = contactDao.findByFirstName("Clarence");
    listContacts(contacts);

    //        System.out.println("Update contact with id : ");
    //        Contact contact = new Contact();
    //        contact.setId(2);
    //        contact.setFirstName("Jack");
    //        contact.setLastName("Rodwell");
    //        contact.setBirthDate(
    //                new Date((new GregorianCalendar(1987, 1, 8)).getTime().getTime()));
    //        contactDao.update(contact);
    //        
    //        contacts = contactDao.findAll();
    //        listContacts(contacts);

    //        System.out.println("Insert contact");
    //        System.out.println();
    //        Contact contact1 = new Contact();
    //        contact1.setFirstName("Rod");
    //        contact1.setLastName("Johnson");
    //        contact1.setBirthDate(
    //                new Date((new GregorianCalendar(1987, 1, 8)).getTime().getTime()));
    //        contactDao.insert(contact1);
    //        
    //        contacts = contactDao.findAll();
    //        listContacts(contacts);

    System.out.println("Insert with BatchSqlUpdate");
    System.out.println();
    Contact contact2 = new Contact();
    contact2.setFirstName("Michael");
    contact2.setLastName("Jackson");
    contact2.setBirthDate(new Date((new GregorianCalendar(1964, 10, 1)).getTime().getTime()));

    List<ContactTelDetail> contactTelDetails = new ArrayList<ContactTelDetail>();
    ContactTelDetail contactTelDetail = new ContactTelDetail();
    contactTelDetail.setTelType("Home");
    contactTelDetail.setTelNumber("111111");
    contactTelDetails.add(contactTelDetail);
    contactTelDetail = new ContactTelDetail();
    contactTelDetail.setTelType("Mobile");
    contactTelDetail.setTelNumber("222222");
    contactTelDetails.add(contactTelDetail);
    contact2.setContactTelDetails(contactTelDetails);
    contactDao.insertWithDetail(contact2);
    contacts = contactDao.findAllWithDetail();
    listContacts(contacts);
}

From source file:com.home.ln_spring.ch10.sample.JpaSampleOld.java

public static void main(String[] args) {
    GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
    ctx.load("classpath:ch10/app-context.xml");
    ctx.refresh();/*from  ww w. ja va2  s.c  om*/

    ContactServiceOld contactService = ctx.getBean("jpaContactService", ContactServiceOld.class);

    //List<Contact> contacts = contactService.findAll();
    //listContacts(contacts);

    //List<Contact> contacts = contactService.findAllWithDetail();
    //listContactsWithDetail(contacts);

    //Contact contact = contactService.findById(1L);
    //getContactWithDetail(contact);

    // Inserting new contact
    //        Contact contact = new Contact();
    //        contact.setFirstName("Michael");
    //        contact.setLastName("Jackson");
    //        contact.setBirthDate(new Date());
    //        ContactTelDetail contactTelDetail = 
    //                new ContactTelDetail("Home", "11111111111");
    //        contact.addContactTelDetail(contactTelDetail);
    //        contactTelDetail = new ContactTelDetail("Mobile", "2222222222");
    //        contact.addContactTelDetail(contactTelDetail);
    //        contactService.save(contact);
    //        List<Contact> contacts = contactService.findAllWithDetail();
    //        listContactsWithDetail(contacts);

    // Update contact
    //        Contact contact = new Contact();
    //        contact = contactService.findById(1l);
    //        System.out.println("");
    //        System.err.println("Contact with id 1 " + contact);
    //        System.out.println("");
    //        
    //        contact.setFirstName("Kim Fung");
    //        Set<ContactTelDetail> contactTels = contact.getContactTelDetails();
    //        ContactTelDetail toDeleteContactTel = null;
    //        for(ContactTelDetail telDetail: contactTels) {
    //            if(telDetail.getTelType().equalsIgnoreCase("Home")) {
    //                toDeleteContactTel = telDetail;
    //            }
    //        }
    //        contactTels.remove(toDeleteContactTel);
    //        contactService.save(contact);
    //        contacts = contactService.findAllWithDetail();
    //        listContactsWithDetail(contacts);

    //        Contact contact = new Contact();
    //        contact = contactService.findById(1l);
    //        contactService.delete(contact);
    //        contacts = contactService.findAllWithDetail();
    //        listContactsWithDetail(contacts);

    //          List<Contact> contacts = contactService.findAllByNativeQuery();
    //          listContacts(contacts);

    List<Contact> conatcts = contactService.findByCriteriaQuery(null, "Jackson");
    listContactsWithDetail(conatcts);

}

From source file:org.ptm.translater.App.java

public static void main(String... args) {
    GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
    ctx.load("file:src/main/resources/spring/datasource.xml");
    ctx.refresh();/*  w  w  w.  j  a v  a2 s  . c  o  m*/

    GenericXmlApplicationContext ctx2 = new GenericXmlApplicationContext();
    ctx2.load("file:src/main/resources/spring/datasource2.xml");
    ctx2.refresh();

    ArchiveDao archiveDao = ctx.getBean("archiveDao", ArchiveDao.class);
    List<Archive> archives = archiveDao.findAll();

    UserDao userDao = ctx2.getBean("userDao", UserDao.class);
    TagDao tagDao = ctx2.getBean("tagDao", TagDao.class);
    PhotoDao photoDao = ctx2.getBean("photoDao", PhotoDao.class);

    List<Tag> tagz = tagDao.findAll();
    Map<String, Long> hashTags = new HashMap<String, Long>();
    for (Tag tag : tagz)
        hashTags.put(tag.getName(), tag.getId());

    MongoCache cache = new MongoCache();
    Calendar calendar = Calendar.getInstance();

    Map<String, String> associates = new HashMap<String, String>();

    for (Archive archive : archives) {
        AppUser appUser = new AppUser();
        appUser.setName(archive.getName());
        appUser.setEmail(archive.getUid() + "@mail.th");
        appUser.setPassword("123456");

        Role role = new Role();
        role.setRoleId("ROLE_USER");
        appUser.setRole(role);

        userDao.save(appUser);
        System.out.println("\tCreate user " + appUser);

        for (Photo photo : archive.getPhotos()) {
            // ?  ??? 
            if (cache.contains(photo.getUid()))
                continue;

            System.out.println("\tNew photo");
            org.ptm.translater.ch2.domain.Photo photo2 = new org.ptm.translater.ch2.domain.Photo();
            photo2.setAppUser(appUser);
            photo2.setName(photo.getTitle());
            photo2.setLicense((byte) 7);
            photo2.setDescription(photo.getDescription());

            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            try {
                calendar.setTime(sdf.parse(photo.getTaken()));

                if (calendar.get(Calendar.YEAR) != 0 && calendar.get(Calendar.YEAR) > 1998)
                    continue;
                photo2.setYear(calendar.get(Calendar.YEAR));
                photo2.setMonth(calendar.get(Calendar.MONTH) + 1);
                photo2.setDay(calendar.get(Calendar.DAY_OF_MONTH));
            } catch (Exception ex) {
                ex.printStackTrace();
            }

            if (photo.getLongitude() != null && photo.getLongitude().length() > 0) {
                //                    String key = photo.getLongitude()+"#"+photo.getLatitude();
                photo2.setLatitude(photo.getLatitude());
                photo2.setLongitude(photo.getLongitude());
                //                    if (associates.containsKey(key)) {
                //                        photo2.setAddress(associates.get(key));
                //                    } else {
                //                        Geocoder geocoder = new Geocoder();
                //                        GeocoderRequestBuilder geocoderRequest = new GeocoderRequestBuilder();
                //                        GeocoderRequest request =
                //                            geocoderRequest.setLocation(new LatLng(photo.getLongitude(), photo.getLatitude())).getGeocoderRequest();
                //
                //                        GeocodeResponse response = geocoder.geocode(request);
                //                        if (response.getResults().size() > 0) {
                //                            photo2.setAddress(response.getResults().get(0).getFormattedAddress());
                //                        }
                //                        try { Thread.sleep(2000); } catch (InterruptedException ex) { ex.printStackTrace(); }
                //                    }
            }

            System.out.println("\tFind tags");
            Set<Tag> tags = new HashSet<Tag>();
            for (org.ptm.translater.ch1.domain.Tag tag : photo.getTags()) {
                Tag item = new Tag();
                item.setName(tag.getName());
                if (hashTags.containsKey(tag.getName())) {
                    item.setId(hashTags.get(tag.getName()));
                } else {
                    tagDao.save(item);
                    hashTags.put(item.getName(), item.getId());
                }
                System.out.println("\t\tinit tag " + tag.getName());
                tags.add(item);
            }
            photo2.setTags(tags);
            System.out.println("\tFind " + tags.size() + " tags");
            photoDao.save(photo2);
            System.out.println("\tSave photo");

            Imaginator img = new Imaginator();
            img.setFolder(photo2.getId().toString());
            img.setPath();

            for (PhotoSize ps : photo.getSizes()) {
                if (ps.getLabel().equals("Original")) {
                    img.setImage(ps.getSource());
                    break;
                }
            }
            img.generate();
            System.out.println("\tGenerate image of photo");
            img = null;
            cache.create(photo.getUid());
            cache.create(photo2);

            System.out.println("Generate: " + photo2);
        }
    }
}

From source file:com.home.ln_spring.ch9.sample.SpringHibernateSample.java

public static void main(String[] args) {

    GenericXmlApplicationContext context = new GenericXmlApplicationContext();
    context.load("classpath:ch9/app-context.xml");
    context.refresh();//  ww  w.  j  av a2 s .c  om

    ContactDao contactDao = context.getBean("contactDao", ContactDao.class);
    //List<Contact> contacts = contactDao.findAll();
    //List<Contact> contacts = contactDao.findAllWithDetail();
    //listContacts(contacts);
    //listContactsWithDetail(contacts);

    //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
    //output:
    //Listing contacts with details : 

    //Contact Tel Detail - Id: 2, Contact id: 1, Type: Home, Number: 1234567890
    //Contact Tel Detail - Id: 1, Contact id: 1, Type: Mobile, Number: 1234567890
    //Hobby :Movies
    //Hobby :Swimming

    //Contact Tel Detail - Id: 3, Contact id: 2, Type: Home, Number: 1234567890
    //Hobby :Swimming

    //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    //Contact contact;
    //contact = contactDao.findById(1);
    //System.out.println();
    //System.out.println("Contact with id 1: " + contact);
    //System.out.println();

    //output:
    //Contact with id 1: Contact - Id: 1, First name: Clarence, Last name: Ho, Birthday: 1980-07-30

    //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++        

    //Contact contact = new Contact();
    //contact.setFirstName("James");
    //contact.setLastName("Rodriguez");
    //contact.setBirthDate(new Date());
    //ContactTelDetail contactTelDetail = 
    //        new ContactTelDetail("Mobile", "111111111");
    //contact.addContactTelDetail(contactTelDetail);
    //contactDao.save(contact);
    //List<Contact> contacts = contactDao.findAllWithDetail();
    //listContactsWithDetail(contacts); 

    //output:
    //Listing contacts with details:
    //Contact - Id: 3, First name: John, Last name: Smith, Birthday: 1964-02-28

    //Contact - Id: 1, First name: Clarence, Last name: Ho, Birthday: 1980-07-30
    //Contact Tel Detail - Id: 1, Contact id: 1, Type: Mobile, Number: 1234567890
    //Contact Tel Detail - Id: 2, Contact id: 1, Type: Home, Number: 1234567890
    //Hobby :Movies
    //Hobby :Swimming

    //Contact - Id: 5, First name: James, Last name: Rodriguez, Birthday: 2014-07-05
    //Contact Tel Detail - Id: 5, Contact id: 5, Type: Mobile, Number: 111111111

    //Contact - Id: 2, First name: Scott, Last name: Tiger, Birthday: 1990-11-02
    //Contact Tel Detail - Id: 3, Contact id: 2, Type: Home, Number: 1234567890
    //Hobby :Swimming

    //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++        

    //        Contact contact = new Contact();
    //        contact = contactDao.findById(1);
    //        contact.setFirstName("Kim Fung");
    //        Set<ContactTelDetail> contactTels = contact.getContactTelDetails();
    //        ContactTelDetail toDeteteContactTel = null;
    //        for(ContactTelDetail contactTelDetail: contactTels) {
    //            if(contactTelDetail.getTelType().equals("Home")) {
    //                toDeteteContactTel = contactTelDetail;
    //            }
    //        }
    //        contact.removeContactTelDetail(toDeteteContactTel);
    //        contactDao.save(contact);
    //        List<Contact> contacts = contactDao.findAllWithDetail();
    //        listContactsWithDetail(contacts);
    //        
    //        Listing contacts with details:
    //        Contact - Id: 3, First name: John, Last name: Smith, Birthday: 1964-02-28
    //
    //        Contact - Id: 5, First name: James, Last name: Rodriguez, Birthday: 2014-07-05
    //        Contact Tel Detail - Id: 5, Contact id: 5, Type: Mobile, Number: 111111111
    //
    //        Contact - Id: 1, First name: Kim Fung, Last name: Ho, Birthday: 1980-07-30
    //        Contact Tel Detail - Id: 1, Contact id: 1, Type: Mobile, Number: 1234567890
    //        Hobby :Movies
    //        Hobby :Swimming
    //
    //        Contact - Id: 2, First name: Scott, Last name: Tiger, Birthday: 1990-11-02
    //        Contact Tel Detail - Id: 3, Contact id: 2, Type: Home, Number: 1234567890
    //        Hobby :Swimming

    //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 

    //Contact contact = contactDao.findById(1);
    //contactDao.delete(contact);
    //List<Contact> contacts = contactDao.findAllWithDetail();
    //listContactsWithDetail(contacts);

    //output:
    //Listing contacts with details:
    //Contact - Id: 3, First name: John, Last name: Smith, Birthday: 1964-02-28

    //Contact - Id: 5, First name: James, Last name: Rodriguez, Birthday: 2014-07-05
    //Contact Tel Detail - Id: 5, Contact id: 5, Type: Mobile, Number: 111111111

    //Contact - Id: 2, First name: Scott, Last name: Tiger, Birthday: 1990-11-02
    //Contact Tel Detail - Id: 3, Contact id: 2, Type: Home, Number: 1234567890
    //Hobby :Swimming

}

From source file:com.bitsofproof.supernode.main.Main.java

public static void main(String[] args) throws Exception {
    log.info("bitsofproof supernode (c) 2013 bits of proof zrt.");
    log.trace("Spring context setup");

    if (args.length == 0) {
        System.err.println(/*from  w  ww  . j a  v a  2  s .c  om*/
                "Usage: java com.bitsofproof.main.Main profile [profile...] -- [args...] [options...]");
        return;
    }

    GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
    List<String> a = new ArrayList<String>();
    boolean profiles = true;
    for (String s : args) {
        if (s.equals("--")) {
            profiles = false;
        } else {
            if (profiles) {
                log.info("Loading profile: " + s);
                ctx.getEnvironment().addActiveProfile(s);
            } else {
                a.add(s);
            }
        }
    }
    ctx.load("classpath:context/server.xml");
    ctx.load("classpath:context/*-profile.xml");
    ctx.refresh();
    ctx.getBean(App.class).start(a.toArray(new String[0]));
}

From source file:org.bitcoinrt.Main.java

/**
 * Load the Spring Integration Application Context
 *
 * @param args - command line arguments/*w  w w . j  a v a2s .c  om*/
 */
public static void main(final String... args) {

    final Scanner scanner = new Scanner(System.in);

    System.out.println("\n========================================================="
            + "\n                                                         "
            + "\n    Welcome to the Spring Integration Bitcoin-rt Sample! "
            + "\n                                                         "
            + "\n=========================================================");

    System.out.println("Which WebSocket Client would you like to use? <enter>: ");
    System.out.println("\t1. Use Sonatype's Async HTTP Client implementation");
    System.out.println("\t2. Use Jetty's WebSocket client implementation");
    System.out.println("\t3. Use a Dummy client");

    System.out.println("\tq. Quit the application");
    System.out.print("Enter you choice: ");

    final GenericXmlApplicationContext context = new GenericXmlApplicationContext();

    while (true) {
        final String input = scanner.nextLine();

        if ("1".equals(input.trim())) {
            context.getEnvironment().setActiveProfiles("default");
            break;
        } else if ("2".equals(input.trim())) {
            context.getEnvironment().setActiveProfiles("jetty");
            break;
        } else if ("3".equals(input.trim())) {
            context.getEnvironment().setActiveProfiles("dummy");
            break;
        } else if ("q".equals(input.trim())) {
            System.out.println("Exiting application...bye.");
            System.exit(0);
        } else {
            System.out.println("Invalid choice\n\n");
            System.out.print("Enter you choice: ");
        }
    }

    context.load("classpath:META-INF/spring/integration/*-context.xml");
    context.registerShutdownHook();
    context.refresh();

    final ConnectionBroker connectionBroker = context.getBean(ConnectionBroker.class);

    if (LOGGER.isInfoEnabled()) {
        LOGGER.info("\n========================================================="
                + "\n                                                         "
                + "\n    Please press 'q + Enter' to quit the application.    "
                + "\n    For statistical information press 'i + Enter'.       "
                + "\n                                                         "
                + "\n    In your browser open:                                "
                + "\n    file:///.../src/main/webapp/index.html               "
                + "\n=========================================================");
    }

    while (true) {

        final String input = scanner.nextLine();

        if ("q".equals(input.trim())) {
            break;
        } else if ("i".equals(input.trim())) {
            LOGGER.info("\n========================================================="
                    + "\n                                                         "
                    + "\n Number of connected clients: " + connectionBroker.connectedClients()
                    + "\n                                                         "
                    + "\n=========================================================");
        }

    }

    if (LOGGER.isInfoEnabled()) {
        LOGGER.info("Exiting application...bye.");
    }

    context.close();
    System.exit(0);

}

From source file:org.objectrepository.instruction.Console.java

public static void start(InstructionType instructionType)
        throws IllegalAccessException, InvocationTargetException, NoSuchMethodException {
    GenericXmlApplicationContext context = new GenericXmlApplicationContext();
    context.setValidating(false);/* w w w . ja v  a  2  s.c o m*/
    context.load("META-INF/spring/or-manager.xml");
    context.refresh();
    InstructionManager instructionManager = context.getBean(InstructionManager.class);
    TaskType task = InstructionTypeHelper.firstTask(instructionType);
    task.setStatusCode(400);
    InstructionManager.class.getMethod(task.getName(), InstructionType.class).invoke(instructionManager,
            instructionType);
}

From source file:annis.AnnisBaseRunner.java

public static Object getBean(String beanName, boolean logToConsole, String... contextLocations) {
    checkForAnnisHome();//from   w w w.j  av a  2  s. c  om
    setupLogging(logToConsole);

    GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
    AnnisXmlContextHelper.prepareContext(ctx);

    ctx.load(contextLocations);
    ctx.refresh();
    return ctx.getBean(beanName);
}

From source file:com.richard.memorystore.udp.UDPServer.java

public static GenericXmlApplicationContext setupContext() {
    final GenericXmlApplicationContext context = new GenericXmlApplicationContext();

    System.out.print("Detect open server socket...");
    int availableServerSocket = SocketUtils.findAvailableServerSocket(11111);

    final Map<String, Object> sockets = new HashMap<String, Object>();
    sockets.put("availableServerSocket", availableServerSocket);

    final MapPropertySource propertySource = new MapPropertySource("sockets", sockets);

    context.getEnvironment().getPropertySources().addLast(propertySource);

    System.out.println("using port " + context.getEnvironment().getProperty("availableServerSocket"));

    context.load("classpath:udpServer.xml");
    context.registerShutdownHook();//from w w w  .jav a  2s.co m
    context.refresh();

    return context;
}

From source file:org.musa.tcpserver.Main.java

public static GenericXmlApplicationContext setupContext() {
    final GenericXmlApplicationContext context = new GenericXmlApplicationContext();

    System.out.print("Detect open server socket...");
    int availableServerSocket = SocketUtils.findAvailableServerSocket(5678);

    final Map<String, Object> sockets = new HashMap<String, Object>();
    sockets.put("availableServerSocket", availableServerSocket);

    final MapPropertySource propertySource = new MapPropertySource("sockets", sockets);

    context.getEnvironment().getPropertySources().addLast(propertySource);

    System.out.println("using port " + context.getEnvironment().getProperty("availableServerSocket"));

    context.load("classpath:META-INF/spring/integration/serverContext.xml");

    context.registerShutdownHook();/*from w  w w. j  a va  2  s  . c o m*/
    context.refresh();

    return context;
}