After learning OA videos, I have learned a lot of new knowledge. In the IT industry, I have to keep myself updated in real time to keep myself updated, that is, after graduation, you will have to learn a new IT knowledge every year to ensure that your knowledge is fully developed.
Summary In the OA video:
Business
Business is the soul of Self-Engineering. Once we have business, we can see the emergence of our project. OA focuses on understanding business knowledge, I feel that only by understanding the business can we have specific implementation methods. The clearer we grasp the business, the clearer our ideas, and the more we stand on the shoulders of giants in terms of technology, improve your application capabilities, and learn how to quickly find what you want and convert the code format and rules based on your own ideas, in this way, the great power of network programming can be displayed.
Permission management: For details, refer to my blog's OA permission management. This blog fully analyzes the specific relationships between various subject classes. The following is a simple analysis:
In China, permission management systems are a little different. Most companies use roles to control functional modules. However, this is still not user-friendly, because many people cannot directly authorize these modules, so this involves personal control of multiple functions, and the role control function is weakened. Therefore, the user is also related to ACL.
Looking at the class diagram, we can clearly understand the relationship between classes. In this blog, we will introduce the formation of curd in detail to solve the curd bit problem, the entire field and class are clearer. We need to make a good research on the process.
The most important thing about permission management is authentication and authorization: the summary of permission management requirements in my blog OA has been described in detail.
Technically
Ant and XDoclet have a preliminary understanding, because these two tools are too powerful.
Ant: Packaging Tool
XDoclet: automatically generate configuration file for you, source code and so on, such as web, EJB deployment description file, for you to generate struts struts-config.xml configuration file, JavaScript Validation, etc.
Hibernate: The most important relational model, one-to-many, one-to-one, and many-to-many.
Log4j: Understand the log and how to use the log.
Pagesize easily implements the paging function.
I learned about jbpm3, because the jbpm versions are different. In my blog, throughout jbpm, I have provided a full introduction from jbpm3 to jbpm5 and activiti5 (reprinted, as for the implementation of functions, I also followed the video to understand the general process of jbpm.
Dynamic form generation: Write functions similar to jstl, so that the dynamic form loading process is realized.
This is the summary of Oa. In fact, there are still many knowledge systems with small details. We need to put these knowledge into our own knowledge nodes. We still have to do a lot of work to build a knowledge network, compile your dream!