Home
Videos uploaded by user “Brandan Jones”
Installing ActiveMQ as a Service in Windows
 
07:28
ActiveMQ is an Apache open source JMS queue management system. ActiveMQ is very simple to use, because it requires nearly zero configuration. If you add an item to a queue that does not exist, ActiveMQ will create the queue. Source code is freely available on GitHub: https://github.com/discospiff/JavaFullStackEnterpriseWeb This video is part of a playlist, available here: https://www.youtube.com/playlist?list=PL73qvSDlAVVhIVQX7d36glpQllxCIxEyR
Views: 28418 Brandan Jones
Add GitHub to Visual Studio 2017
 
06:58
Integrating Visual Studio 2017, the GitHub plugin, and GitHub with a simple Web Services project. Source Code and GitHub repo used in this video: https://github.com/discospiff/Web-Services
Views: 26375 Brandan Jones
Fix conflict with dependency, Resolved versions for app diff
 
01:40
I came across this error in Android, when I create a project with minSDK 21 and target/compile SDK 26: Error:Execution failed for task ':app:preDebugAndroidTestBuild'. Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (26.1.0) and test app (27.1.1) differ. See https://d.android.com/r/tools/test-apk-dependency-conflicts.html for details. This video shows how I fixed it
Views: 11511 Brandan Jones
Simple Explanation of Maven and pom.xml
 
17:37
Understand Maven, the pom.xml, artifactId, groupId, version, parent, Effective pom, dependencies, plugins, and more. In this video, we look at a pom.xml file generated by Spring Initializr, and a pom.xml file generated for a simple Java project in Eclipse.
Views: 21492 Brandan Jones
Validate XML with XSD in Notepad++
 
02:40
XSD describes the structure of an XML document. It can define data types, permitted values, element sequence, and more. Because it is a standard, you can use a simple tool like Notepad++ to validate that an XML document matches an XSD schema.
Views: 17361 Brandan Jones
1. XSD Overview: Why use XSD? What is a simple type?
 
12:13
The first video in a series on XSD. What is XSD? Why do we use it? What is a simple type? What are XML styling rules?
Views: 12007 Brandan Jones
Create and view a WSDL web service in C# Visual Studio 2017
 
07:31
Using a few simple steps, create and view a SOAP WSDL web service in Visual Studio 2017 with C#. Create an asmx file, deploy it, view it in a browser, and test it.
Views: 32420 Brandan Jones
Create a JSF Project in Eclipse Oxygen
 
08:55
Create a JSF project in Eclipse Oxygen, add Mojarra libraries manually, edit web.xml, deploy it in Tomcat. Fix "zip file is empty". URL's used in this video: http://central.maven.org/maven2/com/sun/faces/jsf-impl/2.2.9/ , http://central.maven.org/maven2/com/sun/faces/jsf-api/2.2.9/ , https://danielkvist.net/code/eclipse-luna-jsf-download-library-is-empty-adding-mojarra-manually This video is part of a playlist, available here: https://www.youtube.com/playlist?list=PL73qvSDlAVVhIVQX7d36glpQllxCIxEyR Source code for this project is freely available on GitHub, here: https://github.com/discospiff/JavaFullStackEnterpriseWeb
Views: 16540 Brandan Jones
Fixing Android Gradle Plugin Kotlin version 1.3.0
 
02:02
Fixing an issue that occasionally appears when you update your Gradle plugin in Android Studio: ERROR: The Android Gradle plugin supports only Kotlin Gradle plugin version 1.3.0 and higher. The following dependencies do not satisfy the required version: root project org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.51 Affected Modules: app
Views: 2465 Brandan Jones
Threads in Java: Live Example: sleep, yield, wait, notify; inter-thread communications
 
08:11
Several students and I act out how threads are managed in Java, what sleep, yield, wait, notify and synchronized mean. How do thread deadlocks happen? How does inter thread communication work? There is no code in this video; just acting. We'll look at code in another video. Filmed at the University of Cincinnati, IT-3048 Mobile Application Development, October 27, 2016
Views: 20926 Brandan Jones
Create a simple web service client with WSDL in Eclipse
 
12:57
Consume a web service that we created in a previous video, by creating a Web Service client in a simple Java program. This video is part 2 of 2. This is a video in a series on Full Stack Enterprise Web Development with Java, and it builds on previous videos that built business logic and data access with Hibernate. See the Full Stack Enterprise Web Development playlist for those videos: https://www.youtube.com/playlist?list=PL73qvSDlAVVhIVQX7d36glpQllxCIxEyR The source code for this project is freely available at https://github.com/discospiff/JavaFullStackEnterpriseWeb
Views: 122299 Brandan Jones
2. Create and Link an XSD file to an XML file in Notepad++
 
10:51
Create an XSD and XML document from scratch. Link them together. This is the second video in a series on validating XML with XSD.
Views: 18486 Brandan Jones
Downloading and installing Tomcat 8
 
04:53
Download and install Tomcat 8 What happens when we click startup and nothing happens, or the command window appears and immediately disappears? We set JAVA_HOME as an environment variable.
Views: 8720 Brandan Jones
What is Enterprise Integration?  Part 1: Introduction
 
12:01
Enterprise Integration, Micro Services, Apache Camel: what are they, why do we need them? Leverage these tehcnologies to integrate software programs together, using queues, topics, mail, files, web services, and more. This video is part of two playlists: 1) Enterprise integration patterns with Apache Camel: https://www.youtube.com/playlist?list=PL73qvSDlAVVixd1FFxiCCQX0fT5ixhJB_https://www.youtube.com/playlist?list=PL73qvSDlAVVixd1FFxiCCQX0fT5ixhJB_ 2) Full stack enterprise web development: https://www.youtube.com/playlist?list=PL73qvSDlAVVhIVQX7d36glpQllxCIxEyR Source code is freely available on GitHub: https://github.com/discospiff/JavaFullStackEnterpriseWeb
Views: 15326 Brandan Jones
Logging and log4j.properties explained
 
22:05
This video discusses Log4j and the log4j properties file. We discuss how to implement Log4j with a Maven-enabled Eclipse Dynamic Web Application with Tomcat. Note that I have the logging levels incorrect in the video. The proper order, from most severe to least severe, is: FATAL ERROR WARN INFO TRACE ALL Typically, the more severe, the less verbose. In other words, you'll usually see quite a few TRACE, and (hopefully) not many FATAL. Source code: https://github.com/discospiff/JavaFullStackEnterpriseWeb This video is part of a playlist, available here: https://www.youtube.com/watch?v=fWPFXROMWbk&list=PL73qvSDlAVVhIVQX7d36glpQllxCIxEyR
Views: 68419 Brandan Jones
Add Mojarra Libraries, JSF to Web Project in Eclipse Oxygen, fix zip file is empty
 
06:23
Create an existing, non-JSF project in Eclipse Oxygen. Add the JSF project facet to it, so that it can be used with JSF. Add Mojarra libraries manually to the project facet. Deploy the project in Eclipse Oxygen. Fix "zip file is empty". URLs referenced in this video: http://central.maven.org/maven2/com/sun/faces/jsf-impl/2.2.9/, http://central.maven.org/maven2/com/sun/faces/jsf-api/2.2.9/ This video is part of a playlist, available here: https://www.youtube.com/playlist?list=PL73qvSDlAVVhIVQX7d36glpQllxCIxEyR Source code for this project is freely available on GitHub, here: https://github.com/discospiff/JavaFullStackEnterpriseWeb
Views: 4638 Brandan Jones
Create a FileProvider and provider path XML in Android
 
07:49
Create a FileProvider and specify provider paths. The FileProvider is established in the AndroidManifest.xml file. The provider paths are located in a resource XML file. We will use these later, when we invoke the camera.
Views: 5559 Brandan Jones
Saving project source and creating APK with AppInventor
 
03:22
If you want to deploy your AppInventor app on the Google Play Store, you'll need to create an .apk file. In this video, we show how to create an .apk for an AppInventor app. This video is part of a playlist, available here: https://www.youtube.com/playlist?list=PL73qvSDlAVVgKwh1_ZmP84oYrQBJxSSnP
Views: 7651 Brandan Jones
3. Add simple rules to an XSD, validate XML file
 
06:57
Add validation rules to an XSD file. Then, create an XML file that is validated by this XSD. See scenarios where the XML file passes and fails validation.
Views: 6075 Brandan Jones
Creating and Deploying a Dynamic Web App in Eclipse and Tomcat
 
05:39
Create a simple web application in Eclipse, and deploy it in Tomcat, to validate our Eclipse-Tomcat installation. Explore the default web.xml file. Dynamic web projects integrate Java, Servlets, JSPs, HTML, CSS, JavaScript, JSF, and more. Source code available here: https://github.com/discospiff/JavaFullStackEnterpriseWeb This video is part of a playlist: https://www.youtube.com/playlist?list=PL73qvSDlAVVhIVQX7d36glpQllxCIxEyR
Views: 54439 Brandan Jones
Integrate Git & Android Studio; Failed to start Git Process
 
04:55
Integrate Git and Android Studio on a new Windows computer. Resolve the "Clone failed Failed to start Git process" error.
Views: 3580 Brandan Jones
Creating VM in Sandbox
 
02:55
Creating a VM in UC's Sandbox Virtual Environment. Note: this video is specific to the University of Cincinnati CECH virtual environment.
Views: 16979 Brandan Jones
Configure JSF in Eclipse Mars (Java Server Faces)
 
05:58
Create a new project, or update an existing project, to use Java Server Faces (JSF) in Eclipse Mars. We also set a web filter so that all .xhtml pages are parsed by the JSF parser.
Views: 14899 Brandan Jones
10. Overview of XSLT
 
07:50
A quick overview of XSLT before we jump into a live example.
Views: 2033 Brandan Jones
Retreiving Java object data from Firebase in Android Studio
 
18:18
Write an Android app that can read native Java object from a Firebase cloud database. Use ValueEventListener, onDataChange, child.getValue(clazz T), FirebaseDatabase, DatabaseReference. Playlist: https://www.youtube.com/playlist?list=PL73qvSDlAVVh5MO1Bfujfb_SDPABjJ2BY Source code on GitHub: https://github.com/discospiff/PlantPlaces15s305
Views: 32925 Brandan Jones
Java Web Application Considerations: JSF, Spring, Eclipse, etc.
 
18:49
When you create a J2EE application, you have to choose: IDE: Eclipse, NetBeans, IntelliJ, Notepad Object Instantiation/Dependency Injection: Spring or CDI Look and Feel: Servlet, JSP, JSF Persistence: Hibernate, iBatis/MyBatis, or JDBC Controller: Struts, JSF, or Spring MVC In this video, I describe which ones I chose, and why, for our class. This video is part of a playlist, available here: https://www.youtube.com/playlist?list=PL73qvSDlAVVhIVQX7d36glpQllxCIxEyR Source code for this project is freely available on GitHub, here: https://github.com/discospiff/JavaFullStackEnterpriseWeb
Views: 9137 Brandan Jones
Invoking Image Gallery with Implicit Intent, Android Studio
 
09:38
Invoke the Image Gallery with an implicit intent, using: Action Constant = ACTION_PICK, data = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), and type="image/*"
Views: 12345 Brandan Jones
Use th:replace to include HTML fragments in Thymeleaf
 
10:47
Use the th:replace attribute in Thymeleaf to import HTML fragements, cut down on duplicated logic, and ensure a more natural look and feel througout our application.
Views: 2033 Brandan Jones
Add Tomcat 8 to Eclipse Photon, Create Dynamic Web Project
 
08:17
Start with a basic Eclipse Photon and Java 10 environment. Install Tomcat 8, create a new Dynamic Web Project, and then associate the project with Tomcat. Create a Tomcat server in Eclipse, and deploy the project in the server. Then, start the server, and view the page. After that, look at the configuration of Tomcat: where is the Web App name listed? How can it be changed? Why does Tomcat use port 8080 by default? How can that be changed?
Views: 4906 Brandan Jones
Create a simple Web Service client with WSDL in C# Visual Studio 2017
 
14:58
Get data from a web service, and integrate it into our C# Visual Studio 2017 project. Take a quick look at WSDL and consider how it is relevant. Explore the endpoint configuration in the Web.config file. See a conversion from inches to centimeters, using a web service.
Views: 51661 Brandan Jones
11. Transform XML to HTML by using XSL/XSLT
 
15:58
Create an XSLT document that transforms XML into HTML, in a browser-friendly manner.
Views: 15897 Brandan Jones
9. XPath examples and demonstrations in XML
 
13:44
Demonstrate how XPath works against a live XML document.
Views: 6294 Brandan Jones
GitHub branch and pull request to code review Android Studio
 
07:32
Use GitHub's branching and pull request to perform a code review in Android Studio. Show how to create a branch in Android Studio and push it, how to create a pull request and start a dialog with comments, and how to merge branches in a pull request.
Views: 2938 Brandan Jones
What's the difference between a class and an object?  Explanation through Metaphor
 
05:52
What is the difference between a class and an object? In this video, we look at some analogies to help understand what is a class and what is an object. We also discuss attributes. There is no code in this video; it is simply a set of analogies. Want to see how to create multiple objects from one class in Java? See this video for a hands-on example with source code: https://youtu.be/i9suPjG09Vg
Views: 1787 Brandan Jones
Configure outgoing email in Moodle
 
05:56
How to configure SMTP email in Moodle, so that Moodle can generate password reset emails, badges, and more. Navigate to Course Admin - Plugins - Message Outputs - Email, and then enter your SMTP email host, port, username, and password. In this video, we do all of that, and then show email working for password resets.
Views: 4234 Brandan Jones
EclEmma in Eclipse for code coverage; get rid of yellow ifs
 
13:17
Use EclEmma in Eclipse to measure unit testing code coverage. Code coverage is an important factor in technical debt. See how much of a class is covered with unit tests, and see how to turn a yellow if test into a green if test. Source Code: https://github.com/discospiff/JavaFullStackEnterpriseWeb Playlist: https://www.youtube.com/playlist?list=PL73qvSDlAVVhIVQX7d36glpQllxCIxEyR
Views: 23847 Brandan Jones
Connecting to an ActiveMQ Queue with Maven, Spring, JSF, Eclipse
 
17:02
Add items to an ActiveMQ JMS Queue using Maven, Spring, JSF and Eclipse in a Java EE enterprise web application. Source code is freely available on GitHub: https://github.com/discospiff/JavaFullStackEnterpriseWeb This video is part of a playlist, available here: https://www.youtube.com/playlist?list=PL73qvSDlAVVhIVQX7d36glpQllxCIxEyR
Views: 15382 Brandan Jones
Integrating Tomcat 8 into Eclipse Mars
 
04:19
Add a Tomcat server inside Eclipse, so that we can easily deploy our web applications within our IDE. This video is part of a playlist on Full Stack Enterprise Web Development, which is available here: https://www.youtube.com/watch?v=fWPFXROMWbk&list=PL73qvSDlAVVhIVQX7d36glpQllxCIxEyR
Views: 27592 Brandan Jones
Use Firebase to store data in the cloud in AppInventor for Android
 
07:32
Use Firebase to persist data from your app into the cloud. This video shows how to setup a Firebase account, and how to have AppInventor store data from a screen into the Firebase database. I have published this app to the Gallery, so that you can clone it and see the blocks view for yourself. You can find the app here: http://ai2.appinventor.mit.edu/?locale=en#6158120076443648 Firebase and Android are trademarks of Google. The playlist that includes this video is available here: https://www.youtube.com/watch?v=9V2ipR_1WlU&list=PL73qvSDlAVVgKwh1_ZmP84oYrQBJxSSnP
Views: 49119 Brandan Jones
Getting an image from the Image Gallery in Android Studio
 
15:06
Get an image that was selected from an image gallery, and display it in an Image View. This is part two of a series. Uses onActivityResult, RESULT_OK, BitmapFactory, and Uri. Source code available at https://github.com/discospiff/PlantPlaces15s305 The previous video is here: https://www.youtube.com/watch?v=wBuWqqBWziU&index=14&list=PL73qvSDlAVVh5MO1Bfujfb_SDPABjJ2BY There are several videos that preceed that one; so see the playlist for the entire catalog. The entire playlist is here: https://www.youtube.com/playlist?list=PL73qvSDlAVVh5MO1Bfujfb_SDPABjJ2BY
Views: 101295 Brandan Jones
Create a JAX-RS Web Service Server in Eclipse with WSDL, Axis, Tomcat, Spring Injection
 
18:16
Create a web service on an existing Java application with Eclipse, Tomcat, Apache Axis, WSDL, @WebService, and @WebMethod. This video is part 1 of 2. This is a video in a series on Full Stack Enterprise Web Development with Java, and it builds on previous videos that built business logic and data access with Hibernate. See the Full Stack Enterprise Web Development playlist for those videos. The source code for this project is freely available at https://github.com/discospiff/JavaFullStackEnterpriseWeb For the other videos in this series, including building the DAO and Business Logic layer that support this, see the playlist for Enterprise Web Development: https://www.youtube.com/playlist?list=PL73qvSDlAVVhIVQX7d36glpQllxCIxEyR
Views: 9192 Brandan Jones
Reading and parsing delimited CSV data from a file into an Object in Java
 
21:00
Access a file with java.io.File; read the data with java.util.Scanner and nextline(). Use the split() method to parse the file contents by a delimiter. Take the parsed contents, and insert them into an object. This video is part of a playlist, available here: https://www.youtube.com/playlist?list=PL73qvSDlAVVj4Q_2h9Cb4Fpr6hY5GAveS The source code for this video is available on GitHub at https://github.com/discospiff/US16Vehicles
Views: 25280 Brandan Jones
Caching in Spring Boot with Simple Example
 
14:19
Caching helps us to make our Spring Boot applications faster to respond, more scalable, and less resource intensive. It's incredibly easy to implement, with just two simple annotations: @EnableCaching and @Cacheable. In this video, we explain what Caching is, why we want to do it, and then we demonstrate it with a simple example in source code, complete with a debugger walkthrough. To see more, explore the Spring Boot Microservices playlist at: https://www.youtube.com/watch?v=Iz3uEc6ME-A&list=PL73qvSDlAVVh4QHMkO2gM52deldy64n45 You can also find the source code for this example on GitHub, at: https://github.com/discospiff/SpringBootMicroServices
Views: 911 Brandan Jones
How to use text split and join in App Inventor for Android
 
09:15
Combine strings together with the join operator in AppInventor. Split text apart, using a delimiter, using the split command in AppInventor. You can combine these tools to parse text from a file or a stream into individual components. This strategy is frequently used in comma separated value (CSV), JSON, or XML parsing. This video is part of a playlist on creating Android apps with AppInventor. The full playlist is available here: https://www.youtube.com/playlist?list=PL73qvSDlAVVgKwh1_ZmP84oYrQBJxSSnP
Views: 26143 Brandan Jones
8. Overview and Discussion of XPath
 
13:13
Consider how to find items in an XML document with an XPath.
Views: 2031 Brandan Jones
Save Photo from Camera in Android, Fix NullPointerException
 
14:36
Save a picture to the SD Card from the camera in Android by using ANDROID_IMAGE_CAPTURE and Intent.putExtra. This also fixes a potential NullPointerException when you use the camera and (Bitmap) data.getExtras().get("data"); Important Note: If you are using Android 24 or greater, you must also consider FileProvider and a new Permissions model. I have a video that describes that here: https://www.youtube.com/watch?v=_xIWkCJZCu0&feature=youtu.be Source code: https://github.com/discospiff/PlantPlaces15s305 This video is part of a playlist, available here: https://www.youtube.com/playlist?list=PL73qvSDlAVVh5MO1Bfujfb_SDPABjJ2BY
Views: 21688 Brandan Jones
Upload an image in Spring Boot; Save to Disk
 
13:38
In this video we show a simple code example of uploading an image, or any other file for that matter, in a Spring Boot application. We use enctype/multipart-formdata to receive the image, and then Files, File, Paths, and getBytes() to save the image. To see more, explore the Spring Boot Microservices playlist at: https://www.youtube.com/watch?v=Iz3uEc6ME-A&list=PL73qvSDlAVVh4QHMkO2gM52deldy64n45 You can also find the source code for this example on GitHub, at: https://github.com/discospiff/SpringBootMicroServices
Views: 3695 Brandan Jones
Logback Configuration in Spring Boot Explained with Demo
 
21:47
A deep dive description and hands-on example of how to configure logging in Spring Boot. We create a logback-spring.xml file, create console appender, and two rolling file appenders: one for all log messages, and one for only warn and greater. Look at the definition of file formatting symbols, like %d and %i, and look at line statement format tags, like %t, %C, %m, and %n. Understanding logging is a must have for any software developer; doing this well will give you a huge advantage in your career!
Views: 1914 Brandan Jones
Add or enroll users in Moodle by uploading a spreadsheet/CSV
 
12:23
Quickly create new Moodle accounts by adding users to a spreadsheet, saving the spreadsheet to CSV, then uploading the CSV file to Moodle. Automatically enroll those users into courses in Moodle. Administrator access required.
Views: 3796 Brandan Jones
6. use xs:enumeration in XSD to restrict values in XML doc
 
06:21
Use the enumeration type in XSD to offer a pre-defined list of values that are acceptable in an XML document.
Views: 2340 Brandan Jones