-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
6 changed files
with
146 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,91 @@ | ||
<!doctype html> | ||
<html lang="en-us"> | ||
<head> | ||
<title>Exploring XML and Binary Serialization // My Nguyen Blog</title> | ||
<link rel="shortcut icon" href="/favicon.ico" /> | ||
<meta charset="utf-8" /> | ||
<meta name="generator" content="Hugo 0.111.3"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1" /> | ||
<meta name="author" content="My Nguyen" /> | ||
<meta name="description" content="" /> | ||
<link rel="stylesheet" href="/css/main.min.3c3c186cd62e563ad6e2f00a89dbee656ab912d1d46f856b5605dd0232521e2a.css" /> | ||
|
||
|
||
<meta name="twitter:card" content="summary"/> | ||
<meta name="twitter:title" content="Exploring XML and Binary Serialization"/> | ||
<meta name="twitter:description" content="Today I had the opportunity to meet with Dr. Bowring to delve deeper into XML and binary serialization. Dr. Bowring provided invaluable guidance on how to structure the code by creating separate classes outside the main program. Additionally, we reviewed my JUnit testing for these new classes to ensure accuracy and identify any discrepancies. This blog post will walk you through our discussion and highlight the progress we made towards developing a multi-modular Gradle project for my movie class, paving the way for an exciting GUI application using JavaFX."/> | ||
|
||
<meta property="og:title" content="Exploring XML and Binary Serialization" /> | ||
<meta property="og:description" content="Today I had the opportunity to meet with Dr. Bowring to delve deeper into XML and binary serialization. Dr. Bowring provided invaluable guidance on how to structure the code by creating separate classes outside the main program. Additionally, we reviewed my JUnit testing for these new classes to ensure accuracy and identify any discrepancies. This blog post will walk you through our discussion and highlight the progress we made towards developing a multi-modular Gradle project for my movie class, paving the way for an exciting GUI application using JavaFX." /> | ||
<meta property="og:type" content="article" /> | ||
<meta property="og:url" content="http://mynguy.github.io/posts/post5/" /><meta property="article:section" content="posts" /> | ||
<meta property="article:published_time" content="2023-05-08T14:11:47-04:00" /> | ||
<meta property="article:modified_time" content="2023-05-08T14:11:47-04:00" /> | ||
|
||
|
||
</head> | ||
<body> | ||
<header class="app-header"> | ||
<a href="http://mynguy.github.io"><img class="app-header-avatar" src="https://media.licdn.com/dms/image/C4E03AQG-9BdIJ7p7Kg/profile-displayphoto-shrink_800_800/0/1668009004667?e=1690416000&v=beta&t=tL6kEdyNHpBGk395rVZBZ1J4DUkxeBYxNllEzAwop40" alt="My Nguyen" /></a> | ||
<span class="app-header-title">My Nguyen Blog</span> | ||
<p>Upcoming computer science graduate with a passion in machine learning and software development</p> | ||
<div class="app-header-social"> | ||
|
||
<a href="https://github.com/mynguy/" target="_blank" rel="noreferrer noopener me"> | ||
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-github"> | ||
<title>Github</title> | ||
<path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path> | ||
</svg> | ||
</a> | ||
|
||
<a href="https://www.linkedin.com/in/mytoannguyen/" target="_blank" rel="noreferrer noopener me"> | ||
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-linkedin"> | ||
<title>LinkedIn</title> | ||
<path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect x="2" y="9" width="4" height="12"></rect><circle cx="4" cy="4" r="2"></circle> | ||
</svg> | ||
</a> | ||
|
||
</div> | ||
</header> | ||
<main class="app-container"> | ||
|
||
<article class="post"> | ||
<header class="post-header"> | ||
<h1 class ="post-title">Exploring XML and Binary Serialization</h1> | ||
<div class="post-meta"> | ||
<div> | ||
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-calendar"> | ||
<title>calendar</title> | ||
<rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line> | ||
</svg> | ||
May 8, 2023 | ||
</div> | ||
<div> | ||
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-clock"> | ||
<title>clock</title> | ||
<circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline> | ||
</svg> | ||
3 min read | ||
</div> | ||
</div> | ||
</header> | ||
<div class="post-content"> | ||
<p>Today I had the opportunity to meet with Dr. Bowring to delve deeper into XML and binary serialization. Dr. Bowring provided invaluable guidance on how to structure the code by creating separate classes outside the main program. Additionally, we reviewed my JUnit testing for these new classes to ensure accuracy and identify any discrepancies. This blog post will walk you through our discussion and highlight the progress we made towards developing a multi-modular Gradle project for my movie class, paving the way for an exciting GUI application using JavaFX.</p> | ||
<p><strong>XML and Binary Serialization:</strong> <br> | ||
Serialization is a crucial aspect of modern programming, allowing us to convert objects into a format suitable for storage or transmission. Today, we focused on XML and binary serialization techniques. Dr. Bowring shared expert tips on creating dedicated classes outside the main program to handle these serialization tasks efficiently. This approach not only improves code organization but also enhances reusability and maintainability.</p> | ||
<p>Ensuring the correctness of our code is of utmost importance. Dr. Bowring took the time to review my JUnit tests for the newly created classes. This thorough examination aimed to identify any discrepancies or errors that might hinder the functionality of the serialization process. By following best practices in testing, we can confidently deliver reliable and robust code.</p> | ||
<p><strong>Multi-Modular Gradle Project:</strong> <br> | ||
Taking our progress into account, Dr. Bowring introduced me to the concept of a multi-modular Gradle project. We started by creating two modules: “core” and “app” (leveraging the power of JavaFX). This modular approach allows for a clear separation of concerns and facilitates better project organization. The “core” module acts as the foundation, containing the essential classes for the movie set serialization project. The “app” module, on the other hand, focuses on the GUI aspect, employing JavaFX to provide a visually appealing and user-friendly interface.</p> | ||
<p>With the groundwork laid, I was assigned the exciting task of diving into JavaFX and initiating the GUI side of the project. JavaFX is a powerful framework for building cross-platform desktop applications, known for its rich set of graphical controls and seamless integration with Java. The prospect of creating an intuitive and visually appealing interface for our movie set serialization project has ignited my curiosity and enthusiasm.</p> | ||
<p>Conclusion: | ||
Today’s meeting with Dr. Bowring was incredibly productive. We explored XML and binary serialization techniques, ensuring our code is structured efficiently and tested thoroughly. The introduction of a multi-modular Gradle project lays the foundation for our upcoming GUI application, built with the help of JavaFX. As I embark on this exciting journey of GUI development, I am eager to apply the knowledge and guidance provided by Dr. Bowring. Stay tuned for further updates on the progress of our movie set serialization project and the evolution of our JavaFX-based GUI.</p> | ||
|
||
</div> | ||
<div class="post-footer"> | ||
|
||
</div> | ||
</article> | ||
|
||
</main> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters