Blog Post

Dozer Mapping

RodneyEberly

Note from the editor:   This post was made on 08/31 but we did not see it pending until now.  The post is valid for the 08.2011 Great Tech Blog-Off Contest.

If anyone of you programs in Java, I suggest you check out Dozer. http://dozer.sourceforge.net/
It is a Java bean mapper that copies one Java bean’s data to another bean. We have been using it in production at work for over a year, and have been very pleased with it. We store our data in xml, and use Castor (another very useful tool) to create a Java bean representation of the xml, based off of a schema. However, our site has its own web beans, so we needed a way to map the data back and forth between the Castor beans and the web beans.

Dozer is a powerful tool for programming the mapping back and forth very quickly. We have been using the Dozer’s XML mapping. Basically you define the two objects to map between in your mapping xml file, and then define the desired field to field mapping. The mapping file is bidirectional, so you only have to define everything once.

There are many nice features available. If the field name (ie. first name) is the same in both the source bean and destination bean, you don’t even need to specify it. Dozer will automatically take care of it. If that specific mapping is not desired, you can always exclude. It is bi-directional by default, but you can also specify one-way mapping only, if needed. It will automatically map collections, arrays, primitives to primitives, Strings to primitives, and many more. You can specify field mappings that are multiple levels deep. If you need more elaborate mapping, (ie. manipulating data, calculations, etc.), you can always specify your own custom mapper (java class file).

So if you stuck through this article, followed it, and program (not drink) Java, check Dozer out!

By Eberly Systems 02 May, 2024
West Lawn, PA, May 2, 2024 — Eberly Systems , the West Lawn-based managed IT services and managed voice provider, today announces its acquisition of the Lebanon-based LYLAB Technology Solutions. Eberly Systems seeks to further a movement of people who are motivated and equipped to make a difference in their world through their daily work. They believe in building lasting partnerships based on trust and transparency while delivering industry-leading solutions to support and protect critical business assets. Driven by the principles of people, excellence, integrity, and stewardship, the team prides itself on partnering with companies to securely, reliably, and efficiently grow their businesses. “We cannot be more excited to join forces with the LYLAB team,” comments Kordel Eberly, Eberly Systems President & Founder. “ The integration of LYLAB Technology Solutions into Eberly Systems solidifies our commitment to providing small businesses with unparalleled service and support. We’re proud of this new opportunity to carefully design and manage the IT infrastructure and systems of even more local businesses and communities.” The acquisition solidifies the Eberly Systems commitment to supporting businesses in Lebanon County. Merging the two teams together as one entity offers the collective team the benefit of enhancing capabilities, refining processes, and extending reach to better serve the evolving needs of small businesses in the surrounding area. Future plans include expanding their presence into Lancaster County.
computer help with IT support
By Eberly Systems 16 Jan, 2024
A trusted MSP can be your invaluable strategic partner.
By Eberly Systems 02 Jan, 2024
These 5 key features of Office 365 Business Premium make it essential for businesses to have.
set of keys
By Eberly Systems 19 Dec, 2023
Eberly Systems has been hard at work over the last year in a concerted effort to enhance the security posture of our clients’ information technology environments. Here are the quarterly updates.
construction site
By Eberly Systems 03 Jul, 2023
After years of steady growth, the workforce at a construction development and property management company was becoming increasingly frustrated by disorganized data. Eberly Systems deployed a hybrid cloud storage solution for efficiency and secure data access.
By Nate M. 01 Jun, 2023
SharePoint file storage has both features and limitations that you should be aware of while storing and accessing files. Here's a rundown.
By Nate M. 05 Jan, 2023
These are the Eberly Systems recommendations for creating good passwords in 2023.
By Eberly Systems 15 Dec, 2022
Every business relies on phones and a phone service. In accordance with Eberly Services Managed IT, we offer Managed Voice solutions for both handheld and softphones supported by our stellar sales and help desk teams.
By Eberly Systems 04 Oct, 2022
Eberly Systems is proud to offer new services around managed endpoint detection & response, cloud security, business internet brokerage, and unlimited projects.
By Becky 22 Sep, 2022
Annual fundraisers offer a great opportunity to use company paid volunteer time off.
More Posts
Share by: