文档结构
├─src
│ ├─main
│ │ ├─java
│ │ │ └─com
│ │ │ └─hellozjf
│ │ │ └─test
│ │ │ └─u8eai
│ │ │ ├─controller
│ │ │ ├─domain
│ │ │ │ └─jaxb
│ │ │ ├─service
│ │ │ └─tools
│ │ ├─resources
│ │ │ └─Template
│ │ └─webapp
│ │ └─WEB-INF
│ │ └─jsp
│ └─test
└─xsd
文件夹功能介绍
文件夹名称
文件夹功能
src/main/resources
存放了SpringBoot的配置文件以及EAI参考文档
src/main/resources/Template
用于存放原始XML文件,这些文件取自用友的Template文件夹
xsd
用于存放XML文件生成的XSD文件
src/main/java/com/hellozjf/test/u8eai/domain/jaxb
用于存放XSD文件生成的Java文件,这些Java文件带有JAXB注释,能够与XML进行转换
src/main/java/com/hellozjf/test/u8eai/tools
这个文件夹下面有三个工具类:CreateJAXB用于通过XML生成XSD以及Java类;EAITool用于与用友EAI服务器进行交互;JAXBUtil用于将Java类与XML进行转换
src/main/java/com/hellozjf/test/u8eai/service
实现各个domain类的增删改查功能,为controller提供服务
src/main/java/com/hellozjf/test/u8eai/controller
调用增删改查功能
src/main/webapp/WEB-INF/jsp
视图,显示增删改查的结果
工程初始化操作
其实下载过来的工程已经是初始化好的了,如果要修改包名,那么可以修改src/main/java/com/hellozjf/test/u8eai/tools/CreateJAXB.java的代码,然后运行它生成带JAXB注释的Java类。